45
45
46
46
env :
47
47
RPI_TYPE : 0-1
48
- CURL_VERSION : 7.72.0
48
+ CURL_VERSION : 8.9.1
49
49
CCACHE_COMPRESS : 1
50
50
CCACHE_DIR : $HOME/.ccache
51
51
USER_SFTP : ${{ secrets.USER_SFTP }}
54
54
jobs :
55
55
builder-base :
56
56
name : Base GCC 32-bit Builder Pi[0-1]
57
- runs-on : ubuntu-18 .04
57
+ runs-on : ubuntu-20 .04
58
58
strategy :
59
59
matrix :
60
- gcc_versions : [6 .3.0, 8.3 .0, 10 .2.0]
61
- rpios_types : [stretch, buster, bullseye]
60
+ gcc_versions : [8 .3.0, 10.2 .0, 12 .2.0]
61
+ rpios_types : [buster, bullseye, bookworm ]
62
62
env :
63
63
RPIOS_TYPE : ${{ matrix.rpios_types }}
64
64
GCC_VERSION : ${{ matrix.gcc_versions }}
65
65
COMPILER_TYPE : CROSS
66
66
BASE : true
67
67
steps :
68
- - uses : actions/checkout@v2
68
+ - uses : actions/checkout@v4
69
69
- name : before_install
70
70
run : |
71
71
sudo apt-get update -qq
@@ -79,15 +79,15 @@ jobs:
79
79
if : success()
80
80
- name : install
81
81
run : |
82
- sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
82
+ sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev
83
83
sudo /usr/sbin/update-ccache-symlinks
84
84
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
85
85
source ~/.bashrc && echo $PATH
86
86
if : success()
87
87
- name : script
88
88
run : bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE
89
89
shell : bash
90
- if : success() && (github.event_name == 'pull_request' || github.event_name == 'release' || ( github.event_name == 'push' && contains(github.event.head_commit.message, '[DEBUG]')) )
90
+ if : success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')
91
91
- name : before_script
92
92
run : bash patches/curl_stfp_patcher
93
93
shell : bash
@@ -100,17 +100,17 @@ jobs:
100
100
builder-cross :
101
101
name : Cross GCC 32-bit Builder Pi[0-1]
102
102
needs : builder-base
103
- runs-on : ubuntu-18 .04
103
+ runs-on : ubuntu-20 .04
104
104
strategy :
105
105
matrix :
106
- gcc_versions : [6 .3.0, 8.3 .0, 9.4 .0, 10.2 .0, 10.3 .0]
107
- rpios_types : [stretch, buster, bullseye]
106
+ gcc_versions : [8 .3.0, 10.2 .0, 12.2 .0, 13.3 .0, 14.2 .0]
107
+ rpios_types : [buster, bullseye, bookworm ]
108
108
env :
109
109
GCC_VERSION : ${{ matrix.gcc_versions }}
110
110
RPIOS_TYPE : ${{ matrix.rpios_types }}
111
111
COMPILER_TYPE : CROSS
112
112
steps :
113
- - uses : actions/checkout@v2
113
+ - uses : actions/checkout@v4
114
114
- name : before_install
115
115
run : |
116
116
sudo apt-get update -qq
@@ -121,18 +121,18 @@ jobs:
121
121
chmod +x patches/curl_stfp_patcher
122
122
dos2unix utils/SF_deployer
123
123
chmod +x utils/SF_deployer
124
- if : success()
124
+ if : success() && github.event_name == 'push'
125
125
- name : install
126
126
run : |
127
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
127
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev
128
128
sudo /usr/sbin/update-ccache-symlinks
129
129
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
130
130
source ~/.bashrc && echo $PATH
131
- if : success()
131
+ if : success() && github.event_name == 'push'
132
132
- name : script
133
133
run : bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE
134
134
shell : bash
135
- if : success()
135
+ if : success() && github.event_name == 'push'
136
136
- name : before_script
137
137
run : bash patches/curl_stfp_patcher
138
138
shell : bash
@@ -145,17 +145,17 @@ jobs:
145
145
builder-native :
146
146
name : Native GCC 32-bit Builder Pi[0-1]
147
147
needs : [builder-base, builder-cross]
148
- runs-on : ubuntu-18 .04
148
+ runs-on : ubuntu-20 .04
149
149
strategy :
150
150
matrix :
151
- gcc_versions : [9.4 .0, 10.2.0, 10.3 .0]
152
- rpios_types : [stretch, buster, bullseye]
151
+ gcc_versions : [13.3 .0, 14.2 .0]
152
+ rpios_types : [buster, bullseye, bookworm ]
153
153
env :
154
154
GCC_VERSION : ${{ matrix.gcc_versions }}
155
155
RPIOS_TYPE : ${{ matrix.rpios_types }}
156
156
COMPILER_TYPE : NATIVE
157
157
steps :
158
- - uses : actions/checkout@v2
158
+ - uses : actions/checkout@v4
159
159
- name : before_install
160
160
run : |
161
161
sudo apt-get update -qq
@@ -166,18 +166,18 @@ jobs:
166
166
chmod +x patches/curl_stfp_patcher
167
167
dos2unix utils/SF_deployer
168
168
chmod +x utils/SF_deployer
169
- if : success()
169
+ if : success() && github.event_name == 'push'
170
170
- name : install
171
171
run : |
172
- sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
172
+ sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev
173
173
sudo /usr/sbin/update-ccache-symlinks
174
174
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
175
175
source ~/.bashrc && echo $PATH
176
- if : success()
176
+ if : success() && github.event_name == 'push'
177
177
- name : script
178
178
run : bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE
179
179
shell : bash
180
- if : success()
180
+ if : success() && github.event_name == 'push'
181
181
- name : before_script
182
182
run : bash patches/curl_stfp_patcher
183
183
shell : bash
0 commit comments