From 4ccbb26569b22b996fbf18a1e0e2522e923b6c25 Mon Sep 17 00:00:00 2001 From: Alma Becerril Salas <47731219+abecerrilsalas@users.noreply.github.com> Date: Fri, 9 Aug 2024 17:14:42 -0700 Subject: [PATCH] Update main_moodmelody.yml --- .github/workflows/main_moodmelody.yml | 53 ++++++--------------------- 1 file changed, 12 insertions(+), 41 deletions(-) diff --git a/.github/workflows/main_moodmelody.yml b/.github/workflows/main_moodmelody.yml index 21137e3..776cdc0 100644 --- a/.github/workflows/main_moodmelody.yml +++ b/.github/workflows/main_moodmelody.yml @@ -1,7 +1,4 @@ -# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy -# More GitHub Actions for Azure: https://github.com/Azure/actions - -name: Build and deploy Node.js app to Azure Web App - MoodMelody +name: Build and deploy Node.js app to Heroku - MoodMelody on: push: @@ -21,51 +18,25 @@ jobs: with: node-version: '20' - - name: npm install, build, and test + - name: Install dependencies and build run: | npm install npm run build --if-present - npm run test --if-present - - - name: Zip artifact for deployment - run: zip release.zip ./* -r - - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v4 - 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 }} - permissions: - id-token: write #This is required for requesting the JWT - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: node-app + - name: Checkout code + uses: actions/checkout@v4 - - name: Unzip artifact for deployment - run: unzip release.zip - - - name: Login to Azure - uses: azure/login@v2 + - name: Set up Node.js version + uses: actions/setup-node@v3 with: - client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_F8A11BE6614446FD916E104C5AC2EB8A }} - tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_EC40BDF772B2453DBF40A6B439B26EC2 }} - subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_EC28B7B750894AAD8E5E74CFED8ECD78 }} + node-version: '20' - - name: 'Deploy to Azure Web App' - id: deploy-to-webapp - uses: azure/webapps-deploy@v3 - with: - app-name: 'MoodMelody' - slot-name: 'Production' - package: . - \ No newline at end of file + - name: Install dependencies + run: npm install + + - name: Deploy to Heroku + run: git push https://heroku:${{ secrets.HEROKU_API_KEY }}@git.heroku.com/MoodMelody.git HEAD:main