@@ -14,18 +14,25 @@ jobs:
14
14
- os : ubuntu-latest
15
15
cli_assembly_id : linux-amd64
16
16
cli_assembly_format : tar.gz
17
+ cli_assembly_arch : x86-64-v3
17
18
- os : windows-latest
18
19
cli_assembly_id : windows-amd64
19
20
cli_assembly_format : zip
21
+ cli_assembly_arch : x86-64-v3
20
22
gu_executable_ext : .cmd
21
- - os : macos-latest
23
+ - os : macos-13
22
24
cli_assembly_id : macos-amd64
23
25
cli_assembly_format : tar.gz
26
+ cli_assembly_arch : x86-64-v3
27
+ - os : macos-latest
28
+ cli_assembly_id : macos-aarch64
29
+ cli_assembly_format : tar.gz
30
+ cli_assembly_arch : armv8-a
24
31
steps :
25
32
- uses : ilammy/msvc-dev-cmd@v1
26
- if : ${{ matrix .os == 'windows-latest '}}
33
+ if : ${{ runner .os == 'Windows '}}
27
34
- run : ldd --version
28
- if : ${{ matrix .os == 'ubuntu-latest '}}
35
+ if : ${{ runner .os == 'Linux '}}
29
36
- uses : actions/checkout@v4
30
37
- uses : actions/cache@v4
31
38
with :
@@ -37,24 +44,24 @@ jobs:
37
44
path : ~/.m2
38
45
key : ${{ runner.os }}-m2-${{ hashFiles('pom.xml') }}
39
46
restore-keys : ${{ runner.os }}-m2
40
- - uses : Project-Env/project-env-github-action@v1.4 .0
47
+ - uses : Project-Env/project-env-github-action@v1.5 .0
41
48
-
uses :
repolevedavaj/[email protected]
42
49
with :
43
50
nsis-version : 3.08
44
- if : ${{ matrix .os == 'windows-latest '}}
45
- - run : mvn -B -s etc/m2/settings.xml verify -Pnative-image -Psonar "-Dcli.assembly.id=${{ matrix.cli_assembly_id }}" "-Dcli.assembly.format=${{ matrix.cli_assembly_format }}"
46
- if : ${{ matrix .os == 'ubuntu-latest ' && github.actor != 'dependabot[bot]' }}
51
+ if : ${{ runner .os == 'Windows '}}
52
+ - run : mvn -B -s etc/m2/settings.xml verify -Pnative-image -Psonar "-Dcli.assembly.id=${{ matrix.cli_assembly_id }}" "-Dcli.assembly.format=${{ matrix.cli_assembly_format }}" "-Dcli.binary.arch=${{ matrix.cli_assembly_arch }}"
53
+ if : ${{ runner .os == 'Linux ' && github.actor != 'dependabot[bot]' }}
47
54
env :
48
55
GITHUB_USER : ${{ github.actor }}
49
56
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50
57
SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
51
- - run : mvn -B -s etc/m2/settings.xml verify -Pnative-image "-Dcli.assembly.id=${{ matrix.cli_assembly_id }}" "-Dcli.assembly.format=${{ matrix.cli_assembly_format }}"
52
- if : ${{ matrix .os != 'ubuntu-latest ' || github.actor == 'dependabot[bot]' }}
58
+ - run : mvn -B -s etc/m2/settings.xml verify -Pnative-image "-Dcli.assembly.id=${{ matrix.cli_assembly_id }}" "-Dcli.assembly.format=${{ matrix.cli_assembly_format }}" "-Dcli.binary.arch=${{ matrix.cli_assembly_arch }}"
59
+ if : ${{ runner .os != 'Linux ' || github.actor == 'dependabot[bot]' }}
53
60
env :
54
61
GITHUB_USER : ${{ github.actor }}
55
62
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
56
63
- name : Sign and notarize executable
57
- if : ${{ matrix .os == 'macos-latest ' && github.actor != 'dependabot[bot]' }}
64
+ if : ${{ runner .os == 'macOS ' && github.actor != 'dependabot[bot]' }}
58
65
run : ../../../etc/github-actions/sign-and-notarize-executable.sh
59
66
working-directory : code/cli/target
60
67
env :
@@ -73,14 +80,14 @@ jobs:
73
80
name : cli-dev-${{ matrix.cli_assembly_id }}.${{ matrix.cli_assembly_format }}
74
81
path : code/cli/target/cli-dev-${{ matrix.cli_assembly_id }}.${{ matrix.cli_assembly_format }}
75
82
- uses : repolevedavaj/create-cli-app-nsis-installer@main
76
- if : ${{ matrix .os == 'windows-latest '}}
83
+ if : ${{ runner .os == 'Windows '}}
77
84
with :
78
85
package-identifier : ProjectEnv.ProjectEnvCli
79
86
package-name : Project-Env Cli
80
87
package-version : dev
81
88
source-directory : code/cli/target/cli-dev-windows-amd64
82
89
- uses : actions/upload-artifact@v4
83
- if : ${{ matrix .os == 'windows-latest ' && github.actor != 'dependabot[bot]' }}
90
+ if : ${{ runner .os == 'Windows ' && github.actor != 'dependabot[bot]' }}
84
91
with :
85
92
name : cli-dev-${{ matrix.cli_assembly_id }}-setup.exe
86
93
path : code/cli/target/cli-dev-${{ matrix.cli_assembly_id }}-setup.exe
0 commit comments