Skip to content

Commit cd960c4

Browse files
author
Josef Fröhle
committed
Add Helper scripts
1 parent a06f741 commit cd960c4

File tree

7 files changed

+456
-282
lines changed

7 files changed

+456
-282
lines changed

.github/workflows/build_cache.yml

+91-89
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,109 @@
1-
name: "Build OpenSSL Binaries"
1+
name: Build OpenSSL Binaries
22
on:
33
push:
44
branches:
5-
- master
6-
- devel/v1
5+
- master
6+
- devel/v1
77
paths:
8-
- .github/workflows/build.yml
9-
- bin/**.sh
8+
- .github/workflows/build.yml
9+
- bin/**.sh
1010
workflow_dispatch:
1111
concurrency:
1212
group: ${{ github.workflow }}-${{ github.ref }}
1313
cancel-in-progress: true
1414
env:
15-
TARGET: "x86_64-unknown-linux-gnu"
15+
TARGET: x86_64-unknown-linux-gnu
1616
jobs:
1717
build:
1818
if: github.ref != 'refs/heads/master'
19-
name: "Build and Test"
19+
name: Build and Test
2020
runs-on: ubuntu-latest
2121
strategy:
2222
fail-fast: false
2323
matrix:
2424
include:
25-
- LIBRARY: openssl
26-
VERSION: 0.9.8zh
27-
OPENSSL_DIR: "/openssl"
28-
- LIBRARY: openssl
29-
VERSION: 1.0.1u
30-
OPENSSL_DIR: "/openssl"
31-
- LIBRARY: openssl
32-
VERSION: 1.0.2u
33-
OPENSSL_DIR: "/openssl"
34-
- LIBRARY: openssl
35-
VERSION: 1.1.0l
36-
OPENSSL_DIR: "/openssl"
37-
- LIBRARY: openssl
38-
VERSION: 1.1.1l
39-
OPENSSL_DIR: "/openssl"
40-
- LIBRARY: openssl
41-
VERSION: 3.0.0
42-
OPENSSL_DIR: "/openssl"
43-
- LIBRARY: libressl
44-
VERSION: 2.4.5
45-
OPENSSL_DIR: "/openssl"
46-
- LIBRARY: libressl
47-
VERSION: 2.5.5
48-
OPENSSL_DIR: "/openssl"
49-
- LIBRARY: libressl
50-
VERSION: 2.6.5
51-
OPENSSL_DIR: "/openssl"
52-
- LIBRARY: libressl
53-
VERSION: 2.7.5
54-
OPENSSL_DIR: "/openssl"
55-
- LIBRARY: libressl
56-
VERSION: 2.8.3
57-
OPENSSL_DIR: "/openssl"
58-
- LIBRARY: libressl
59-
VERSION: 2.9.2
60-
OPENSSL_DIR: "/openssl"
61-
- LIBRARY: libressl
62-
VERSION: 3.0.2
63-
OPENSSL_DIR: "/openssl"
64-
- LIBRARY: libressl
65-
VERSION: 3.1.5
66-
OPENSSL_DIR: "/openssl"
67-
- LIBRARY: libressl
68-
VERSION: 3.2.7
69-
OPENSSL_DIR: "/openssl"
70-
- LIBRARY: libressl
71-
VERSION: 3.3.5
72-
OPENSSL_DIR: "/openssl"
73-
- LIBRARY: libressl
74-
VERSION: 3.4.2
75-
OPENSSL_DIR: "/openssl"
25+
- LIBRARY: openssl
26+
VERSION: 0.9.8zh
27+
OPENSSL_DIR: /openssl
28+
- LIBRARY: openssl
29+
VERSION: 1.0.1u
30+
OPENSSL_DIR: /openssl
31+
- LIBRARY: openssl
32+
VERSION: 1.0.2u
33+
OPENSSL_DIR: /openssl
34+
- LIBRARY: openssl
35+
VERSION: 1.1.0l
36+
OPENSSL_DIR: /openssl
37+
- LIBRARY: openssl
38+
VERSION: 1.1.1l
39+
OPENSSL_DIR: /openssl
40+
- LIBRARY: openssl
41+
VERSION: 3.0.1
42+
OPENSSL_DIR: /openssl
43+
- LIBRARY: libressl
44+
VERSION: 2.4.5
45+
OPENSSL_DIR: /openssl
46+
- LIBRARY: libressl
47+
VERSION: 2.5.5
48+
OPENSSL_DIR: /openssl
49+
- LIBRARY: libressl
50+
VERSION: 2.6.5
51+
OPENSSL_DIR: /openssl
52+
- LIBRARY: libressl
53+
VERSION: 2.7.5
54+
OPENSSL_DIR: /openssl
55+
- LIBRARY: libressl
56+
VERSION: 2.8.3
57+
OPENSSL_DIR: /openssl
58+
- LIBRARY: libressl
59+
VERSION: 2.9.2
60+
OPENSSL_DIR: /openssl
61+
- LIBRARY: libressl
62+
VERSION: 3.0.2
63+
OPENSSL_DIR: /openssl
64+
- LIBRARY: libressl
65+
VERSION: 3.1.5
66+
OPENSSL_DIR: /openssl
67+
- LIBRARY: libressl
68+
VERSION: 3.2.7
69+
OPENSSL_DIR: /openssl
70+
- LIBRARY: libressl
71+
VERSION: 3.3.5
72+
OPENSSL_DIR: /openssl
73+
- LIBRARY: libressl
74+
VERSION: 3.4.2
75+
OPENSSL_DIR: /openssl
7676
steps:
77-
- uses: actions/checkout@v2
78-
- run: |
79-
sudo apt-get install -y haveged ca-certificates
80-
sudo haveged -w 2048
81-
mkdir openssl
82-
- name: Cache OpenSSL Binary - ${{ runner.os }}-build-openssl-tests-v2-${{ matrix.LIBRARY }}-${{ matrix.VERSION }}
83-
id: openssl_cache
84-
uses: actions/cache@v2
85-
with:
86-
path: ./openssl/
87-
key: ${{ runner.os }}-build-openssl-tests-v2-${{ matrix.LIBRARY }}-${{ matrix.VERSION }}
88-
- name: Set ENV
89-
shell: "bash"
90-
run: |
91-
set -x
92-
if [[ -d "$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}" ]] && [[ "${{ matrix.OPENSSL_DIR }}" == "/openssl" ]] ; then echo "OPENSSL_DIR=$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}" >> $GITHUB_ENV ; echo "OPENSSL_BIN=$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}/bin/openssl" >> $GITHUB_ENV ; fi
93-
echo "LIBRARY=$(echo ${LIBRARY})" >> $GITHUB_ENV
94-
echo "VERSION=$(echo ${VERSION})" >> $GITHUB_ENV
95-
env:
96-
LIBRARY: ${{ matrix.LIBRARY }}
97-
VERSION: ${{ matrix.VERSION }}
98-
- name: Run Prepare
99-
if: steps.openssl_cache.outputs.cache-hit != 'true'
100-
shell: "bash"
101-
run: |
102-
set +e
103-
echo $PWD
104-
openssl version
105-
echo "OPENSSL_DIR=$OPENSSL_DIR"
106-
if [[ ! -z "$OPENSSL_DIR" ]] ; then "./bin/test_build_openssl.sh" ; fi
107-
if [[ "$CI" == 'true' ]] && [[ -f "$OPENSSL_BIN" ]]; then $OPENSSL_BIN version; else openssl version; fi
77+
- uses: actions/checkout@v2
78+
- run: |
79+
sudo apt-get install -y haveged ca-certificates
80+
sudo haveged -w 2048
81+
mkdir openssl
82+
- name: Cache OpenSSL Binary - ${{ runner.os }}-build-openssl-tests-v2-${{ matrix.LIBRARY
83+
}}-${{ matrix.VERSION }}
84+
id: openssl_cache
85+
uses: actions/cache@v2
86+
with:
87+
path: ./openssl/
88+
key: ${{ runner.os }}-build-openssl-tests-v2-${{ matrix.LIBRARY }}-${{ matrix.VERSION
89+
}}
90+
- name: Set ENV
91+
shell: bash
92+
run: |
93+
set -x
94+
if [[ -d "$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}" ]] && [[ "${{ matrix.OPENSSL_DIR }}" == "/openssl" ]] ; then echo "OPENSSL_DIR=$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}" >> $GITHUB_ENV ; echo "OPENSSL_BIN=$GITHUB_WORKSPACE${{ matrix.OPENSSL_DIR }}/bin/openssl" >> $GITHUB_ENV ; fi
95+
echo "LIBRARY=$(echo ${LIBRARY})" >> $GITHUB_ENV
96+
echo "VERSION=$(echo ${VERSION})" >> $GITHUB_ENV
97+
env:
98+
LIBRARY: ${{ matrix.LIBRARY }}
99+
VERSION: ${{ matrix.VERSION }}
100+
- name: Run Prepare
101+
if: steps.openssl_cache.outputs.cache-hit != 'true'
102+
shell: bash
103+
run: |
104+
set +e
105+
echo $PWD
106+
openssl version
107+
echo "OPENSSL_DIR=$OPENSSL_DIR"
108+
if [[ ! -z "$OPENSSL_DIR" ]] ; then "./bin/test_build_openssl.sh" ; fi
109+
if [[ "$CI" == 'true' ]] && [[ -f "$OPENSSL_BIN" ]]; then $OPENSSL_BIN version; else openssl version; fi

0 commit comments

Comments
 (0)