@@ -38,13 +38,16 @@ jobs:
38
38
39
39
steps :
40
40
- uses : actions/checkout@v2
41
+
41
42
- name : Cache Rust
42
43
uses : actions/cache@v2
43
44
with :
44
45
path : |
45
46
~/.cargo/
46
47
target/
47
- key : cargo-${{ matrix.platform.os }}
48
+ key : ${{ matrix.platform.os }}-cargo-${{ hashFiles('Cargo.lock') }}
49
+ restore-keys : |
50
+ ${{ matrix.platform.os }}-cargo-
48
51
49
52
- name : Install Packages
50
53
if : contains(matrix.platform.os, 'ubuntu')
77
80
- name : Install GNUStep libobjc2
78
81
if : contains(matrix.platform.os, 'ubuntu')
79
82
run : |
80
- git clone -b 1.9 https://github.com/gnustep/libobjc2.git
81
- mkdir libobjc2/build
82
- cd libobjc2/build
83
+ wget https://github.com/gnustep/libobjc2/archive/refs/tags/v1.9.tar.gz
84
+ tar –xzf v1.9.tar.gz
85
+ mkdir libobjc2-1.9/build
86
+ cd libobjc2-1.9/build
83
87
export CC="clang"
84
88
export CXX="clang++"
85
89
cmake ../
@@ -88,16 +92,18 @@ jobs:
88
92
- name : Install GNUStep make
89
93
if : contains(matrix.platform.os, 'ubuntu')
90
94
run : |
91
- git clone -b make-2_9_0 https://github.com/gnustep/tools-make.git
92
- cd tools-make
95
+ wget https://github.com/gnustep/tools-make/archive/refs/tags/make-2_9_0.tar.gz
96
+ tar –xzf make-2_9_0.tar.gz
97
+ cd tools-make-make-2_9_0
93
98
./configure --with-library-combo=ng-gnu-gnu
94
99
sudo make install
95
100
96
101
- name : Install GNUStep-Base
97
102
if : contains(matrix.platform.os, 'ubuntu')
98
103
run : |
99
- git clone -b base-1_28_0 https://github.com/gnustep/libs-base.git
100
- cd libs-base
104
+ wget https://github.com/gnustep/libs-base/archive/refs/tags/base-1_28_0.tar.gz
105
+ tar -xzf base-1_28_0.tar.gz
106
+ cd libs-base-base-1_28_0
101
107
./configure --disable-tls
102
108
sudo make install
103
109
0 commit comments