From 24f38c27001e18985e3c33229a6c6edbf91cfd70 Mon Sep 17 00:00:00 2001 From: ASIF ELMALEM Date: Mon, 14 Sep 2026 19:07:46 +0300 Subject: [PATCH] fix: update-cli --- .github/workflows/build_and_push.yaml | 82 ++++++++++++++++++++------- 1 file changed, 63 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build_and_push.yaml b/.github/workflows/build_and_push.yaml index bf78e19..54e1c48 100644 --- a/.github/workflows/build_and_push.yaml +++ b/.github/workflows/build_and_push.yaml @@ -1,32 +1,76 @@ -name: Release +name: Push Artifacts to Azure Registry on: push: tags: - - "v*" + - 'v*' -jobs: +permissions: + contents: write + packages: write + +env: + DOMAIN: vector - publish_release: +jobs: + push-docker-image: runs-on: ubuntu-latest steps: - - name: Checkout code for CHANGELOG.md - uses: actions/checkout@v2 + - name: Login to Azure Container Registry + uses: docker/login-action@v4 + with: + registry: ${{ secrets.ACR_URL }} + username: ${{ secrets.ACR_PUSH_USER }} + password: ${{ secrets.ACR_PUSH_TOKEN }} - - name: Publish Release to Github - uses: softprops/action-gh-release@v1 + - name: Build and Push Docker image + id: build_and_push + uses: docker/build-push-action@v7 with: - body_path: CHANGELOG.md - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + push: true + tags: ${{ secrets.ACR_URL }}/${{ env.DOMAIN }}/${{ github.event.repository.name }}:${{ github.ref_name }} - build_image_push_to_ACR: - runs-on: ubuntu-latest + - name: Update Docker Image in artifacts.json + uses: MapColonies/shared-workflows/actions/update-artifacts-file@update-artifacts-file-v1 + with: + domain: ${{ env.DOMAIN }} + type: docker + artifact_name: ${{ github.event.repository.name }} + artifact_tag: ${{ github.ref_name }} # Using the git tag directly + registry: ${{ secrets.ACR_URL }} + github_token: ${{ secrets.GH_PAT }} + push-helm-package: + runs-on: ubuntu-latest + needs: push-docker-image steps: - - name: Azure Pipelines Action - uses: Azure/pipelines@v1 - with: - azure-devops-project-url: https://dev.azure.com/Libot-Mipui-Org/dump-server - azure-pipeline-name: 'build-and-push-to-ACR' - azure-devops-token: ${{ secrets.AZURE_DEVOPS_TOKEN }} + - name: Checkout Repository + uses: actions/checkout@v7 + + - name: Remove v from the tag + id: remove_v + run: | + TAG=${{ github.ref_name }} + echo "VERSION=${TAG#v}" >> $GITHUB_OUTPUT + + - name: Push Chart to ACR + uses: appany/helm-oci-chart-releaser@v0.5.0 + with: + name: ${{ github.event.repository.name }} + repository: helm/${{ env.DOMAIN }} + tag: ${{ steps.remove_v.outputs.version }} + path: ./helm + registry: ${{ secrets.ACR_URL }} + registry_username: ${{ secrets.ACR_PUSH_USER }} + registry_password: ${{ secrets.ACR_PUSH_TOKEN }} + update_dependencies: 'true' # Defaults to false + + - name: Update Helm Package in artifacts.json + uses: MapColonies/shared-workflows/actions/update-artifacts-file@update-artifacts-file-v1 + with: + domain: ${{ env.DOMAIN }} + type: helm + artifact_name: ${{ github.event.repository.name }} + artifact_tag: ${{ steps.remove_v.outputs.version }} + registry: ${{ secrets.ACR_URL }} + github_token: ${{ secrets.GH_PAT }} \ No newline at end of file