Skip to content

Commit adbbdb9

Browse files
authored
Merge branch 'master' into dependabot/npm_and_yarn/src/frontend/efiling-demo/semver-5.7.2
2 parents 6c3374a + 9cfc48d commit adbbdb9

File tree

128 files changed

+2460
-2071
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+2460
-2071
lines changed

.github/workflows/code-climate-coverage-aggregation.yml

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ jobs:
137137

138138
# Upload JSON for debugging purposes
139139
- name: Upload JSON for debugging purposes
140-
uses: actions/upload-artifact@v2
140+
uses: actions/upload-artifact@v4
141141
with:
142142
name: summed-yarn-coverage-report
143143
path: coverage/total-codeclimate.json
@@ -156,7 +156,13 @@ jobs:
156156
with:
157157
repository: bcgov/spring-boot-starters
158158
path: spring-boot-starters
159-
ref: v0.2.2
159+
ref: v1.0.1
160+
161+
# Setup Java Environment
162+
- name: Set up JDK 17
163+
uses: actions/setup-java@v1
164+
with:
165+
java-version: 17
160166

161167
# TODO REMOVE AFTER SFTP IS IN MAVEN CENTRAL
162168
- name: Build Spring Starters
@@ -202,19 +208,20 @@ jobs:
202208
#echo "::set-env name=GIT_BRANCH::master"
203209
if: env.GIT_BRANCH == 'refs/heads/master'
204210

205-
# Setup Java Environment
206-
- name: Set up JDK 1.8
207-
uses: actions/setup-java@v1
208-
with:
209-
java-version: 1.8
210211
#- uses: actions/cache@v1
211212
# with:
212213
# path: ~/.m2/repository
213214
# key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
214215
# restore-keys: |
215216
# ${{ runner.os }}-maven-
216217

217-
# Run Maven Verify to generate all jacoco reports
218+
#Set env again??
219+
- name: Set up JDK 17
220+
uses: actions/setup-java@v1
221+
with:
222+
java-version: 17
223+
224+
# Run Maven Verify to generate all jacoco reports
218225
- name: Build with Maven
219226
run: mvn -B verify -P all --file src/backend/pom.xml
220227

@@ -256,7 +263,7 @@ jobs:
256263

257264
# Upload JSON for debugging purposes
258265
- name: Upload JSON for debugging purposes
259-
uses: actions/upload-artifact@v2
266+
uses: actions/upload-artifact@v4
260267
with:
261268
name: summed-java-coverage-report
262269
path: coverage/total-codeclimate.json
@@ -311,35 +318,35 @@ jobs:
311318

312319
# Download Spring-boot coverage report
313320
- name: Download spring-boot coverage report
314-
uses: actions/download-artifact@v1
321+
uses: actions/download-artifact@v4
315322
with:
316323
name: summed-java-coverage-report
317324

318325
# See what is inside
319326
- name: List items inside java coverage report object
320327
run: |
321-
ls summed-java-coverage-report
328+
ls
322329
323330
# Copy total java to outside directory
324331
- name: Copy Java Coverage to directory
325332
run: |
326-
cp summed-java-coverage-report/total-codeclimate.json coverage-reports/total-java-codeclimate.json
333+
cp total-codeclimate.json coverage-reports/total-java-codeclimate.json
327334
328335
# Download Yarn coverage report
329336
- name: Download javascript coverage report
330-
uses: actions/download-artifact@v1
337+
uses: actions/download-artifact@v4
331338
with:
332339
name: summed-yarn-coverage-report
333340

334341
# See what is inside
335-
- name: List items inside java coverage report object
342+
- name: List items inside javascript coverage report object
336343
run: |
337-
ls summed-yarn-coverage-report
344+
ls
338345
339346
# Copy total Yarn to outside directory
340347
- name: Copy Yarn Coverage to directory
341348
run: |
342-
cp summed-yarn-coverage-report/total-codeclimate.json coverage-reports/total-yarn-codeclimate.json
349+
cp total-codeclimate.json coverage-reports/total-yarn-codeclimate.json
343350
344351
# See what is inside coverage
345352
- name: List items inside java coverage report object
@@ -352,7 +359,7 @@ jobs:
352359

