55 - ' develop'
66env :
77 HUSKY : 0
8- PROJECT_ID : ${{ secrets.RUN_PROJECT }}
8+ PROJECT_NUMBER : ${{ secrets.PROJECT_NUM }}
9+ PROJECT_ID : ${{ secrets.PROJECT_ID }}
10+ PROJECT_NAME : ${{ secrets.PROJECT_NAME }}
911 RUN_REGION : us-central1
1012 SERVICE_NAME : checkins-develop-native
11- TARGET_URL : https://checkins-develop-native-832140020593.us-central1.run.app
13+ TARGET_URL : https://checkins-develop-native.objectcomputing.com
1214jobs :
1315 test :
1416 runs-on : ubuntu-latest
@@ -46,11 +48,11 @@ jobs:
4648 steps :
4749 - uses : actions/checkout@v4
4850 with :
49- fetch-depth : 0
51+ fetch-depth : 0 # Shallow clones should be disabled for a better relevancy of analysis
5052 - name : Set up Node LTS
5153 uses : actions/setup-node@v4
5254 with :
53- node-version : ' 20 '
55+ node-version : ' 22 '
5456 - name : Set up GraalVM 21
55575658 with :
6769 - id : ' auth'
6870 uses : ' google-github-actions/auth@v2'
6971 with :
70- project_id : ' oci-intern-2019'
71- workload_identity_provider : ' projects/832140020593/locations/global/workloadIdentityPools/github/providers/my-repo'
72+ project_id : ${{ secrets.PROJECT_ID }}
73+ workload_identity_provider : ' projects/${{secrets.PROJECT_NUM}}/locations/global/workloadIdentityPools/github-wif-pool/providers/github-provider'
74+ service_account : ' ${{secrets.AUTOMATION_SERVICE_ACCOUNT}}'
75+ - id : ' secrets'
76+ uses : ' google-github-actions/get-secretmanager-secrets@v2'
77+ with :
78+ secrets : |-
79+ cloud_db_connection_name:${{secrets.PROJECT_NUM}}/CLOUD_DB_CONNECTION_NAME
80+ connector_id:${{secrets.PROJECT_NUM}}/CONNECTOR_ID
7281 - name : ' Set up Cloud SDK'
7382 uses : google-github-actions/setup-gcloud@v2
7483 with :
@@ -88,32 +97,27 @@ jobs:
8897 run : |-
8998 gcloud run deploy "$SERVICE_NAME" \
9099 --quiet \
100+ --project "$PROJECT_ID" \
91101 --region "$RUN_REGION" \
92102 --image "gcr.io/$PROJECT_ID/$SERVICE_NAME:$GITHUB_SHA" \
93103 --memory 1Gi \
94- --add-cloudsql-instances ${{ secrets.DB_CONNECTION_NAME }} \
95- --set-env-vars "CLOUD_DB_CONNECTION_NAME=${{ secrets.DB_CONNECTION_NAME }}" \
96- --set-env-vars "DB_NAME=${{ secrets.DB_NAME }}" \
97- --set-env-vars "DATASOURCES_DEFAULT_PASSWORD=${{ secrets.DB_PASSWORD }}" \
98- --set-env-vars "DATASOURCES_DEFAULT_USERNAME=${{ secrets.DB_USERNAME }}" \
99- --set-env-vars "AES_KEY=${{ secrets.AES_KEY }}" \
100- --set-env-vars "OAUTH_CLIENT_ID=${{ secrets.OAUTH_CLIENT_ID }}" \
101- --set-env-vars "OAUTH_CLIENT_SECRET=${{ secrets.OAUTH_CLIENT_SECRET }}" \
102- --set-env-vars "OAUTH_CALLBACK_URI"=${{ secrets.OAUTH_CALLBACK_URI }} \
103- --set-env-vars "DIRECTORY_ID=${{ secrets.DIRECTORY_ID }}" \
104- --set-env-vars "SERVICE_ACCOUNT_CREDENTIALS=${{ secrets.SERVICE_ACCOUNT_CREDENTIALS }}" \
105- --set-env-vars "GSUITE_SUPER_ADMIN=${{ secrets.GSUITE_SUPER_ADMIN }}" \
106- --set-env-vars "MJ_APIKEY_PUBLIC=${{ secrets.MJ_APIKEY_PUBLIC }}" \
107- --set-env-vars "MJ_APIKEY_PRIVATE=${{ secrets.MJ_APIKEY_PRIVATE }}" \
108- --set-env-vars "GIT_HUB_TOKEN=${{ secrets.GIT_HUB_TOKEN }}" \
109- --set-env-vars "WEB_ADDRESS=${{ env.TARGET_URL }}" \
110- --set-env-vars "[email protected] " \ 111- --set-env-vars "FROM_NAME=Check-Ins - DEVELOP" \
112- --set-env-vars "^@^MICRONAUT_ENVIRONMENTS=dev,cloud,google,gcp" \
113- --set-env-vars "SLACK_WEBHOOK_URL=${{ secrets.SLACK_WEBHOOK_URL }}" \
114- --set-env-vars "SLACK_BOT_TOKEN=${{ secrets.SLACK_BOT_TOKEN }}" \
115- --set-env-vars "SLACK_KUDOS_CHANNEL_ID=${{ secrets.SLACK_KUDOS_CHANNEL_ID }}" \
116- --set-env-vars "SLACK_SIGNING_SECRET=${{ secrets.SLACK_PULSE_SIGNING_SECRET }}" \
104+ --add-cloudsql-instances ${{steps.secrets.outputs.cloud_db_connection_name }} \
105+ --vpc-connector ${{steps.secrets.outputs.connector_id}} \
106+ --set-secrets "CLOUD_DB_CONNECTION_NAME=CLOUD_DB_CONNECTION_NAME:latest" \
107+ --set-secrets "DB_NAME=DB_NAME:latest" \
108+ --set-secrets "DATASOURCES_DEFAULT_PASSWORD=DATASOURCES_DEFAULT_PASSWORD:latest" \
109+ --set-secrets "DATASOURCES_DEFAULT_USERNAME=DATASOURCES_DEFAULT_USERNAME:latest" \
110+ --set-secrets "AES_KEY=AES_KEY:latest" \
111+ --set-secrets "OAUTH_CLIENT_ID=OAUTH_CLIENT_ID:latest" \
112+ --set-secrets "OAUTH_CLIENT_SECRET=OAUTH_CLIENT_SECRET:latest" \
113+ --set-secrets "GSUITE_SUPER_ADMIN=GSUITE_SUPER_ADMIN:latest" \
114+ --set-secrets "SERVICE_ACCOUNT_CREDENTIALS=SERVICE_ACCOUNT_CREDENTIALS:latest" \
115+ --set-secrets "WEB_ADDRESS=NATIVE_WEB_ADDRESS:latest" \
116+ --set-secrets "MICRONAUT_ENVIRONMENTS=MICRONAUT_ENVIRONMENTS:latest" \
117+ --set-secrets "SLACK_WEBHOOK_URL=SLACK_WEBHOOK_URL:latest" \
118+ --set-secrets "SLACK_BOT_TOKEN=SLACK_BOT_TOKEN:latest" \
119+ --set-secrets "SLACK_SIGNING_SECRET=SLACK_SIGNING_SECRET:latest" \
120+ --set-secrets "SLACK_KUDOS_CHANNEL_ID=SLACK_KUDOS_CHANNEL_ID:latest" \
117121 --platform "managed" \
118122 --max-instances 2 \
119123 --allow-unauthenticated
0 commit comments