@@ -41,24 +41,25 @@ jobs:
41
41
fail-fast : false
42
42
steps :
43
43
- name : " Process env string"
44
+ id : process-env
44
45
shell : bash
45
46
run : |
46
47
case "${{ matrix.runner }}" in
47
48
ubuntu-latest)
48
- echo "OS=linux" >> $env:GITHUB_ENV
49
- echo "ARCH=x86_64" >> $env:GITHUB_ENV
49
+ echo "OS=linux" >> "$GITHUB_OUTPUT"
50
+ echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
50
51
;;
51
52
windows-latest)
52
- echo "OS=windows" >> $env:GITHUB_ENV
53
- echo "ARCH=x86_64" >> $env:GITHUB_ENV
53
+ echo "OS=windows" >> "$GITHUB_OUTPUT"
54
+ echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
54
55
;;
55
56
macos-13)
56
- echo "OS=darwin" >> $env:GITHUB_ENV
57
- echo "ARCH=x86_64" >> $env:GITHUB_ENV
57
+ echo "OS=darwin" >> "$GITHUB_OUTPUT"
58
+ echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
58
59
;;
59
60
macos-14)
60
- echo "OS=darwin" >> $env:GITHUB_ENV
61
- echo "ARCH=aarch64" >> $env:GITHUB_ENV
61
+ echo "OS=darwin" >> "$GITHUB_OUTPUT"
62
+ echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
62
63
;;
63
64
esac
64
65
@@ -96,17 +97,17 @@ jobs:
96
97
97
98
- run : bin/spc download --for-libs="${{ matrix.lib }}" --debug --retry=5 --shallow-clone
98
99
99
- - name : " Download pre-built pkg-config for ${{ env.OS }}-${{ env.ARCH }}"
100
- if : (env.OS == 'linux' || env.OS == 'darwin') && matrix.lib != 'pkg-config'
100
+ - name : " Download pre-built pkg-config for ${{ matrix.runner }}"
101
+ if : matrix.runner != 'windows-latest' && matrix.lib != 'pkg-config'
101
102
run : |
102
103
bin/spc download --for-libs="pkg-config" --debug --retry=5 --shallow-clone --prefer-pre-built
103
104
bin/spc build:libs pkg-config --debug
104
105
105
- - if : env.OS != 'windows' || matrix.lib != 'pkg-config'
106
+ - if : matrix.runner != 'windows-latest ' || matrix.lib != 'pkg-config'
106
107
run : bin/spc dev:pack-lib --debug ${{ matrix.lib }}
107
108
108
- - name : " Upload packed lib (${{ matrix.lib }} for ${{ env.OS }}-${{ env.ARCH }})"
109
+ - name : " Upload packed lib (${{ matrix.lib }} for ${{ steps.process- env.outputs.ARCH }}-${{ steps.process- env.outputs.OS }})"
109
110
uses : actions/upload-artifact@v2
110
111
with :
111
112
path : dist/${{ matrix.lib }}-${{ env.ARCH }}-${{ env.OS }}.txz
112
- name : ${{ matrix.lib }}-${{ env.ARCH }}-${{ env.OS }}
113
+ name : ${{ matrix.lib }}-${{ steps.process- env.outputs. ARCH }}-${{ steps.process- env.outputs .OS }}
0 commit comments