@@ -10,63 +10,57 @@ concurrency:
10
10
permissions : {}
11
11
12
12
jobs :
13
- # build:
14
- # name: Build
15
- # runs-on: ubuntu-24.04
16
- # permissions:
17
- # packages: write
18
- # strategy:
19
- # matrix:
20
- # package: [admin, api, db, public]
21
- # include:
22
- # - package: admin
23
- # build_context: ./
24
- # build_file: admin/Dockerfile
25
- # triggers: ('admin/' 'libs/')
26
- # - package: api
27
- # build_context: ./
28
- # build_file: api/Dockerfile
29
- # triggers: ('api/' 'libs/')
30
- # - package: db
31
- # triggers: ('db')
32
- # - package: public
33
- # build_context: ./
34
- # build_file: public/Dockerfile
35
- # triggers: ('public/' 'libs/')
36
- # steps:
37
- # - uses: actions/checkout@v4
38
- # - uses: bcgov-nr/[email protected]
39
- # with:
40
- # package: ${{ matrix.package }}
41
- # build_context: ${{ matrix.build_context }}
42
- # build_file: ${{ matrix.build_file }}
43
- # keep_versions: 100
44
- # tag: ${{ github.event.number }}
45
- # tag_fallback: latest
46
- # token: ${{ secrets.GITHUB_TOKEN }}
47
- # triggers: ${{ matrix.triggers }}
13
+ build :
14
+ name : Build
15
+ runs-on : ubuntu-24.04
16
+ permissions :
17
+ packages : write
18
+ strategy :
19
+ matrix :
20
+ package : [admin, api, db, public]
21
+ include :
22
+ - package : admin
23
+ build_context : ./
24
+ build_file : admin/Dockerfile
25
+ triggers : ('admin/' 'libs/')
26
+ - package : api
27
+ build_context : ./
28
+ build_file : api/Dockerfile
29
+ triggers : ('api/' 'libs/')
30
+ - package : db
31
+ triggers : ('db')
32
+ - package : public
33
+ build_context : ./
34
+ build_file : public/Dockerfile
35
+ triggers : ('public/' 'libs/')
36
+ steps :
37
+ - uses : actions/checkout@v4
38
+ -
uses :
bcgov-nr/[email protected]
39
+ with :
40
+ package : ${{ matrix.package }}
41
+ build_context : ${{ matrix.build_context }}
42
+ build_file : ${{ matrix.build_file }}
43
+ keep_versions : 100
44
+ tag : ${{ github.event.number }}
45
+ tag_fallback : latest
46
+ token : ${{ secrets.GITHUB_TOKEN }}
47
+ triggers : ${{ matrix.triggers }}
48
48
49
- # deploy:
50
- # name: Deploy (${{ github.event.number }})
51
- # needs: [build]
52
- # secrets: inherit
53
- # uses: ./.github/workflows/.deploy.yml
54
- # with:
55
- # db_testdata: true
56
- # triggers: ('db/' 'libs/' 'api/' 'admin/' 'public/')
57
-
58
- # results:
59
- # name: PR Results
60
- # needs: [build, deploy]
61
- # if: always()
62
- # runs-on: ubuntu-24.04
63
- # steps:
64
- # - if: contains(needs.*.result, 'failure')||contains(needs.*.result, 'canceled')
65
- # run: echo "At least one job has failed." && exit 1
66
- # - run: echo "Success!"
67
-
68
- release :
69
- name : PROD Release
70
- # needs: build
49
+ deploy :
50
+ name : Deploy (${{ github.event.number }})
51
+ needs : [build]
71
52
secrets : inherit
72
- uses : ./.github/workflows/release.yml
53
+ uses : ./.github/workflows/.deploy.yml
54
+ with :
55
+ db_testdata : true
56
+ triggers : ('db/' 'libs/' 'api/' 'admin/' 'public/')
57
+
58
+ results :
59
+ name : PR Results
60
+ needs : [build, deploy]
61
+ if : always()
62
+ runs-on : ubuntu-24.04
63
+ steps :
64
+ - if : contains(needs.*.result, 'failure')||contains(needs.*.result, 'canceled')
65
+ run : echo "At least one job has failed." && exit 1
66
+ - run : echo "Success!"
0 commit comments