From dbf70a2d225783d3a7fc0cc36c941e7cebf029c3 Mon Sep 17 00:00:00 2001 From: Sasha Chabin Date: Tue, 27 Aug 2024 02:36:11 +0500 Subject: [PATCH] Show deploy button in GitHub Actions tab --- .github/workflows/vercel-deploy.yml | 78 ++++++++++++++--------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/.github/workflows/vercel-deploy.yml b/.github/workflows/vercel-deploy.yml index 01855f42..5672983f 100644 --- a/.github/workflows/vercel-deploy.yml +++ b/.github/workflows/vercel-deploy.yml @@ -1,41 +1,41 @@ -name: Vercel Deploy -on: [push] +name: Deploy Vercel +on: [ push, workflow_dispatch ] jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Extract branch name - id: extract_branch - run: | - branch_name=${GITHUB_REF#refs/heads/} - branch_formatted=${branch_name//\//-} - echo $branch_name - echo $branch_formatted - echo ::set-output name=branch::$branch_formatted - - name: Checkout Code - uses: actions/checkout@v2 + deploy: + runs-on: ubuntu-latest + steps: + - name: Extract branch name + id: extract_branch + run: | + branch_name=${GITHUB_REF#refs/heads/} + branch_formatted=${branch_name//\//-} + echo $branch_name + echo $branch_formatted + echo ::set-output name=branch::$branch_formatted + - name: Checkout Code + uses: actions/checkout@v2 - - name: Deploy to Staging - id: deploy-vercel-staging - uses: amondnet/vercel-action@v20 - if: github.ref != 'refs/heads/main' - with: - vercel-token: ${{secrets.VERCEL_TOKEN}} - github-token: ${{secrets.VERCEL_GITHUB_TOKEN}} - vercel-org-id: ${{secrets.VERCEL_ORG_ID}} - vercel-project-id: ${{secrets.VERCEL_PROJECT_ID}} - alias-domains: >- - ${{ format( - '{0}-{1}.vercel.app', - secrets.VERCEL_DOMAIN, - steps.extract_branch.outputs.branch) - }} - - name: Deploy to Production - id: deploy-vercel-production - uses: amondnet/vercel-action@v20 - if: github.ref == 'refs/heads/main' - with: - vercel-token: ${{secrets.VERCEL_TOKEN}} - vercel-org-id: ${{secrets.VERCEL_ORG_ID}} - vercel-project-id: ${{secrets.VERCEL_PROJECT_ID}} - vercel-args: '--prod' + - name: Deploy to Staging + id: deploy-vercel-staging + uses: amondnet/vercel-action@v20 + if: github.ref != 'refs/heads/main' + with: + vercel-token: ${{secrets.VERCEL_TOKEN}} + github-token: ${{secrets.VERCEL_GITHUB_TOKEN}} + vercel-org-id: ${{secrets.VERCEL_ORG_ID}} + vercel-project-id: ${{secrets.VERCEL_PROJECT_ID}} + alias-domains: >- + ${{ format( + '{0}-{1}.vercel.app', + secrets.VERCEL_DOMAIN, + steps.extract_branch.outputs.branch) + }} + - name: Deploy to Production + id: deploy-vercel-production + uses: amondnet/vercel-action@v20 + if: github.ref == 'refs/heads/main' + with: + vercel-token: ${{secrets.VERCEL_TOKEN}} + vercel-org-id: ${{secrets.VERCEL_ORG_ID}} + vercel-project-id: ${{secrets.VERCEL_PROJECT_ID}} + vercel-args: '--prod'