summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaoto Ono <[email protected]>2024-03-11 14:30:19 +0900
committerHiroshi SHIBATA <[email protected]>2024-03-12 11:00:25 +0900
commit4c0c29e2846c3d52e6e396111dd978d262333874 (patch)
tree1688ffcb42e4c8bec4a18142f48bd2cdebce7d40
parent2c349cf4b6e4dc72a54544a3b3b9e29ca397bf0f (diff)
Expand Launchable into yjit-macos and yjit-ubuntu
-rw-r--r--.github/workflows/yjit-macos.yml11
-rw-r--r--.github/workflows/yjit-ubuntu.yml11
2 files changed, 22 insertions, 0 deletions
diff --git a/.github/workflows/yjit-macos.yml b/.github/workflows/yjit-macos.yml
index 61e5298575..0586e236d1 100644
--- a/.github/workflows/yjit-macos.yml
+++ b/.github/workflows/yjit-macos.yml
@@ -93,6 +93,8 @@ jobs:
builddir: build
makeup: true
dummy-files: ${{ matrix.test_task == 'check' }}
+ # Set fetch-depth: 10 so that Launchable can receive commits information.
+ fetch-depth: 10
- name: Run configure
run: ../src/configure -C --disable-install-doc ${{ matrix.configure }}
@@ -112,6 +114,15 @@ jobs:
echo "TESTS=${TESTS}" >> $GITHUB_ENV
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests }}
+ - name: Set up Launchable
+ uses: ./.github/actions/launchable/setup
+ with:
+ os: ${{ github.repository == 'ruby/ruby' && 'macos-arm-oss' || 'macos-14' }}
+ test-opts: ${{ matrix.configure }}
+ launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
+ builddir: build
+ srcdir: src
+
- name: make ${{ matrix.test_task }}
run: >-
make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"}
diff --git a/.github/workflows/yjit-ubuntu.yml b/.github/workflows/yjit-ubuntu.yml
index cb11061a15..e5c6dcbe60 100644
--- a/.github/workflows/yjit-ubuntu.yml
+++ b/.github/workflows/yjit-ubuntu.yml
@@ -138,6 +138,8 @@ jobs:
builddir: build
makeup: true
dummy-files: ${{ matrix.test_task == 'check' }}
+ # Set fetch-depth: 10 so that Launchable can receive commits information.
+ fetch-depth: 10
- name: Install Rust
if: ${{ matrix.rust_version }}
@@ -165,6 +167,15 @@ jobs:
- name: Check YJIT enabled
run: ./miniruby --yjit -v | grep "+YJIT"
+ - name: Set up Launchable
+ uses: ./.github/actions/launchable/setup
+ with:
+ os: ubuntu-20.04
+ test-opts: ${{ matrix.configure }}
+ launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
+ builddir: build
+ srcdir: src
+
- name: make ${{ matrix.test_task }}
run: make -s -j ${{ matrix.test_task }} RUN_OPTS="$RUN_OPTS" MSPECOPT=--debug YJIT_BENCH_OPTS="$YJIT_BENCH_OPTS" YJIT_BINDGEN_DIFF_OPTS="$YJIT_BINDGEN_DIFF_OPTS"
timeout-minutes: 60