Skip to content

duplicated argument which causes execution failure. #81

duplicated argument which causes execution failure.

duplicated argument which causes execution failure. #81

Workflow file for this run

name: (build with maven) Deploy all services to Azure Spring Apps using passwordless connections
on:
push:
branches:
- azure
pull_request:
branches:
- azure
workflow_dispatch:
permissions:
id-token: write
contents: read
env:
# ==== APPS ====:
API_GATEWAY: api-gateway
ADMIN_SERVER: admin-server
CUSTOMERS_SERVICE: customers-service
VETS_SERVICE: vets-service
VISITS_SERVICE: visits-service
# ==== JARS ====:
API_GATEWAY_JAR: spring-petclinic-api-gateway/target/spring-petclinic-api-gateway-3.0.6.jar
ADMIN_SERVER_JAR: spring-petclinic-admin-server/target/spring-petclinic-admin-server-3.0.6.jar
CUSTOMERS_SERVICE_JAR: spring-petclinic-customers-service/target/spring-petclinic-customers-service-3.0.6.jar
VETS_SERVICE_JAR: spring-petclinic-vets-service/target/spring-petclinic-vets-service-3.0.6.jar
VISITS_SERVICE_JAR: spring-petclinic-visits-service/target/spring-petclinic-visits-service-3.0.6.jar
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Azure CLI Login
uses: azure/login@v1
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- name: Checkout your repo
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'adopt'
cache: maven
- name: build with maven
run: |
mvn -B clean package -DskipTests
- name: Deploy api-gateway
uses: azure/[email protected]
with:
azure-subscription: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
action: deploy
service-name: ${{ secrets.SPRING_APPS_SERVICE_NAME }}
app-name: ${{ env.API_GATEWAY }}
use-staging-deployment: false
package: ${{ github.workspace }}/${{ env.API_GATEWAY_JAR }}
jvm-options: -XX:InitialRAMPercentage=50.0 -XX:MinRAMPercentage=66.6 -XX:MaxRAMPercentage=66.6
# runtime-version: Java_17
cpu: 1
memory: 3Gi
environment-variables: -SPRING_PROFILES_ACTIVE passwordless
- name: Deploy admin-server
uses: azure/[email protected]
with:
azure-subscription: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
action: deploy
service-name: ${{ secrets.SPRING_APPS_SERVICE_NAME }}
app-name: ${{ env.ADMIN_SERVER }}
use-staging-deployment: false
package: ${{ github.workspace }}/${{ env.ADMIN_SERVER_JAR }}
jvm-options: -XX:InitialRAMPercentage=50.0 -XX:MinRAMPercentage=66.6 -XX:MaxRAMPercentage=66.6
# runtime-version: Java_17
cpu: 1
memory: 3Gi
environment-variables: -SPRING_PROFILES_ACTIVE passwordless
- name: Deploy customers-service
uses: azure/[email protected]
with:
azure-subscription: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
action: deploy
service-name: ${{ secrets.SPRING_APPS_SERVICE_NAME }}
app-name: ${{ env.CUSTOMERS_SERVICE }}
use-staging-deployment: false
package: ${{ github.workspace }}/${{ env.CUSTOMERS_SERVICE_JAR }}
jvm-options: -XX:InitialRAMPercentage=50.0 -XX:MinRAMPercentage=66.6 -XX:MaxRAMPercentage=66.6
# runtime-version: Java_17
cpu: 1
memory: 3Gi
environment-variables: -SPRING_PROFILES_ACTIVE passwordless
- name: Deploy vets-service
uses: azure/[email protected]
with:
azure-subscription: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
action: deploy
service-name: ${{ secrets.SPRING_APPS_SERVICE_NAME }}
app-name: ${{ env.VETS_SERVICE }}
use-staging-deployment: false
package: ${{ github.workspace }}/${{ env.VETS_SERVICE_JAR }}
jvm-options: -XX:InitialRAMPercentage=50.0 -XX:MinRAMPercentage=66.6 -XX:MaxRAMPercentage=66.6
# runtime-version: Java_17
cpu: 1
memory: 3Gi
environment-variables: -SPRING_PROFILES_ACTIVE passwordless
- name: Deploy visits-service
uses: azure/[email protected]
with:
azure-subscription: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
action: deploy
service-name: ${{ secrets.SPRING_APPS_SERVICE_NAME }}
app-name: ${{ env.VISITS_SERVICE }}
use-staging-deployment: false
package: ${{ github.workspace }}/${{ env.VISITS_SERVICE_JAR }}
jvm-options: -XX:InitialRAMPercentage=50.0 -XX:MinRAMPercentage=66.6 -XX:MaxRAMPercentage=66.6
# runtime-version: Java_17
cpu: 1
memory: 3Gi
environment-variables: -SPRING_PROFILES_ACTIVE passwordless