Skip to content

Commit 5b0ee72

Browse files
committed
DO NOT MERGE: run aarch64 jobs and luajit calls
NO_DOC=ci NO_TEST=ci NO_CHANGELOG=ci
1 parent c714203 commit 5b0ee72

3 files changed

Lines changed: 57 additions & 11 deletions

File tree

‎.github/workflows/debug_aarch64.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ jobs:
4949
debug_aarch64:
5050
# Run on push to the 'master' and release branches of tarantool/tarantool
5151
# or on pull request if the 'full-ci' label is set.
52-
if: github.repository_owner == 'tarantool' &&
53-
( github.event_name != 'pull_request' ||
54-
contains(github.event.pull_request.labels.*.name, 'full-ci') )
52+
# DO NOT MERGE: on a pull request without the label too, so that the
53+
# job runs without the whole CI.
54+
if: github.repository_owner == 'tarantool'
5555

5656
runs-on: ubuntu-26.04-arm
5757

‎.github/workflows/distrib.yml‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,9 @@ jobs:
3434
packaging-x86_64:
3535
# Run on push to the 'master' and release branches of tarantool/tarantool
3636
# or on pull request if the 'full-ci' or 'static-build-ci' label is set.
37-
if: github.repository == 'tarantool/tarantool' &&
38-
( github.event_name != 'pull_request' ||
39-
contains(github.event.pull_request.labels.*.name, 'full-ci') ||
40-
contains(github.event.pull_request.labels.*.name, 'static-build-ci') )
37+
# DO NOT MERGE: on a pull request without the labels too, so that the
38+
# packages are built and tested without the whole CI.
39+
if: github.repository == 'tarantool/tarantool'
4140

4241
uses: ./.github/workflows/packaging_build_test_deploy.yml
4342
with:
@@ -55,10 +54,9 @@ jobs:
5554
packaging-aarch64:
5655
# Run on push to the 'master' and release branches of tarantool/tarantool
5756
# or on pull request if the 'full-ci' or 'static-build-ci' label is set.
58-
if: github.repository == 'tarantool/tarantool' &&
59-
( github.event_name != 'pull_request' ||
60-
contains(github.event.pull_request.labels.*.name, 'full-ci') ||
61-
contains(github.event.pull_request.labels.*.name, 'static-build-ci') )
57+
# DO NOT MERGE: on a pull request without the labels too, so that the
58+
# packages are built and tested without the whole CI.
59+
if: github.repository == 'tarantool/tarantool'
6260

6361
uses: ./.github/workflows/packaging_build_test_deploy.yml
6462
with:
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# DO NOT MERGE: tarantool/luajit calls debug_aarch64.yml and
2+
# luajit-integration.yml, which run nowhere else the way it calls them;
3+
# this workflow calls both the same way.
4+
name: luajit-dry-run
5+
6+
on:
7+
pull_request:
8+
9+
jobs:
10+
test-tarantool-debug_aarch64:
11+
name: debug aarch64
12+
uses: ./.github/workflows/debug_aarch64.yml
13+
with:
14+
submodule: luajit
15+
# DO NOT MERGE: the LuaJIT commit the tree already pins, so the bump
16+
# changes nothing.
17+
revision: 712e6d859f90f90cf8beed1ffb3f0a77e9c80488
18+
# DO NOT MERGE: the ref of the event, so that the job runs the
19+
# actions of the changes under test rather than those of master.
20+
tarantool_revision: ${{ github.ref }}
21+
22+
test-tarantool:
23+
strategy:
24+
fail-fast: false
25+
matrix:
26+
include:
27+
- {OS: Linux, ARCH: ARM64, BUILDTYPE: Debug}
28+
- {OS: Linux, ARCH: ARM64, BUILDTYPE: RelWithDebInfo}
29+
- {OS: Linux, ARCH: x86_64, BUILDTYPE: Debug}
30+
name: >
31+
Tarantool
32+
(${{ matrix.OS }}/${{ matrix.ARCH }})
33+
${{ matrix.BUILDTYPE }}
34+
GC64:ON
35+
uses: ./.github/workflows/luajit-integration.yml
36+
with:
37+
CMAKE_EXTRA_PARAMS: >
38+
-G Ninja
39+
-DCMAKE_BUILD_TYPE=${{ matrix.BUILDTYPE }}
40+
-DLUAJIT_ENABLE_GC64=ON
41+
arch: ${{ matrix.ARCH }}
42+
os: ${{ matrix.OS }}
43+
# DO NOT MERGE: the ref of the event, so that the job runs the
44+
# actions of the changes under test rather than those of master.
45+
release: ${{ github.ref }}
46+
# DO NOT MERGE: the LuaJIT commit the tree already pins, so the bump
47+
# changes nothing.
48+
revision: 712e6d859f90f90cf8beed1ffb3f0a77e9c80488

0 commit comments

Comments
 (0)