summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2022-07-02 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2022-07-21 13:14:55 +0000
commit0e72da1a560bc249830cd33c3e760a7922f9c711 (patch)
tree1f7ebe5ba83665d5bfcc01da3a4bf5791d916f48
parentd9606c5f6fd70a000941c17128929d702d8ca964 (diff)
downloadstrace-ldv/github-ci.tar.gz
.github: add gcc-12, clang-13, and clang-14 jobsldv/github-ci
These new compilers are provided by the latest version of the OS currently available in ci, which apparently is not ubuntu-latest yet. * .github/workflows/ci.yml (gcc12-x86_64-kheaders, gcc12-x86_64-dw, gcc12-x86_64-unwind, clang14-x86_64-kheaders, clang14-x86_64-dw, clang14-x86_64-unwind, clang13-x86_64-kheaders, clang13-x86_64-dw, clang13-x86_64-unwind, gcc12-x32-kheaders, gcc12-x32-nostacktrace, gcc12-x86-kheaders, gcc12-x86-nostacktrace, clang14-x86-kheaders, clang14-x86-nostacktrace, clang13-x86-kheaders, clang13-x86-nostacktrace): New jobs.
-rw-r--r--.github/workflows/ci.yml262
1 files changed, 262 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bb2d3d896..8a2eb1306 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -46,6 +46,52 @@ jobs:
- name: build check
run: ci/run-build-and-tests.sh
+ gcc12-x86_64-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ gcc12-x86_64-dw:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ STACKTRACE: libdw
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ gcc12-x86_64-unwind:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ STACKTRACE: libunwind
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
gcc11-x86_64-kheaders:
runs-on: ubuntu-22.04
env:
@@ -230,6 +276,98 @@ jobs:
- name: build check
run: ci/run-build-and-tests.sh
+ clang14-x86_64-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-14
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang14-x86_64-dw:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-14
+ STACKTRACE: libdw
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang14-x86_64-unwind:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-14
+ STACKTRACE: libunwind
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang13-x86_64-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-13
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang13-x86_64-dw:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-13
+ STACKTRACE: libdw
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang13-x86_64-unwind:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-13
+ STACKTRACE: libunwind
+ TARGET: x86_64
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
clang12-x86_64-kheaders:
runs-on: ubuntu-22.04
env:
@@ -368,6 +506,37 @@ jobs:
- name: build check
run: ci/run-build-and-tests.sh
+ gcc12-x32-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x32
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ gcc12-x32-nostacktrace:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ STACKTRACE: no
+ TARGET: x32
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
gcc11-x32-kheaders:
runs-on: ubuntu-22.04
env:
@@ -461,6 +630,37 @@ jobs:
- name: build check
run: ci/run-build-and-tests.sh
+ gcc12-x86-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ gcc12-x86-nostacktrace:
+ runs-on: ubuntu-22.04
+ env:
+ CC: gcc-12
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
gcc11-x86-kheaders:
runs-on: ubuntu-22.04
env:
@@ -539,6 +739,68 @@ jobs:
- name: build check
run: ci/run-build-and-tests.sh
+ clang14-x86-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-14
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang14-x86-nostacktrace:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-14
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang13-x86-kheaders:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-13
+ KHEADERS: torvalds/linux
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
+ clang13-x86-nostacktrace:
+ runs-on: ubuntu-22.04
+ env:
+ CC: clang-13
+ STACKTRACE: no
+ TARGET: x86
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: install dependencies
+ run: ci/install-dependencies.sh
+ - name: build check
+ run: ci/run-build-and-tests.sh
+
clang12-x86-kheaders:
runs-on: ubuntu-22.04
env: