Skip to content

Commit 5352df7

Browse files
committed
Adjust deployment workflows
1 parent 0649620 commit 5352df7

File tree

2 files changed

+20
-42
lines changed

2 files changed

+20
-42
lines changed

.github/workflows/gradle-build-production.yml

Lines changed: 19 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ on:
33
push:
44
branches:
55
- "master"
6-
76
env:
87
PROJECT_ID: ${{ secrets.RUN_PROJECT }}
98
RUN_REGION: us-central1
109
SERVICE_NAME: checkins-master
10+
TARGET_URL: https://checkins.objectcomputing.com
1111
jobs:
1212
build:
1313
runs-on: ubuntu-latest
@@ -16,12 +16,12 @@ jobs:
1616
packages: write
1717
environment:
1818
name: Production
19-
url: https://checkins.objectcomputing.com/
19+
url: ${{ env.TARGET_URL }}
2020
steps:
2121
- uses: actions/checkout@v4
2222
with:
2323
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
24-
- name: Set up Node Stable
24+
- name: Set up Node LTS
2525
uses: actions/setup-node@v4
2626
with:
2727
node-version: '22'
@@ -36,42 +36,29 @@ jobs:
3636
path: ~/.gradle/caches
3737
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
3838
restore-keys: ${{ runner.os }}-gradle
39-
- name: Validate Gradle wrapper
40-
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
41-
- name: Build with Gradle
42-
uses: gradle/gradle-build-action@4137be6a8bf7d7133955359dbd952c0ca73b1021
39+
- name: Setup Gradle
40+
uses: gradle/actions/setup-gradle@v4
41+
- id: 'auth'
42+
uses: 'google-github-actions/auth@v2'
4343
with:
44-
arguments: assemble
45-
env:
46-
VITE_APP_API_URL: https://checkins.objectcomputing.com
47-
# - name: Publish package
48-
# uses: gradle/gradle-build-action@4137be6a8bf7d7133955359dbd952c0ca73b1021
49-
# with:
50-
# arguments: publish
51-
# env:
52-
# GITHUB_TOKEN: ${{ secrets.GIT_HUB_TOKEN }}
53-
- name: Setup python
54-
run: |
55-
sudo apt-get install python2.7
56-
- name: Export gcloud related env variable
57-
run: export CLOUDSDK_PYTHON="/usr/bin/python2"
58-
- name: Setup gcloud CLI
59-
uses: google-github-actions/setup-gcloud@v0
44+
project_id: 'oci-intern-2019'
45+
workload_identity_provider: 'projects/832140020593/locations/global/workloadIdentityPools/github/providers/my-repo'
46+
- name: 'Set up Cloud SDK'
47+
uses: google-github-actions/setup-gcloud@v2
6048
with:
61-
version: "290.0.1"
62-
service_account_key: ${{ secrets.RUN_SA_KEY }}
63-
project_id: ${{ secrets.RUN_PROJECT }}
64-
- name: Auth Configure Docker
49+
version: '>= 363.0.0'
50+
- name: 'Auth Configure Docker'
6551
run: |-
6652
gcloud --quiet auth configure-docker
6753
- name: Build the Docker image
6854
run: |-
55+
./gradlew assemble
6956
cd server
7057
docker build --tag "gcr.io/$PROJECT_ID/$SERVICE_NAME:$GITHUB_SHA" .
58+
env:
59+
VITE_APP_API_URL: ${{ env.TARGET_URL }}
7160
- name: Push the Docker image to Google Container Registry
72-
run: |-
73-
cd server
74-
docker push "gcr.io/$PROJECT_ID/$SERVICE_NAME:$GITHUB_SHA"
61+
run: docker push "gcr.io/$PROJECT_ID/$SERVICE_NAME:$GITHUB_SHA"
7562
- name: Deploy image to Cloud Run
7663
run: |-
7764
gcloud run deploy "$SERVICE_NAME" \
@@ -89,21 +76,12 @@ jobs:
8976
--set-env-vars "OAUTH_CLIENT_SECRET=${{ secrets.OAUTH_CLIENT_SECRET }}" \
9077
--set-env-vars "OAUTH_CALLBACK_URI"=${{ secrets.OAUTH_CALLBACK_URI }} \
9178
--set-env-vars "DIRECTORY_ID=${{ secrets.DIRECTORY_ID }}" \
92-
--set-env-vars "TYPE=${{ secrets.SA_KEY_TYPE }}" \
93-
--set-env-vars "PROJECT_ID=${{ secrets.RUN_PROJECT }}" \
94-
--set-env-vars "PRIVATE_KEY_ID=${{ secrets.SA_PRIVATE_KEY_ID }}" \
95-
--set-env-vars "PRIVATE_KEY=${{ secrets.SA_PRIVATE_KEY }}" \
96-
--set-env-vars "CLIENT_EMAIL=${{ secrets.SA_CLIENT_EMAIL }}" \
97-
--set-env-vars "CLIENT_ID=${{ secrets.SA_CLIENT_ID }}" \
98-
--set-env-vars "AUTH_URI=${{ secrets.SA_AUTH_URI }}" \
99-
--set-env-vars "TOKEN_URI=${{ secrets.SA_TOKEN_URI }}" \
100-
--set-env-vars "AUTH_PROVIDER_X509_CERT_URL=${{ secrets.SA_AUTH_PROVIDER_X509_CERT_URL }}" \
101-
--set-env-vars "CLIENT_X509_CERT_URL=${{ secrets.SA_CLIENT_X509_CERT_URL }}" \
79+
--set-env-vars "SERVICE_ACCOUNT_CREDENTIALS=${{ secrets.SERVICE_ACCOUNT_CREDENTIALS }}" \
10280
--set-env-vars "GSUITE_SUPER_ADMIN=${{ secrets.GSUITE_SUPER_ADMIN }}" \
10381
--set-env-vars "MJ_APIKEY_PUBLIC=${{ secrets.MJ_APIKEY_PUBLIC }}" \
10482
--set-env-vars "MJ_APIKEY_PRIVATE=${{ secrets.MJ_APIKEY_PRIVATE }}" \
10583
--set-env-vars "GIT_HUB_TOKEN=${{ secrets.GIT_HUB_TOKEN }}" \
106-
--set-env-vars "WEB_ADDRESS=https://checkins.objectcomputing.com" \
84+
--set-env-vars "WEB_ADDRESS=${{ env.TARGET_URL }}" \
10785
--set-env-vars "[email protected]" \
10886
--set-env-vars "FROM_NAME=Check-Ins" \
10987
--set-env-vars "^@^MICRONAUT_ENVIRONMENTS=cloud,google,gcp" \

.github/workflows/gradle-deploy-develop.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
- name: Set up Node LTS
5050
uses: actions/setup-node@v4
5151
with:
52-
node-version: '20'
52+
node-version: '22'
5353
- name: Set up Temurin 21
5454
uses: actions/setup-java@v4
5555
with:

0 commit comments

Comments
 (0)