From eae5041c35fceddfcc77433e95eb01a018e438a8 Mon Sep 17 00:00:00 2001 From: Samantaz Fox Date: Thu, 4 Aug 2022 17:49:03 +0200 Subject: [PATCH 1/5] Version 2.23.3 --- .github/workflows/build.yml | 81 ++++++++++++++++--------------------- env.sh | 2 +- 2 files changed, 35 insertions(+), 48 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68f931b..cabcfb8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,66 +9,54 @@ on: jobs: build: runs-on: ubuntu-latest - container: alpine:latest - + container: alpine:3.14 + outputs: LSQUIC_COMMIT: ${{ env.LSQUIC_COMMIT }} LSQUIC_VERSION: ${{ env.LSQUIC_VERSION }} - + steps: - name: Install action dependencies - run: apk add git tar - + run: | + apk add \ + binutils \ + bsd-compat-headers \ + build-base \ + cmake \ + git \ + go \ + libevent-dev \ + linux-headers \ + ninja \ + perl \ + tar \ + zlib-dev \ + zlib-static + - uses: actions/checkout@v2 - + - name: Load BORINGSSL_COMMIT and LSQUIC_COMMIT run: ./env.sh - + - name: Cache BoringSSL id: cache-boringssl uses: actions/cache@v2 with: path: ./boringssl key: boringssl-${{ env.BORINGSSL_COMMIT }} - + - name: Build BoringSSL if: steps.cache-boringssl.outputs.cache-hit != 'true' run: | - apk add \ - build-base \ - cmake \ - git \ - go \ - linux-headers \ - ninja \ - perl git clone https://boringssl.googlesource.com/boringssl cd boringssl git checkout $BORINGSSL_COMMIT cmake -DCMAKE_BUILD_TYPE=Release -GNinja . ninja - - - name: Cache LSQUIC - id: cache-lsquic - uses: actions/cache@v2 - with: - path: ./lsquic - key: lsquic-${{ env.LSQUIC_COMMIT }}-${{ env.BORINGSSL_COMMIT }} - + - name: Build LSQUIC if: steps.cache-lsquic.outputs.cache-hit != 'true' run: | - apk add \ - build-base \ - bsd-compat-headers \ - cmake \ - git \ - go \ - libevent-dev \ - linux-headers \ - perl \ - zlib-dev \ - zlib-static git clone https://github.com/litespeedtech/lsquic.git cd lsquic git checkout $LSQUIC_COMMIT @@ -76,23 +64,22 @@ jobs: git submodule update cmake -DBORINGSSL_DIR=../boringssl . make - + - name: Test LSQUIC if: steps.cache-lsquic.outputs.cache-hit != 'true' run: | cd lsquic make test - + - name: Set LSQUIC_VERSION run: | cd lsquic LSQUIC_VERSION=$(git describe --contains $LSQUIC_COMMIT) echo "LSQUIC_VERSION=$LSQUIC_VERSION" >> $GITHUB_ENV echo "LSQUIC_VERSION=$LSQUIC_VERSION" - + - name: Prepare artifact / release asset run: | - apk add binutils mkdir dist cd dist ar -x ../boringssl/ssl/libssl.a @@ -102,29 +89,29 @@ jobs: rm *.o strip --strip-unneeded liblsquic.a ranlib liblsquic.a - + echo "liblsquic.a $LSQUIC_VERSION (https://github.com/litespeedtech/lsquic/commit/$LSQUIC_COMMIT)" > version.txt - + - uses: actions/upload-artifact@v2 with: name: liblsquic.zip path: dist/ - + release: runs-on: ubuntu-latest - + if: github.ref == 'refs/heads/master' && github.event_name == 'push' - + needs: build env: LSQUIC_VERSION: ${{ needs.build.outputs.LSQUIC_VERSION }} LSQUIC_COMMIT: ${{ needs.build.outputs.LSQUIC_COMMIT }} - + steps: - uses: actions/download-artifact@v2 with: name: liblsquic.zip - + - name: Create release id: create_release uses: actions/create-release@v1 @@ -134,7 +121,7 @@ jobs: tag_name: ${{ env.LSQUIC_VERSION }} release_name: ${{ env.LSQUIC_VERSION }} body: liblsquic.a ${{ env.LSQUIC_VERSION }} (https://github.com/litespeedtech/lsquic/commit/${{ env.LSQUIC_COMMIT }}) - + - name: Upload release asset uses: actions/upload-release-asset@v1 env: diff --git a/env.sh b/env.sh index 1b47b70..3b2b3e7 100755 --- a/env.sh +++ b/env.sh @@ -1,7 +1,7 @@ #!/bin/sh BORINGSSL_COMMIT=b117a3a0b7bd11fe6ebd503ec6b45d6b910b41a1 - LSQUIC_COMMIT=f198a02df8d5629c9f40fff726081aeea0f1681c + LSQUIC_COMMIT=078f53798c01037dc57c1313ea128a0583465cba echo "BORINGSSL_COMMIT=$BORINGSSL_COMMIT" >> $GITHUB_ENV echo "LSQUIC_COMMIT=$LSQUIC_COMMIT" >> $GITHUB_ENV From e2949ae32a2fede1ec564815c0381884a3c5a9a4 Mon Sep 17 00:00:00 2001 From: Samantaz Fox Date: Thu, 4 Aug 2022 17:50:35 +0200 Subject: [PATCH 2/5] Version 2.24.5 --- env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env.sh b/env.sh index 3b2b3e7..2307c0e 100755 --- a/env.sh +++ b/env.sh @@ -1,7 +1,7 @@ #!/bin/sh BORINGSSL_COMMIT=b117a3a0b7bd11fe6ebd503ec6b45d6b910b41a1 - LSQUIC_COMMIT=078f53798c01037dc57c1313ea128a0583465cba + LSQUIC_COMMIT=57fe5a13ac2db87702f3b477ea2ecc009b46d990 echo "BORINGSSL_COMMIT=$BORINGSSL_COMMIT" >> $GITHUB_ENV echo "LSQUIC_COMMIT=$LSQUIC_COMMIT" >> $GITHUB_ENV From 374966bc09688a330903749f5722cce3162a821b Mon Sep 17 00:00:00 2001 From: Samantaz Fox Date: Fri, 5 Aug 2022 17:23:13 +0200 Subject: [PATCH 3/5] Version 2.26.2 --- env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env.sh b/env.sh index 2307c0e..d6abc7f 100755 --- a/env.sh +++ b/env.sh @@ -1,7 +1,7 @@ #!/bin/sh BORINGSSL_COMMIT=b117a3a0b7bd11fe6ebd503ec6b45d6b910b41a1 - LSQUIC_COMMIT=57fe5a13ac2db87702f3b477ea2ecc009b46d990 + LSQUIC_COMMIT=292abba1f8221ad63d502982e9b4546cd531b33b echo "BORINGSSL_COMMIT=$BORINGSSL_COMMIT" >> $GITHUB_ENV echo "LSQUIC_COMMIT=$LSQUIC_COMMIT" >> $GITHUB_ENV From d7bdbd7c78b0262c63a4ab54161c1e1f3a761c70 Mon Sep 17 00:00:00 2001 From: Samantaz Fox Date: Fri, 5 Aug 2022 17:24:06 +0200 Subject: [PATCH 4/5] Version 2.27.6 --- env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env.sh b/env.sh index d6abc7f..ee3d853 100755 --- a/env.sh +++ b/env.sh @@ -1,7 +1,7 @@ #!/bin/sh BORINGSSL_COMMIT=b117a3a0b7bd11fe6ebd503ec6b45d6b910b41a1 - LSQUIC_COMMIT=292abba1f8221ad63d502982e9b4546cd531b33b + LSQUIC_COMMIT=5650ee6cd621f3c4fb0e99db3445dd19268d1b51 echo "BORINGSSL_COMMIT=$BORINGSSL_COMMIT" >> $GITHUB_ENV echo "LSQUIC_COMMIT=$LSQUIC_COMMIT" >> $GITHUB_ENV From 76fcf8499a1c7f1cca37c47eb7ca68b5332822f0 Mon Sep 17 00:00:00 2001 From: Samantaz Fox Date: Fri, 5 Aug 2022 17:27:54 +0200 Subject: [PATCH 5/5] Version 2.27.7 --- env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env.sh b/env.sh index ee3d853..1d0424f 100755 --- a/env.sh +++ b/env.sh @@ -1,7 +1,7 @@ #!/bin/sh BORINGSSL_COMMIT=b117a3a0b7bd11fe6ebd503ec6b45d6b910b41a1 - LSQUIC_COMMIT=5650ee6cd621f3c4fb0e99db3445dd19268d1b51 + LSQUIC_COMMIT=32a0aa38a49a8d84f80c62e184543dcbd439c5aa echo "BORINGSSL_COMMIT=$BORINGSSL_COMMIT" >> $GITHUB_ENV echo "LSQUIC_COMMIT=$LSQUIC_COMMIT" >> $GITHUB_ENV