File tree 4 files changed +13
-15
lines changed
4 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -30,19 +30,16 @@ jobs:
30
30
strategy :
31
31
fail-fast : false
32
32
matrix :
33
- container : [ 'alpine:3.12 ', 'centos:8.2.2004', 'centos:5.11' ]
33
+ container : [ 'alpine:3.14 ', 'centos:8.2.2004', 'centos:5.11' ]
34
34
timeout-minutes : 30
35
35
steps :
36
36
37
37
# OpenSSL gets updated by apk, but that is the Alpine way, so it's fine.
38
- - name : Alpine 3.12 setup
39
- if : matrix.container == 'alpine:3.12'
38
+ - name : Alpine setup
39
+ if : startsWith( matrix.container, 'alpine')
40
40
run : |
41
- apk update
42
- apk upgrade
43
- apk add git curl bash openssh-client
44
- curl -o /usr/local/bin/paxctl https://bin.chevah.com:20443/third-party-stuff/alpine/paxctl-3.12
45
- chmod +x /usr/local/bin/paxctl
41
+ apk upgrade -U
42
+ apk add git curl bash openssh-client paxctl
46
43
47
44
# Stick to CentOS 8.2 as OpenSSL got updated in 8.3 from 1.1.1c to 1.1.1g.
48
45
- name : CentOS 8.2 setup
Original file line number Diff line number Diff line change @@ -22,19 +22,19 @@ Supported platforms
22
22
-------------------
23
23
24
24
* Windows Server 2012 R2 and newer (x86 and x64)
25
- * macOS 10.13 and newer.
25
+ * macOS 10.13 and newer
26
26
* all glibc-based Linux distributions (glibc 2.5+)
27
+ * Alpine Linux 3.12 and newer.
27
28
28
29
Platforms on which the system OpenSSL is used:
29
30
30
31
* Red Hat Linux Enterprise 8 and newer (including derivatives such as CentOS)
31
- * Amazon Linux 2
32
32
* Ubuntu Server 18.04 and 20.04
33
- * Alpine Linux 3.12
33
+ * Alpine Linux
34
34
35
35
Platforms that should work, but are not regularly tested:
36
36
37
- * FreeBSD 12
37
+ * FreeBSD 12 and newer
38
38
* OpenBSD 6.7 and newer
39
39
* Solaris 11.4.
40
40
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ RPM_PKGS="$BASE_PKGS tar diffutils \
22
22
git-core openssl-devel zlib-devel libffi-devel ncurses-devel"
23
23
# Alpine's ersatz tar/sha51sum binaries from Busybox are good enough.
24
24
APK_PKGS=" $BASE_PKGS file lddtree \
25
- git openssl-dev zlib-dev libffi-dev musl-dev"
25
+ git openssl-dev zlib-dev libffi-dev musl-dev paxctl "
26
26
# Windows is special, but package management is possible through Chocolatey.
27
27
# Curl, sha512sum, and unzip are bundled with MINGW.
28
28
CHOCO_PKGS=" "
@@ -149,7 +149,8 @@ case "$OS" in
149
149
execute $SUDO_CMD yum remove -y e2fsprogs-devel libuuid-devel
150
150
;;
151
151
alpine* )
152
- execute $SUDO_CMD apk del util-linux-dev
152
+ $CHECK_CMD util-linux-dev \
153
+ && execute $SUDO_CMD apk del util-linux-dev
153
154
;;
154
155
* )
155
156
(>&2 echo " Not guarding against linking to uuid libs on this system!" )
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ chevahbs_configure() {
50
50
fi
51
51
52
52
case $OS in
53
- alpine312)
53
+ alpine312|alpine314 )
54
54
# Ugly hack for Python 3's configure issues.
55
55
execute $SUDO_CMD rm -f /include
56
56
execute $SUDO_CMD ln -s " ${INSTALL_DIR} /include" /include
You can’t perform that action at this time.
0 commit comments