Skip to content

Rename DEBS_PATH -> REPO_PATH #13

Rename DEBS_PATH -> REPO_PATH

Rename DEBS_PATH -> REPO_PATH #13

Workflow file for this run

name: CI
on:
push:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install shellcheck
run: sudo apt-get install shellcheck
- uses: pre-commit/[email protected]
id: precommit
- name: Upload pre-commit changes
if: failure() && steps.precommit.outcome == 'failure'
uses: rhaschke/upload-git-patch-action@main
with:
name: pre-commit
unittests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- run: ./test/bats/bin/bats test/*.bats
- name: Check that *.js scripts are all identical to main.js
run: |
err=0
for f in $(find . -iname "*.js"); do
if ! diff -q $f main.js; then
echo "::warning:: $f differs from main.js"
err=1
fi
done
exit $err
ci:
runs-on: ubuntu-latest
needs: unittests
env:
DEBS_PATH: ~/debs
REPO_PATH: ~/repo
DEBUG_BASH: ${{ secrets.ACTIONS_STEP_DEBUG && 'true' || '' }}
strategy:
fail-fast: false
matrix:
DEB_DISTRO: [focal, jammy, bookworm ]
ROS_DISTRO: [one]
name: minimal-${{ matrix.DEB_DISTRO }}-${{ matrix.ROS_DISTRO }}
steps:
- uses: actions/checkout@v3
- name: Run main action
uses: ./
with:
DEB_DISTRO: ${{ matrix.DEB_DISTRO }}
ROS_DISTRO: ${{ matrix.ROS_DISTRO }}
ROS_SOURCES: .github/workflows/minimal.repos
- name: Upload debs
uses: actions/upload-artifact@v3
with:
name: minimal-${{ matrix.DEB_DISTRO }}-${{ matrix.ROS_DISTRO }}.debs
path: ${{ env.DEBS_PATH }}
- name: Run flat-repo action
uses: ./flat-repo
with:
DEBS_PATH: ${{ env.DEBS_PATH }}
REPO_PATH: ${{ env.REPO_PATH }}
- name: Run deploy action
uses: ./deploy
with:
REPO_PATH: ${{ env.REPO_PATH }}