diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index cf48618..0006215 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -4,6 +4,9 @@ on: pull_request: branches: - main + push: + branches: + - main workflow_dispatch: jobs: @@ -43,5 +46,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: dist - path: dist - retention-days: 1 + path: ./dist diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 606c988..21a3cc7 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -1,12 +1,17 @@ name: Portfolio - Deploy on: + workflow_run: + workflows: ["Portfolio - Build"] + types: + - completed workflow_dispatch: jobs: deploy: name: Deploy Application runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: Checkout Code @@ -17,7 +22,7 @@ jobs: with: name: dist run-id: ${{ github.event.workflow_run.id }} - github-token: ${{ secrets.GITHUB_TOKEN }} + github-token: ${{ secrets.GH_PAT }} - name: Setup Node uses: actions/setup-node@v4