]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
[github-ci] Add a out-of-tree_build job
authorNicola Tuveri <nic.tuv@gmail.com>
Tue, 2 Mar 2021 08:45:24 +0000 (10:45 +0200)
committerNicola Tuveri <nic.tuv@gmail.com>
Thu, 4 Mar 2021 18:30:24 +0000 (20:30 +0200)
This adds a new job to trigger the bug reported in
<https://github.com/openssl/openssl/issues/11940>

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14388)

.github/workflows/ci.yml

index aca73be1a0ae5e705c792c3616388b24833b3623..5822e36ccb6a305dec5dbd795a04265ecae33917 100644 (file)
@@ -70,6 +70,27 @@ jobs:
       - name: make test
         run: make test
 
+  out-of-tree_build:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - name: setup build dir
+        run: |
+            set -eux
+            mkdir -p ${myblddir:=../_build/nest/a/little/more}
+            echo "mysrcdir=$(realpath .)" | tee -a $GITHUB_ENV
+            echo "myblddir=$(realpath $myblddir)" | tee -a $GITHUB_ENV
+      - name: config
+        run: set -eux ; cd ${{ env.myblddir }} && ${{ env.mysrcdir }}/config --strict-warnings && perl configdata.pm --dump
+      - name: make build_generated
+        run: set -eux; cd ${{ env.myblddir }} && make -s build_generated
+      - name: make update
+        run: set -eux; cd ${{ env.myblddir }} && make update
+      - name: make
+        run: set -eux; cd ${{ env.myblddir }} && make -s -j4
+      - name: make test (minimal subset)
+        run: set -eux; cd ${{ env.myblddir }} && make test TESTS='0[0-9]'
+
   no-deprecated:
     runs-on: ubuntu-latest
     steps: