Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Sprint 22 / PD-401] [Enhancement] Update Github Workflows #15

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
82 changes: 82 additions & 0 deletions .github/workflows/build-ros2-ws-action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: ros2-ws-action
on:
workflow_dispatch:
pull_request:
push:
branches: [master, feature/fix-github-workflows]
marfanr marked this conversation as resolved.
Show resolved Hide resolved
workflow_run:
workflows: [Build and Test Nightly]
types: [requested, completed, in_progress]
branches: [feature/fix-github-workflows]
marfanr marked this conversation as resolved.
Show resolved Hide resolved
jobs:
build-and-test:
name: Build and Test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2.3.4
marfanr marked this conversation as resolved.
Show resolved Hide resolved
with:
path: suiryoku

- name: Checkout Kansei
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/kansei
path: kansei

- name: Checkout Kansei Interfaces
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/kansei_interfaces
path: kansei_interfaces

- name: Checkout Keisan
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/keisan
path: keisan

- name: Checkout Aruku
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/aruku
path: aruku

- name: Checkout Aruku Interfaces
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/aruku_interfaces
path: aruku_interfaces

- name: Checkout Tachimawari
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/tachimawari
path: tachimawari

- name: Checkout Tachimawari Interfaces
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/tachimawari_interfaces
path: tachimawari_interfaces

- name: Checkout Suiryoku Interfaces
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/suiryoku_interfaces
path: suiryoku_interfaces

- name: Checkout Atama Interfaces
uses: actions/checkout@v2.3.4
with:
repository: ichiro-its/atama_interfaces
path: atama_interfaces

- name: Setup workspace
uses: ichiro-its/ros2-ws-action/setup@v1.0.1

- name: Build workspace
uses: ichiro-its/ros2-ws-action/build@v1.0.1

- name: Test workspace
uses: ichiro-its/ros2-ws-action/test@v1.0.1
Loading