From 1654ea87fa2a51f18089483ec51402a7344ad825 Mon Sep 17 00:00:00 2001 From: Tim Adams Date: Fri, 8 Dec 2023 12:49:37 +0100 Subject: [PATCH] Create helm-publish.yml --- .github/workflows/helm-publish.yml | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/helm-publish.yml diff --git a/.github/workflows/helm-publish.yml b/.github/workflows/helm-publish.yml new file mode 100644 index 0000000..814beaf --- /dev/null +++ b/.github/workflows/helm-publish.yml @@ -0,0 +1,55 @@ +name: Relase & Helm Upgrade + +on: + release: + types: [published] + +permissions: + contents: read + +jobs: + + build: + + name: Build Docker Image + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Docker Login + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build & push container + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + push: true + tags: ghcr.io/scai-bio/tsnepad/tsnepad:${{ github.event.release.tag_name }} + + deploy: + + name: Update k8s deployment + runs-on: ubuntu-latest + + steps: + + - name: Set up kubectl + uses: azure/k8s-set-context@v1 + with: + kubeconfig: ${{ secrets.KUBE_CONFIG_DATA }} + + - name: Helm Upgrade + uses: azure/helm-install@v1 + with: + release-name: tsnepad + namespace: bio + values: version=${{ github.event.release.tag_name }} + +