From d7cb83228ff9fd5f823332174c6a215fb60abf33 Mon Sep 17 00:00:00 2001 From: Sebastian Florek Date: Fri, 10 Jan 2025 15:51:54 +0100 Subject: [PATCH] update cd workflow --- .github/workflows/cd.yml | 84 ++++++++-------------------------------- 1 file changed, 17 insertions(+), 67 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index f58e85b..cb0086b 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -59,76 +59,26 @@ jobs: build-args: | GIT_COMMIT=${{ github.sha }} release: - name: Create GitHub release - runs-on: ubuntu-22.04 - needs: publish permissions: contents: write - discussions: write - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Release - uses: softprops/action-gh-release@v1 - with: - generate_release_notes: true - draft: false - bump: - name: Bump Chart Version - runs-on: ubuntu-22.04 - needs: [release] - permissions: - contents: write - discussions: write - pull-requests: write + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: - persist-credentials: false - fetch-depth: 0 # otherwise, you will failed to push refs to dest repo - - uses: actions/setup-go@v5.2.0 - with: - go-version: "^1.21.3" - # - name: update controller crds - # working-directory: controller - # run: make chart-crds - # - name: update controller rbac - # working-directory: controller - # run: make chart-rbac - - name: push byok chart - uses: pluralsh/chart-releaser@v0.1.3 - with: - path: ./charts/console - release: ${{github.ref_name}} - - name: push controller chart - uses: pluralsh/chart-releaser@v0.1.3 - with: - path: ./charts/controller - release: ${{github.ref_name}} - - name: controller version - id: controller_vsn - uses: mikefarah/yq@master - with: - cmd: yq ".version" charts/controller/Chart.yaml - - name: update byok - uses: mikefarah/yq@master - with: - cmd: yq -i '.dependencies[] |= select(.name == "controller").version="${{ steps.controller_vsn.outputs.result }}"' charts/console/Chart.yaml - - name: update byok - uses: mikefarah/yq@master - with: - cmd: yq -i '.dependencies[] |= select(.name == "controller").version="${{ steps.controller_vsn.outputs.result }}"' plural/helm/console/Chart.yaml - - name: helm-dependencies - run: make helm-dependencies - - name: copy crds to plural chart - run: cp -a charts/controller/crds plural/helm/console - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - title: Release ${{github.ref_name}} - body: Automated Pull Request to release ${{github.ref_name}} - commit-message: Updated chart to release ${{github.ref_name}} - branch: release-${{github.ref_name}} - labels: release - base: master \ No newline at end of file + fetch-depth: 0 + + - name: Configure Git + run: | + git config user.name "$GITHUB_ACTOR" + git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + + - name: Install Helm + uses: azure/setup-helm@v4 + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + + - name: Run chart-releaser + uses: helm/chart-releaser-action@v1.6.0 + env: + CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file