Skip to content

Commit

Permalink
github: action: Add local tests
Browse files Browse the repository at this point in the history
  • Loading branch information
RaulTrombin committed Oct 10, 2024
1 parent 5c4cb9e commit 3ae5166
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,52 @@ jobs:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./target/doc

compile-examples:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Compile examples for ARM v7
uses: houseabsolute/[email protected]
with:
target: armv7-unknown-linux-gnueabihf
args: "--examples --release"
- name: Upload compiled examples
uses: actions/[email protected]
with:
name: examples-armv7
path: target/armv7-unknown-linux-gnueabihf/release/examples/*

local-tests:
needs: compile-examples
runs-on: raspbian-armv7-kernel-5.10.33
if: ${{ github.repository_owner == 'bluerobotics' }}
steps:
- name: Run USB management script
run: /etc/github_runner/ci_management.sh
- name: Checkout repository
uses: actions/checkout@v2
- name: Download compiled examples
uses: actions/download-artifact@v4
with:
name: examples-armv7
path: ./examples
- name: Make examples executable
run: |
chmod +x ./examples/*
- name: Run Tests
env:
STOP_ON_FAILURE: "false" # Set to "true" to stop on first failure
run: |
/etc/github_runner/run-tests.sh \
"Basic Ping1D Test w Ping1:ping_1d:--serial-port /dev/ttyUSB_Ping1:30" \
"Basic Ping1D Test w Ping2:ping_1d:--serial-port /dev/ttyUSB_Ping2:30"
# Test Name:Example Name:Additional Args:Timeout
- name: Post CI management script
if: always()
run: |
source /etc/github_runner/ci_management.sh
clear_busy_state
deploy:
needs: build
runs-on: ubuntu-latest
Expand Down

0 comments on commit 3ae5166

Please sign in to comment.