64
64
os : [ ubuntu-latest ]
65
65
ruby : [ "3.0" ]
66
66
openssl :
67
- # https://www.openssl.org/source/
68
- - openssl-1.0.2u # EOL
69
- - openssl-1.1.0l # EOL
70
- - openssl-1.1.1w # EOL
71
- - openssl-3.0.13
72
- - openssl-3.1.5
73
- - openssl-3.2.1
74
- - openssl-3.3.0
75
67
# http://www.libressl.org/releases.html
76
68
- libressl-3.1.5 # EOL
77
69
- libressl-3.2.7 # EOL
@@ -84,10 +76,19 @@ jobs:
84
76
- libressl-3.9.1
85
77
fips-enabled : [ false ]
86
78
include :
87
- - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.0.13, fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
88
- - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.1.5, fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
89
- - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.2.1, fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
90
- - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.3.0, fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
79
+ # A temporary workaround for OpenSSL source files.
80
+ # https://openssl-library.org/source/old/
81
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-1.0.2u, openssl-site-dir: '1.0.2' } # EOL
82
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-1.1.0l, openssl-site-dir: '1.1.0' } # EOL
83
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-1.1.1w, openssl-site-dir: '1.1.1' } # EOL
84
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.0.13, openssl-site-dir: '3.0' }
85
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.1.5, openssl-site-dir: '3.1' }
86
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.2.1, openssl-site-dir: '3.2' }
87
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.3.0, openssl-site-dir: '3.3' }
88
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.0.13, openssl-site-dir: '3.0', fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
89
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.1.5, openssl-site-dir: '3.1', fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
90
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.2.1, openssl-site-dir: '3.2', fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
91
+ - { os: ubuntu-latest, ruby: "3.0", openssl: openssl-3.3.0, openssl-site-dir: '3.3', fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
91
92
- { os: ubuntu-latest, ruby: "3.0", openssl: openssl-head, git: 'https://github.com/openssl/openssl.git', branch: 'master' }
92
93
- { os: ubuntu-latest, ruby: "3.0", openssl: openssl-head, git: 'https://github.com/openssl/openssl.git', branch: 'master', fips-enabled: true, append-configure: 'enable-fips', name-extra: 'fips' }
93
94
- { os: ubuntu-latest, ruby: "3.0", openssl: openssl-head, git: 'https://github.com/openssl/openssl.git', branch: 'master', append-configure: 'no-legacy', name-extra: 'no-legacy' }
@@ -103,7 +104,7 @@ jobs:
103
104
case ${{ matrix.openssl }} in
104
105
openssl-*)
105
106
if [ -z "${{ matrix.git }}" ]; then
106
- curl -OL https://openssl.org/source/${{ matrix.openssl }}.tar.gz
107
+ curl -OL https://openssl.org/source/old/${{ matrix.openssl-site-dir }}/ ${{ matrix.openssl }}.tar.gz
107
108
tar xf ${{ matrix.openssl }}.tar.gz && cd ${{ matrix.openssl }}
108
109
else
109
110
git clone -b ${{ matrix.branch }} --depth 1 ${{ matrix.git }} ${{ matrix.openssl }}
0 commit comments