diff --git a/.github/workflows/main_isnavi-webappsdl.yml b/.github/workflows/main_isnavi-webappsdl.yml
new file mode 100644
index 000000000..affc9f2d1
--- /dev/null
+++ b/.github/workflows/main_isnavi-webappsdl.yml
@@ -0,0 +1,53 @@
+# 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 WAR app to Azure Web App - isnavi-webappsdl
+
+on:
+ push:
+ branches:
+ - main
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Set up Java version
+ uses: actions/setup-java@v1
+ with:
+ java-version: '17'
+
+ - name: Build with Maven
+ run: mvn clean install
+
+ - name: Upload artifact for deployment job
+ uses: actions/upload-artifact@v2
+ with:
+ name: java-app
+ path: '${{ github.workspace }}/target/*.war'
+
+ 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@v2
+ with:
+ name: java-app
+
+ - name: Deploy to Azure Web App
+ id: deploy-to-webapp
+ uses: azure/webapps-deploy@v2
+ with:
+ app-name: 'isnavi-webappsdl'
+ slot-name: 'Production'
+ publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_230B4FB37F57405B89E641140B005256 }}
+ package: '*.war'
diff --git a/pom.xml b/pom.xml
index 91de33819..770d45080 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
java-docs-spring-hello-world
Demo project for Spring Boot
- 11
+ 17