353360
# Upload JSON for debugging purposes
354361
- name: Upload JSON for debugging purposes
355-
uses: actions/upload-artifact@v2
362+
uses: actions/upload-artifact@v4
356363
with:
357364
name: summed-total-coverage-report
358365
path: coverage-reports/total-codeclimate.json

.github/workflows/cucumber-tests.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
-t efiling-api:builder
3434
--build-arg SERVICE_NAME=efiling-api
3535
--build-arg MVN_PROFILE=efiling-api-demo
36-
--build-arg STARTERS_V=v0.2.2
36+
--build-arg STARTERS_V=v1.0.1
3737
--cache-from=docker.pkg.github.com/$GITHUB_REPOSITORY/efiling-api:builder
3838

3939
- name: tag & push efiling-api to git container registry
@@ -49,7 +49,7 @@ jobs:
4949
-t efiling-api:demo
5050
--build-arg SERVICE_NAME=efiling-api
5151
--build-arg MVN_PROFILE=efiling-api-demo
52-
--build-arg STARTERS_V=v0.2.2
52+
--build-arg STARTERS_V=v1.0.1
5353
--cache-from=docker.pkg.github.com/$GITHUB_REPOSITORY/efiling-api:builder
5454
--cache-from=docker.pkg.github.com/$GITHUB_REPOSITORY/efiling-api:demo
5555

@@ -135,10 +135,10 @@ jobs:
135135

136136
# pulling images is faster than caching in most of the case
137137
- name: pull available docker images first
138-
run: docker-compose pull -q --parallel redis clamav keycloak
138+
run: docker compose pull -q --parallel redis clamav keycloak
139139

140140
- name: Standup Infra
141-
run: docker-compose up -d redis clamav keycloak
141+
run: docker compose up -d redis clamav keycloak
142142

143143
- name: Login to Docker Hub
144144
uses: docker/login-action@v1
@@ -157,26 +157,26 @@ jobs:
157157
158158
- name: Pull images (Local REPO only)
159159
if: github.event.pull_request.head.repo.full_name == github.repository
160-
run: docker-compose -f docker-compose.yml -f tests/docker-compose-integration.yml pull --parallel -q efiling-api efiling-frontend keycloak-config
160+
run: docker compose -f docker-compose.yml -f tests/docker-compose-integration.yml pull --parallel -q efiling-api efiling-frontend keycloak-config
161161

162162
- name: Standup Docker Pods (Local REPO only)
163163
if: github.event.pull_request.head.repo.full_name == github.repository
164-
run: docker-compose -f docker-compose.yml -f tests/docker-compose-integration.yml up -d efiling-api efiling-frontend
164+
run: docker compose -f docker-compose.yml -f tests/docker-compose-integration.yml up -d efiling-api efiling-frontend
165165

166166

167167
- name: Standup Docker Pods (FORK only)
168168
if: github.event.pull_request.head.repo.full_name != github.repository
169-
run: docker-compose up -d efiling-api efiling-frontend
169+
run: docker compose up -d efiling-api efiling-frontend
170170

171171
- name: Configure keycloak (Local REPO only)
172172
if: github.event.pull_request.head.repo.full_name == github.repository
173173
run: |
174-
docker-compose -f docker-compose.yml -f tests/docker-compose-integration.yml up keycloak-config
174+
docker compose -f docker-compose.yml -f tests/docker-compose-integration.yml up keycloak-config
175175
176176
- name: Configure keycloak (FORK only)
177177
if: github.event.pull_request.head.repo.full_name != github.repository
178178
run: |
179-
docker-compose up keycloak-config
179+
docker compose up keycloak-config
180180
181181
- name: Running Integration Tests
182182
env:
@@ -198,14 +198,14 @@ jobs:
198198
199199
# Upload Spark report for debugging purposes
200200
- name: Upload Spark report for debugging purposes
201-
uses: actions/upload-artifact@v2
201+
uses: actions/upload-artifact@v4
202202
with:
203203
name: cucumber-spark-report
204204
path: ./tests/test-output/extent/Spark/Index.html
205205

