29
29
STACK_CACHE_VERSION : " "
30
30
GET_VERSION_CMD : echo ${{ github.ref }} | cut -dv -f2
31
31
CHECK_VERSION_CMD : grep $(cat fpm_version)
32
- RELEASE_CMD : " fpm run $RELEASE_FLAGS --runner cp -- fpm-v$(cat fpm_version)-linux-x86_64"
32
+ RELEASE_CMD : " cp -- fpm-v$(cat fpm_version)-linux-x86_64"
33
33
BOOTSTRAP_RELEASE_CMD : cp /home/runner/.local/bin/fpm fpm-bootstrap-v$(cat fpm_version)-linux-x86_64
34
34
HASH_CMD : ls fpm-*|xargs -i{} sh -c 'sha256sum $1 > $1.sha256' -- {}
35
+ RELEASE_FLAGS : --flag --static --flag -g --flag -fbacktrace --flag -O3
35
36
36
37
- os : macos-latest
37
38
STACK_CACHE : |
40
41
STACK_CACHE_VERSION : " v2"
41
42
GET_VERSION_CMD : echo ${{ github.ref }} | cut -dv -f2
42
43
CHECK_VERSION_CMD : grep $(cat fpm_version)
43
- RELEASE_CMD : " fpm run $RELEASE_FLAGS --runner cp -- fpm-v$(cat fpm_version)-macos-x86_64"
44
+ RELEASE_CMD : " cp -- fpm-v$(cat fpm_version)-macos-x86_64"
44
45
BOOTSTRAP_RELEASE_CMD : cp /Users/runner/.local/bin/fpm fpm-bootstrap-v$(cat fpm_version)-macos-x86_64
45
46
HASH_CMD : ls fpm-*|xargs -I{} sh -c 'shasum -a 256 $1 > $1.sha256' -- {}
47
+ RELEASE_FLAGS : --flag -g --flag -fbacktrace --flag -O3
46
48
47
49
- os : windows-latest
48
50
STACK_CACHE : |
@@ -51,14 +53,14 @@ jobs:
51
53
STACK_CACHE_VERSION : " v2"
52
54
GET_VERSION_CMD : ("${{ github.ref }}" -Split "v")[1]
53
55
CHECK_VERSION_CMD : Select-String -Pattern Version | Where-Object { if ($_ -like -join("*",(Get-Content fpm_version),"*")) {echo $_} else {Throw} }
54
- RELEASE_CMD : fpm run $RELEASE_FLAGS --runner copy -- (-join("fpm-v",(Get-Content fpm_version),"-windows-x86_64.exe"))
56
+ RELEASE_CMD : copy -- (-join("fpm-v",(Get-Content fpm_version),"-windows-x86_64.exe"))
55
57
BOOTSTRAP_RELEASE_CMD : copy C:\Users\runneradmin\AppData\Roaming\local\bin\fpm.exe (-join("fpm-bootstrap-v",(Get-Content fpm_version),"-windows-x86_64.exe"))
56
58
HASH_CMD : Get-ChildItem -File -Filter "fpm-*" | Foreach-Object {echo (Get-FileHash -Algorithm SHA256 $PSItem | Select-Object hash | Format-Table -HideTableHeaders | Out-String) > (-join($PSItem,".sha256"))}
59
+ RELEASE_FLAGS : --flag --static --flag -g --flag -fbacktrace --flag -O3
57
60
58
61
env :
59
62
FC : gfortran
60
63
GCC_V : ${{ matrix.gcc_v }}
61
- RELEASE_FLAGS : --flag -g --flag -fbacktrace --flag -O3
62
64
63
65
steps :
64
66
- name : Checkout code
@@ -121,13 +123,13 @@ jobs:
121
123
if : contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos')
122
124
run : |
123
125
ci/run_tests.sh
124
- ci/run_tests.sh ${{ env .RELEASE_FLAGS }}
126
+ ci/run_tests.sh ${{ matrix .RELEASE_FLAGS }}
125
127
126
128
- name : Build and run Fortran fpm (Windows)
127
129
if : contains(matrix.os, 'windows')
128
130
run : |
129
131
ci\run_tests.bat
130
- ci\run_tests.bat ${{ env .RELEASE_FLAGS }}
132
+ ci\run_tests.bat ${{ matrix .RELEASE_FLAGS }}
131
133
132
134
# ----- Upload binaries if creating a release -----
133
135
- name : Check that fpm --version matches release tag
@@ -141,7 +143,7 @@ jobs:
141
143
if : github.event_name == 'release'
142
144
run : |
143
145
cd fpm
144
- ${{ matrix.RELEASE_CMD }}
146
+ fpm run ${{ matrix.RELEASE_FLAGS }} --runner ${{ matrix.RELEASE_CMD }}
145
147
${{ matrix.BOOTSTRAP_RELEASE_CMD }}
146
148
${{ matrix.HASH_CMD }}
147
149
0 commit comments