-
Notifications
You must be signed in to change notification settings - Fork 126
64 lines (61 loc) · 2.24 KB
/
Copy pathbuild.yml
File metadata and controls
64 lines (61 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
name: Build on every push
on:
push:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
android-eligibility:
uses: ./.github/workflows/android-eligibility.yml
with:
event-name: ${{ github.event_name }}
ref: ${{ github.ref }}
pr-number: ${{ github.event.pull_request.number || '' }}
pr-head-repo: ${{ github.event.pull_request.head.repo.full_name || '' }}
pr-labels: ${{ toJson(github.event.pull_request.labels.*.name) }}
pr-draft: ${{ github.event.pull_request.draft || false }}
version:
uses: walt-id/waltid-identity/.github/workflows/version.yml@main
gradle-build:
uses: walt-id/waltid-identity/.github/workflows/gradle.yml@main
secrets: inherit
needs:
- android-eligibility
- version
with:
version: ${{ needs.version.outputs.release_version }}
enable-android-build: ${{ needs.android-eligibility.outputs.should-run == 'true' }}
report-check-name: 'gradle-build / gradle (ubuntu-22.04)'
docker-matrix:
uses: walt-id/waltid-identity/.github/workflows/load-json.yml@main
with:
jsonpath: ".github/workflows/data/docker-matrix.json"
docker:
uses: walt-id/waltid-identity/.github/workflows/docker.yml@main
secrets: inherit
needs: [ version, docker-matrix ]
with:
images: ${{ needs.docker-matrix.outputs.json }}
version: ${{ needs.version.outputs.release_version }}
artifact: true
api-docker-matrix:
uses: walt-id/waltid-identity/.github/workflows/load-json.yml@main
with:
jsonpath: ".github/workflows/data/api-docker-matrix.json"
api-docker:
uses: walt-id/waltid-identity/.github/workflows/api-docker.yml@main
secrets: inherit
needs: [ version, api-docker-matrix ]
with:
images: ${{ needs.api-docker-matrix.outputs.json }}
version: ${{ needs.version.outputs.release_version }}
artifact: true
ebsi-ct-v3:
# disabled job because of ebsi certificate issues (expired certificate)
if: false
uses: walt-id/waltid-identity/.github/workflows/ebsictv3.yml@main
needs: [ version, docker, api-docker ]
secrets: inherit
with:
artifact: issuer-api
tag: "waltid/issuer-api:${{ needs.version.outputs.release_version }}"