10
10
runs-on : macos-latest
11
11
steps :
12
12
- id : osxcross-macos-sdk
13
- uses : actions/cache@v2
13
+ uses : actions/cache@v4
14
14
with :
15
15
path : osxcross/tarballs
16
16
key : ${{ runner.os }}-osxcross-macos-sdk
@@ -24,14 +24,14 @@ jobs:
24
24
mv MacOSX*.sdk.tar.xz tarballs/
25
25
popd
26
26
27
- - uses : actions/upload-artifact@master
27
+ - uses : actions/upload-artifact@v4
28
28
with :
29
29
name : osxcross-tarballs
30
30
path : osxcross/tarballs
31
31
32
32
goreleaser :
33
33
runs-on : ubuntu-latest
34
- container : fedora:34
34
+ container : fedora:41
35
35
needs : macos-sdk
36
36
37
37
steps :
@@ -45,16 +45,16 @@ jobs:
45
45
46
46
- name : Setup cross compile environment for Linux ARMv7
47
47
env :
48
- CC : arm-linux-gnueabihf -gcc
49
- CXX : arm-linux-gnueabihf -c++
48
+ CC : arm-linux-gnueabi -gcc
49
+ CXX : arm-linux-gnueabi -c++
50
50
CFLAGS : -fPIC
51
51
run : |
52
- dnf -y copr enable lantw44/arm-linux-gnueabihf -toolchain
53
- dnf -y install arm-linux-gnueabihf -{binutils,gcc,glibc}
52
+ dnf -y copr enable lantw44/arm-linux-gnueabi -toolchain
53
+ dnf -y install arm-linux-gnueabi -{binutils,gcc,glibc}
54
54
mkdir /linux-armv7-buildroot
55
55
pushd /linux-armv7-buildroot
56
- tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.xz
57
- pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.xz .tar.xz )
56
+ tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.gz
57
+ pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.gz .tar.gz )
58
58
./autogen.sh
59
59
./configure --host=armv7 --prefix=/linux-armv7-buildroot/sys-root
60
60
make -j$(nproc) install
70
70
dnf -y install aarch64-linux-gnu-{binutils,gcc,glibc}
71
71
mkdir /linux-aarch64-buildroot
72
72
pushd /linux-aarch64-buildroot
73
- tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.xz
74
- pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.xz .tar.xz )
73
+ tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.gz
74
+ pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.gz .tar.gz )
75
75
./autogen.sh
76
76
./configure --host=aarch64 --prefix=/linux-aarch64-buildroot/sys-root
77
77
make -j$(nproc) install
@@ -82,18 +82,18 @@ jobs:
82
82
run : git clone https://github.com/tpoechtrager/osxcross /osxcross
83
83
84
84
- id : osxcross-target
85
- uses : actions/cache@v2
85
+ uses : actions/cache@v4
86
86
with :
87
87
path : /osxcross/target
88
88
key : ${{ runner.os }}-osxcross-target
89
89
90
- - uses : actions/download-artifact@master
90
+ - uses : actions/download-artifact@v4
91
91
if : steps.osxcross-target.outputs.cache-hit != 'true'
92
92
with :
93
93
name : osxcross-tarballs
94
94
path : /osxcross/tarballs
95
95
96
- - uses : geekyeggo/delete-artifact@v1
96
+ - uses : geekyeggo/delete-artifact@v5
97
97
with :
98
98
name : osxcross-tarballs
99
99
@@ -109,10 +109,10 @@ jobs:
109
109
run : |
110
110
mkdir /darwin-amd64-buildroot
111
111
pushd /darwin-amd64-buildroot
112
- tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.xz
113
- pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.xz .tar.xz )
112
+ tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.gz
113
+ pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.gz .tar.gz )
114
114
PATH=/osxcross/target/bin:$PATH ./autogen.sh
115
- PATH=/osxcross/target/bin:$PATH ./configure --host=x86_64-apple-darwin20.2 --prefix=/darwin-amd64-buildroot/sys-root --enable-shared=no
115
+ PATH=/osxcross/target/bin:$PATH ./configure --host=x86_64-apple-darwin24 --prefix=/darwin-amd64-buildroot/sys-root --enable-shared=no
116
116
PATH=/osxcross/target/bin:$PATH make -j$(nproc) install
117
117
popd
118
118
popd
@@ -124,22 +124,22 @@ jobs:
124
124
run : |
125
125
mkdir /darwin-aarch64-buildroot
126
126
pushd /darwin-aarch64-buildroot
127
- tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.xz
128
- pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.xz .tar.xz )
127
+ tar -xvf $HOME/rpmbuild/SOURCES/xz-*.tar.gz
128
+ pushd $(basename $HOME/rpmbuild/SOURCES/xz-*.tar.gz .tar.gz )
129
129
PATH=/osxcross/target/bin:$PATH ./autogen.sh
130
- PATH=/osxcross/target/bin:$PATH ./configure --host=aarch64-apple-darwin20.2 --prefix=/darwin-aarch64-buildroot/sys-root --enable-shared=no
130
+ PATH=/osxcross/target/bin:$PATH ./configure --host=aarch64-apple-darwin24 --prefix=/darwin-aarch64-buildroot/sys-root --enable-shared=no
131
131
PATH=/osxcross/target/bin:$PATH make -j$(nproc) install
132
132
popd
133
133
popd
134
134
135
- - uses : actions/checkout@v2
135
+ - uses : actions/checkout@v4
136
136
137
137
- name : Add $GITHUB_WORKSPACE to git safe.directory
138
138
run : git config --global --add safe.directory "$GITHUB_WORKSPACE"
139
139
140
- - uses : goreleaser/goreleaser-action@v3
140
+ - uses : goreleaser/goreleaser-action@v6
141
141
with :
142
142
version : latest
143
- args : release --rm-dist
143
+ args : release --clean
144
144
env :
145
145
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
0 commit comments