Skip to content

Commit 1265954

Browse files
committed
Add or update the Azure App Service build and deployment workflow config
1 parent 3f434e6 commit 1265954

File tree

1 file changed

+16
-36
lines changed

1 file changed

+16
-36
lines changed

.github/workflows/master_bellchat.yml

+16-36
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
name: Build and deploy JAR app to Azure Web App - mychatapi
1+
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
2+
# More GitHub Actions for Azure: https://github.com/Azure/actions
3+
4+
name: Build and deploy JAR app to Azure Web App - bellchat
25

36
on:
47
push:
@@ -18,18 +21,6 @@ jobs:
1821
with:
1922
java-version: '17'
2023

21-
- name: Set environment variables
22-
run: |
23-
echo "AZURE_POSTGRESQL_CONNECTIONSTRING=${{ secrets.AZURE_POSTGRESQL_CONNECTIONSTRING }}" >> $GITHUB_ENV
24-
echo "AZURE_POSTGRESQL_USERNAME=${{ secrets.AZURE_POSTGRESQL_USERNAME }}" >> $GITHUB_ENV
25-
echo "AZURE_POSTGRESQL_PASSWORD=${{ secrets.AZURE_POSTGRESQL_PASSWORD }}" >> $GITHUB_ENV
26-
echo "AZURE_BLOBSTORAGE_ACCOUNT_NAME=${{ secrets.AZURE_BLOBSTORAGE_ACCOUNT_NAME }}" >> $GITHUB_ENV
27-
echo "AZURE_BLOBSTORAGE_ACCOUNT_KEY=${{ secrets.AZURE_BLOBSTORAGE_ACCOUNT_KEY }}" >> $GITHUB_ENV
28-
echo "AZURE_BLOBSTORAGE_ENDPOINT=${{ secrets.AZURE_BLOBSTORAGE_ENDPOINT }}" >> $GITHUB_ENV
29-
echo "AZURE_BLOBSTORAGE_CONTAINER_NAME=${{ secrets.AZURE_BLOBSTORAGE_CONTAINER_NAME }}" >> $GITHUB_ENV
30-
echo "MAINSITE_JWT_SECRET=${{ secrets.MAINSITE_JWT_SECRET }}" >> $GITHUB_ENV
31-
echo "MAINSITE_JWT_EXPIRATION=${{ secrets.MAINSITE_JWT_EXPIRATION }}" >> $GITHUB_ENV
32-
3324
- name: Build with Maven
3425
run: mvn clean install
3526

@@ -45,38 +36,27 @@ jobs:
4536
environment:
4637
name: 'Production'
4738
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
48-
permissions:
49-
id-token: write # This is required for requesting the JWT
50-
39+
permissions:
40+
id-token: write #This is required for requesting the JWT
41+
5142
steps:
5243
- name: Download artifact from build job
5344
uses: actions/download-artifact@v3
5445
with:
5546
name: java-app
56-
57-
- name: Login to Azure
58-
uses: azure/login@v1
59-
with:
60-
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID }}
61-
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID }}
62-
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID }}
63-
64-
- name: Set environment variables for deployment
65-
run: |
66-
echo "AZURE_POSTGRESQL_CONNECTIONSTRING=${{ secrets.AZURE_POSTGRESQL_CONNECTIONSTRING }}" >> $GITHUB_ENV
67-
echo "AZURE_POSTGRESQL_USERNAME=${{ secrets.AZURE_POSTGRESQL_USERNAME }}" >> $GITHUB_ENV
68-
echo "AZURE_POSTGRESQL_PASSWORD=${{ secrets.AZURE_POSTGRESQL_PASSWORD }}" >> $GITHUB_ENV
69-
echo "AZURE_BLOBSTORAGE_ACCOUNT_NAME=${{ secrets.AZURE_BLOBSTORAGE_ACCOUNT_NAME }}" >> $GITHUB_ENV
70-
echo "AZURE_BLOBSTORAGE_ACCOUNT_KEY=${{ secrets.AZURE_BLOBSTORAGE_ACCOUNT_KEY }}" >> $GITHUB_ENV
71-
echo "AZURE_BLOBSTORAGE_ENDPOINT=${{ secrets.AZURE_BLOBSTORAGE_ENDPOINT }}" >> $GITHUB_ENV
72-
echo "AZURE_BLOBSTORAGE_CONTAINER_NAME=${{ secrets.AZURE_BLOBSTORAGE_CONTAINER_NAME }}" >> $GITHUB_ENV
73-
echo "MAINSITE_JWT_SECRET=${{ secrets.MAINSITE_JWT_SECRET }}" >> $GITHUB_ENV
74-
echo "MAINSITE_JWT_EXPIRATION=${{ secrets.MAINSITE_JWT_EXPIRATION }}" >> $GITHUB_ENV
47+
48+
- name: Login to Azure
49+
uses: azure/login@v1
50+
with:
51+
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_163E3275757B4380A2BE03EA347C173B }}
52+
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_ED487F559A414692AC227A29A31E754F }}
53+
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_080005D4AF014E65804FD8EE33E96916 }}
7554

7655
- name: Deploy to Azure Web App
7756
id: deploy-to-webapp
7857
uses: azure/webapps-deploy@v2
7958
with:
80-
app-name: 'mychatapi'
59+
app-name: 'bellchat'
8160
slot-name: 'Production'
8261
package: '*.jar'
62+

0 commit comments

Comments
 (0)