diff --git a/.github/workflows/master_todomatic-todo.yml b/.github/workflows/master_todomatic-todo.yml index a1dc0c1..03e90e9 100644 --- a/.github/workflows/master_todomatic-todo.yml +++ b/.github/workflows/master_todomatic-todo.yml @@ -12,9 +12,7 @@ on: jobs: build: runs-on: ubuntu-latest - environment: - name: 'Production' - url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} + steps: - uses: actions/checkout@v4 @@ -29,8 +27,30 @@ jobs: npm run build --if-present npm run test --if-present - # - name: Unzip artifact for deployment - # run: unzip release.zip + - name: Zip artifact for deployment + run: zip release.zip ./* -r + + - name: Upload artifact for deployment job + uses: actions/upload-artifact@v3 + with: + name: node-app + path: release.zip + + deploy: + runs-on: ubuntu-latest + needs: build + environment: + name: 'Production' + url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} + + steps: + - name: Download artifact from build job + uses: actions/download-artifact@v3 + with: + name: node-app + + - name: Unzip artifact for deployment + run: unzip release.zip - name: 'Deploy to Azure Web App' id: deploy-to-webapp @@ -38,5 +58,5 @@ jobs: with: app-name: 'todomatic-todo' slot-name: 'Production' - publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_9CD41EFC39D041A7BCE5B20C6305299C }} + publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_A937B62868DD45F998CC3A0FE498C77A }} package: .