mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-29 23:01:03 +01:00
CI: github actions: use cache for SSL libs
we have two kinds of SSL libs built - git based and version based. this commit introduces caching for version based SSL libs.
This commit is contained in:
parent
3a6af1e5e8
commit
27df87cc63
18
.github/workflows/vtest.yml
vendored
18
.github/workflows/vtest.yml
vendored
@ -47,6 +47,22 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
fetch-depth: 100
|
fetch-depth: 100
|
||||||
|
#
|
||||||
|
# Github Action cache key cannot contain comma, so we calculate it based on job name
|
||||||
|
#
|
||||||
|
- name: Generate cache key
|
||||||
|
id: generate-cache-key
|
||||||
|
run: |
|
||||||
|
echo "::set-output name=key::$(echo ${{ matrix.name }} | sha256sum | awk '{print $1}')"
|
||||||
|
|
||||||
|
- name: Cache SSL libs
|
||||||
|
if: ${{ matrix.ssl && matrix.ssl != 'stock' && matrix.ssl != 'BORINGSSL=yes' && matrix.ssl != 'QUICTLS=yes' }}
|
||||||
|
id: cache_ssl
|
||||||
|
uses: actions/cache@v2
|
||||||
|
with:
|
||||||
|
path: '~/opt/'
|
||||||
|
key: ssl-${{ steps.generate-cache-key.outputs.key }}
|
||||||
|
|
||||||
- name: Cache OpenTracing
|
- name: Cache OpenTracing
|
||||||
if: ${{ contains(matrix.FLAGS, 'USE_OT=1') }}
|
if: ${{ contains(matrix.FLAGS, 'USE_OT=1') }}
|
||||||
id: cache_ot
|
id: cache_ot
|
||||||
@ -73,7 +89,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
scripts/build-vtest.sh
|
scripts/build-vtest.sh
|
||||||
- name: Install SSL ${{ matrix.ssl }}
|
- name: Install SSL ${{ matrix.ssl }}
|
||||||
if: ${{ matrix.ssl && matrix.ssl != 'stock' }}
|
if: ${{ matrix.ssl && matrix.ssl != 'stock' && steps.cache_ssl.outputs.cache-hit != 'true' }}
|
||||||
run: env ${{ matrix.ssl }} scripts/build-ssl.sh
|
run: env ${{ matrix.ssl }} scripts/build-ssl.sh
|
||||||
- name: Install OpenTracing libs
|
- name: Install OpenTracing libs
|
||||||
if: ${{ contains(matrix.FLAGS, 'USE_OT=1') && steps.cache_ot.outputs.cache-hit != 'true' }}
|
if: ${{ contains(matrix.FLAGS, 'USE_OT=1') && steps.cache_ot.outputs.cache-hit != 'true' }}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user