diff --git a/.deployments/config.yaml b/.deployments/config.yaml new file mode 100644 index 00000000..097e1ca9 --- /dev/null +++ b/.deployments/config.yaml @@ -0,0 +1,14 @@ +notification: + slack_channel: team-need4speed-auto +release: + workflow: + path: github.com/AppDirect/cd-workflows//bluegreen-release.yaml?ref=master + triggers: + - filter: ^v\d+\.\d+\.\d+$ + parameters: + - name: deploy-only-test-repos + value: | + [] + - name: deploy-only-repos + value: | + [] diff --git a/.deployments/kubernetes/App.yaml b/.deployments/kubernetes/App.yaml new file mode 100644 index 00000000..cf372242 --- /dev/null +++ b/.deployments/kubernetes/App.yaml @@ -0,0 +1,20 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: argo-helm + namespace: argocd +spec: + destination: + namespace: argo-helm + server: https://kubernetes.dehklfault.svc + + project: default + source: + helm: + valueFiles: + - values.yaml + path: charts/argo + repoURL: https://github.com/AppDirect/argo-helm.git + targetRevision: HEAD + syncPolicy: + automated: {} diff --git a/.deployments/kubernetes/manifests-crashburn.infra.use1/variables.yaml b/.deployments/kubernetes/manifests-crashburn.infra.use1/variables.yaml new file mode 100644 index 00000000..d35ffd91 --- /dev/null +++ b/.deployments/kubernetes/manifests-crashburn.infra.use1/variables.yaml @@ -0,0 +1 @@ +namespace: argocd diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..b17dc02f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,39 @@ +#!/usr/bin/env groovy + +@Library('jenkins-shared-library') _ + +pipeline { + agent any + options { + disableConcurrentBuilds() + } + environment { + VERSION = getSemver() + } + stages { + + stage('Checkout') { + steps { + checkoutWithEnv() + } + } + + stage('Skip?') { + steps { + abortIfGitTagExists env.VERSION + } + } + + stage('Tag') { + when { branch 'master' } + steps { + pushGitTag env.VERSION + } + } + } + post { + always { + slackBuildStatus '#team-need4speed-auto', env.SLACK_USER + } + } +} diff --git a/charts/argo/Chart.yaml b/charts/argo/Chart.yaml index 0a90e20f..6466d8f2 100644 --- a/charts/argo/Chart.yaml +++ b/charts/argo/Chart.yaml @@ -10,3 +10,8 @@ maintainers: - name: alexmt - name: jessesuen - name: benjaminws +dependencies: + - name: minio + version: 5.0.6 + repository: https://kubernetes-charts.storage.googleapis.com/ + condition: minio.install diff --git a/charts/argo/requirements.lock b/charts/argo/requirements.lock deleted file mode 100644 index 39f5ecae..00000000 --- a/charts/argo/requirements.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: minio - repository: https://kubernetes-charts.storage.googleapis.com/ - version: 5.0.6 -digest: sha256:373b459c6232e9fd4dd86fa0af01e024372f686a0cdfbfed69d3cd41859e8ad4 -generated: "2020-02-06T00:16:52.211425292Z" diff --git a/charts/argo/requirements.yaml b/charts/argo/requirements.yaml deleted file mode 100644 index 869e1975..00000000 --- a/charts/argo/requirements.yaml +++ /dev/null @@ -1,5 +0,0 @@ -dependencies: -- name: minio - version: 5.0.6 - repository: https://kubernetes-charts.storage.googleapis.com/ - condition: minio.install