Skip to content

Commit 1c22958

Browse files
authored
Merge pull request #45 from Butakus/rolling
Update CI to use container workers
2 parents dff3ac8 + 4ee57ad commit 1c22958

8 files changed

Lines changed: 24 additions & 63 deletions

File tree

.github/workflows/humble.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,16 @@ on:
99
- humble
1010
jobs:
1111
build-and-test:
12-
runs-on: ${{ matrix.os }}
13-
strategy:
14-
matrix:
15-
os: [ubuntu-22.04]
16-
fail-fast: false
12+
runs-on: ubuntu-22.04
13+
container:
14+
image: ubuntu:jammy
1715
steps:
1816
- name: Repo checkout
1917
uses: actions/checkout@v4
2018
with:
2119
ref: humble
2220
- name: Setup ROS 2
2321
uses: ros-tooling/setup-ros@0.7.15
24-
with:
25-
required-ros-distributions: humble
26-
2722
- name: build and test
2823
uses: ros-tooling/action-ros-ci@0.4.5
2924
with:

.github/workflows/humble_cron.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ on:
55
- cron: '0 0 * * 6'
66
jobs:
77
build-and-test:
8-
runs-on: ${{ matrix.os }}
9-
strategy:
10-
matrix:
11-
os: [ubuntu-22.04]
12-
fail-fast: false
8+
runs-on: ubuntu-22.04
9+
container:
10+
image: ubuntu:jammy
1311
steps:
1412
- name: Repo checkout
1513
uses: actions/checkout@v4
1614
with:
1715
ref: humble
1816
- name: Setup ROS 2
1917
uses: ros-tooling/setup-ros@0.7.15
20-
with:
21-
required-ros-distributions: humble
22-
2318
- name: build and test
2419
uses: ros-tooling/action-ros-ci@0.4.5
2520
with:

.github/workflows/jazzy.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,16 @@ on:
1111
- cron: '0 0 * * 6'
1212
jobs:
1313
build-and-test:
14-
runs-on: ${{ matrix.os }}
15-
strategy:
16-
matrix:
17-
os: [ubuntu-24.04]
18-
fail-fast: false
14+
runs-on: ubuntu-24.04
15+
container:
16+
image: ubuntu:noble
1917
steps:
2018
- name: Repo checkout
2119
uses: actions/checkout@v4
2220
with:
2321
ref: jazzy
2422
- name: Setup ROS 2
2523
uses: ros-tooling/setup-ros@0.7.15
26-
with:
27-
required-ros-distributions: jazzy
28-
2924
- name: build and test
3025
uses: ros-tooling/action-ros-ci@0.4.5
3126
with:

.github/workflows/jazzy_cron.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ on:
55
- cron: '0 0 * * 6'
66
jobs:
77
build-and-test:
8-
runs-on: ${{ matrix.os }}
9-
strategy:
10-
matrix:
11-
os: [ubuntu-24.04]
12-
fail-fast: false
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
1311
steps:
1412
- name: Repo checkout
1513
uses: actions/checkout@v4
1614
with:
1715
ref: jazzy
1816
- name: Setup ROS 2
1917
uses: ros-tooling/setup-ros@0.7.15
20-
with:
21-
required-ros-distributions: jazzy
22-
2318
- name: build and test
2419
uses: ros-tooling/action-ros-ci@0.4.5
2520
with:

.github/workflows/kilted.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,16 @@ on:
99
- kilted
1010
jobs:
1111
build-and-test:
12-
runs-on: ${{ matrix.os }}
13-
strategy:
14-
matrix:
15-
os: [ubuntu-24.04]
16-
fail-fast: false
12+
runs-on: ubuntu-24.04
13+
container:
14+
image: ubuntu:noble
1715
steps:
1816
- name: Repo checkout
1917
uses: actions/checkout@v4
2018
with:
2119
ref: kilted
2220
- name: Setup ROS 2
2321
uses: ros-tooling/setup-ros@0.7.15
24-
with:
25-
required-ros-distributions: kilted
26-
2722
- name: build and test
2823
uses: ros-tooling/action-ros-ci@0.4.5
2924
with:

.github/workflows/kilted_cron.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ on:
55
- cron: '0 0 * * 6'
66
jobs:
77
build-and-test:
8-
runs-on: ${{ matrix.os }}
9-
strategy:
10-
matrix:
11-
os: [ubuntu-24.04]
12-
fail-fast: false
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
1311
steps:
1412
- name: Repo checkout
1513
uses: actions/checkout@v4
1614
with:
1715
ref: kilted
1816
- name: Setup ROS 2
1917
uses: ros-tooling/setup-ros@0.7.15
20-
with:
21-
required-ros-distributions: kilted
22-
2318
- name: build and test
2419
uses: ros-tooling/action-ros-ci@0.4.5
2520
with:

.github/workflows/rolling.yaml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,16 @@ on:
99
- rolling
1010
jobs:
1111
build-and-test:
12-
runs-on: ${{ matrix.os }}
13-
strategy:
14-
matrix:
15-
os: [ubuntu-24.04]
16-
fail-fast: false
12+
runs-on: ubuntu-24.04
13+
container:
14+
image: ubuntu:noble
1715
steps:
1816
- name: Repo checkout
1917
uses: actions/checkout@v6-beta
2018
with:
2119
ref: rolling
2220
- name: Setup ROS 2
2321
uses: ros-tooling/setup-ros@0.7.15
24-
with:
25-
required-ros-distributions: rolling
2622
- name: build and test
2723
uses: ros-tooling/action-ros-ci@0.4.5
2824
with:

.github/workflows/rolling_cron.yaml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ on:
55
- cron: '0 0 * * 6'
66
jobs:
77
build-and-test:
8-
runs-on: ${{ matrix.os }}
9-
strategy:
10-
matrix:
11-
os: [ubuntu-24.04]
12-
fail-fast: false
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
1311
steps:
1412
- name: Repo checkout
1513
uses: actions/checkout@v6-beta
1614
with:
1715
ref: rolling
1816
- name: Setup ROS 2
1917
uses: ros-tooling/setup-ros@0.7.15
20-
with:
21-
required-ros-distributions: rolling
22-
2318
- name: build and test
2419
uses: ros-tooling/action-ros-ci@0.4.5
2520
with:

0 commit comments

Comments
 (0)