Skip to content

Commit 876a172

Browse files
committed
feat: add new workflows with ros2-ws-action
1 parent 98fc145 commit 876a172

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: ros2-ws-action
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
push:
6+
branches: [master, feature/fix-github-workflows]
7+
workflow_run:
8+
workflows: [Build and Test Nightly]
9+
types: [requested, completed, in_progress]
10+
branches: [feature/fix-github-workflows]
11+
jobs:
12+
build-and-test:
13+
name: Build and Test
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout
17+
uses: actions/[email protected]
18+
with:
19+
path: aruku
20+
ref: feature/fix-using-grpc
21+
22+
- name: Checkout Kansei
23+
uses: actions/[email protected]
24+
with:
25+
repository: ichiro-its/kansei
26+
path: kansei
27+
28+
- name: Checkout Kansei Interfaces
29+
uses: actions/[email protected]
30+
with:
31+
repository: ichiro-its/kansei_interfaces
32+
path: kansei_interfaces
33+
34+
- name: Checkout Keisan
35+
uses: actions/[email protected]
36+
with:
37+
repository: ichiro-its/keisan
38+
path: keisan
39+
40+
- name: Checkout tachimawari
41+
uses: actions/[email protected]
42+
with:
43+
repository: ichiro-its/tachimawari
44+
path: tachimawari
45+
46+
- name: Checkout tachimawari interfaces
47+
uses: actions/[email protected]
48+
with:
49+
repository: ichiro-its/tachimawari_interfaces
50+
path: tachimawari_interfaces
51+
52+
- name: Setup cmake
53+
run: |
54+
sudo apt install -y build-essential autoconf libtool pkg-config cmake
55+
56+
- name: Setup workspace
57+
uses: ichiro-its/ros2-ws-action/[email protected]
58+
59+
- name: Build workspace
60+
uses: ichiro-its/ros2-ws-action/[email protected]
61+
62+
- name: Test workspace
63+
uses: ichiro-its/ros2-ws-action/[email protected]

0 commit comments

Comments
 (0)