From 411b34b3780387493fe4776800d78e280e39e7fd Mon Sep 17 00:00:00 2001 From: vivek thangathurai Date: Mon, 11 Jan 2021 10:53:53 +0530 Subject: [PATCH] add deployments folder --- .deployments/config.yaml | 16 ++++++++ .deployments/kubernetes/App.yaml | 20 ++++++++++ .../variables.yaml | 1 + Jenkinsfile | 39 +++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 .deployments/config.yaml create mode 100644 .deployments/kubernetes/App.yaml create mode 100644 .deployments/kubernetes/manifests-crashburn.infra.use1/variables.yaml create mode 100644 Jenkinsfile diff --git a/.deployments/config.yaml b/.deployments/config.yaml new file mode 100644 index 00000000..35964fec --- /dev/null +++ b/.deployments/config.yaml @@ -0,0 +1,16 @@ +notification: + slack_channel: wg-secret-management-dev +release: + workflow: + path: github.com/AppDirect/cd-workflows//bluegreen-release.yaml?ref=master + triggers: + - filter: ^v\d+\.\d+\.\d+-appdirect-[0-9a-f]+$ + parameters: + - name: deploy-only-test-repos + value: | + [ + "manifests-crashburn.infra.use1" + ] + - 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 + } + } +}