|
73 | 73 | # http://www.libressl.org/releases.html |
74 | 74 | - libressl-3.9.2 # Supported until 2025-04-05 |
75 | 75 | - libressl-4.0.0 # Supported until 2025-10-08 |
| 76 | + # https://github.com/aws/aws-lc/tags |
| 77 | + - aws-lc-latest |
76 | 78 | include: |
77 | 79 | - { name-extra: 'with fips provider', openssl: openssl-3.0.15, fips-enabled: true } |
78 | 80 | - { name-extra: 'with fips provider', openssl: openssl-3.1.7, fips-enabled: true } |
|
81 | 83 | - { name-extra: 'with fips provider', openssl: openssl-3.4.0, fips-enabled: true } |
82 | 84 | - { name-extra: 'with fips provider', openssl: openssl-master, fips-enabled: true } |
83 | 85 | - { name-extra: 'without legacy provider', openssl: openssl-3.4.0, append-configure: 'no-legacy' } |
| 86 | + - { openssl: aws-lc-latest, skip-warnings: true, skip-tests: true } # Remove "skip-tests" once AWS-LC tests are working. |
84 | 87 | steps: |
85 | 88 | - name: repo checkout |
86 | 89 | uses: actions/checkout@v4 |
@@ -120,6 +123,13 @@ jobs: |
120 | 123 | ./configure --prefix=$HOME/openssl |
121 | 124 | make -j4 && make install |
122 | 125 | ;; |
| 126 | + aws-lc-*) |
| 127 | + git clone https://github.com/aws/aws-lc.git . |
| 128 | + AWS_LC_RELEASE=$(git tag --sort=-creatordate --list "v*" | head -1) |
| 129 | + git checkout $AWS_LC_RELEASE |
| 130 | + cmake -DCMAKE_INSTALL_PREFIX=$HOME/openssl |
| 131 | + make -j4 && make install |
| 132 | + ;; |
123 | 133 | *) |
124 | 134 | false |
125 | 135 | ;; |
@@ -150,7 +160,7 @@ jobs: |
150 | 160 | - name: rake test |
151 | 161 | run: bundle exec rake test TESTOPTS="-v --no-show-detail-immediately" |
152 | 162 | timeout-minutes: 5 |
153 | | - if: ${{ !matrix.fips-enabled }} |
| 163 | + if: ${{ !matrix.fips-enabled && !matrix.skip-tests }} |
154 | 164 |
|
155 | 165 | # Run only the passing tests on the FIPS module as a temporary workaround. |
156 | 166 | # TODO Fix other tests, and run all the tests on FIPS module. |
|
0 commit comments