Skip to content

Commit 7e09b9f

Browse files
committed
Change CI runner for rolling_binary_testing
1 parent f64eeb5 commit 7e09b9f

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.github/workflows/reusable_ici.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,31 @@ on:
3535
required: false
3636
type: string
3737

38+
jobs:
39+
decide-runner:
40+
runs-on: ubuntu-latest
41+
outputs:
42+
runner_label: ${{ steps.set-runner.outputs.runner_label }}
43+
steps:
44+
- id: set-runner
45+
run: |
46+
if [ -n "${{ inputs.runner_group }}" ]; then
47+
echo "runner_label=group-${{ inputs.runner_group }}" >> $GITHUB_OUTPUT
48+
else
49+
echo "runner_label=ubuntu-latest" >> $GITHUB_OUTPUT
50+
fi
51+
3852
jobs:
3953
reusable_ici:
4054
name: ${{ inputs.ros_distro }} ${{ inputs.ros_repo }}
41-
runs-on: ubuntu-latest
55+
needs: decide-runner
56+
runs-on: ${{ needs.decide-runner.outputs.runner_label }}
4257
env:
4358
DOCKER_RUN_OPTS: '-v /var/run/docker.sock:/var/run/docker.sock --network ursim_net'
4459
CCACHE_DIR: ${{ github.workspace }}/${{ inputs.ccache_dir }}
4560
CACHE_PREFIX: ${{ inputs.ros_distro }}-${{ inputs.upstream_workspace }}-${{ inputs.ros_repo }}
4661
steps:
62+
- run: echo "Running on ${{ needs.decide-runner.outputs.runner_label }}"
4763
- name: Checkout ${{ github.ref_name }} since build is not scheduled
4864
if: ${{ github.event_name != 'schedule' }}
4965
uses: actions/checkout@v6

.github/workflows/rolling-binary-testing.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
rolling_binary_testing:
1616
uses: ./.github/workflows/reusable_ici.yml
1717
with:
18+
runner_group: ros_driver_runner_group
1819
ros_distro: rolling
1920
ros_repo: testing
2021
ref_for_scheduled_build: main

0 commit comments

Comments
 (0)