206206
# Upload Cucumber JSON for debugging purposes
207207
- name: Upload Cucumber JSON for debugging purposes
208-
uses: actions/upload-artifact@v2
208+
uses: actions/upload-artifact@v4
209209
with:
210210
name: cucumber-json-report
211211
path: ./tests/target/cucumber-reports/CucumberTestReport.json

.github/workflows/dev-efiling-admin-build-4.yml

Lines changed: 0 additions & 36 deletions
This file was deleted.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
name: Build Efiling Admin Docker Image and Push to Openshift Image Registry
2+
3+
on:
4+
schedule:
5+
- cron: "0 0 * */3 *"
6+
push:
7+
branches: [master]
8+
paths:
9+
- "src/frontend/efiling-demo/**"
10+
- ".github/workflows/dev-efiling-admin-build.yaml"
11+
workflow_dispatch:
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v2
18+
19+
- name: Login to Artifactory
20+
uses: docker/login-action@v1
21+
with:
22+
registry: artifacts.developer.gov.bc.ca
23+
username: ${{ secrets.EFILING_ARTIFACTORY_USERNAME }}
24+
password: ${{ secrets.EFILING_ARTIFACTORY_PASSWORD }}
25+
26+
- name: Build Image
27+
run: |
28+
docker compose build efiling-demo
29+
docker tag jag-file-submission-efiling-demo artifacts.developer.gov.bc.ca/efc7-efiling-admin/efiling-admin:dev
30+
31+
- name: Docker Push to Artifactory
32+
run: |
33+
docker push artifacts.developer.gov.bc.ca/efc7-efiling-admin/efiling-admin:dev
34+
35+
# Get SHORT_SHA for the version
36+
- name: Get short SHA
37+
id: short_sha
38+
run: |
39+
echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)"
40+
echo "Short SHA: $SHORT_SHA"
41+
42+
- name: Checkout ArgoCD Repo
43+
id: gitops
44+
uses: actions/checkout@v4
45+
with:
46+
repository: bcgov-c/tenant-gitops-fc726a
47+
ref: develop
48+
token: ${{ secrets.ARGO_PAT }} # `ARGO_PAT` is a secret that contains your PAT
49+
path: gitops
50+
51+
- name: Update Helm Values and Commit
52+
id: helm
53+
if: steps.gitops.outcome == 'success' # Only run if the previous step (publish) was successful
54+
run: |
55+
# Clone the GitOps deployment configuration repository
56+
# Navigate to the directory containing your Helm values file for the environment develop -> DEV, test -> test and
57+
cd gitops/charts
58+
59+
# Update the Helm values file with the new image tag and version
60+
DATETIME=$(date +'%Y-%m-%d %H:%M:%S') # Get current date and time
61+
62+
sed -i "s/admintag: .*/admintag: dev # Image Updated on $DATETIME/" ../deploy/dev_values.yaml
63+
sed -i "s/adminVersion: .*/adminVersion: ${{ steps.short_sha.outputs.SHORT_SHA }} # Version Updated on $DATETIME/" ../deploy/dev_values.yaml
64+
65+
# Commit and push the changes
66+
git config --global user.email "[email protected]"
67+
git config --global user.name "GitHub Actions"
68+
69+
git add .
70+
71+
git add ../deploy/dev_values.yaml
72+
73+
# Repackage Helm Chart
74+
75+
cd efiling-gitops
76+
77+
helm dependency build
78+
79+
cd charts
80+
81+
git add .
82+
83+
git commit -m "Update Dev Admin image tag"
84+
git push origin develop # Update the branch name as needed

.github/workflows/dev-efiling-api-build-4.yaml

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)