name: snap on: push: tags: - '*' branches: - foxy pull_request: branches: - foxy workflow_dispatch: jobs: build: runs-on: ubuntu-latest outputs: snap-file: ${{ steps.build-snap.outputs.snap }} steps: - uses: actions/checkout@v2 - uses: snapcore/action-build@v1 id: build-snap with: snapcraft-args: '--enable-experimental-extensions' # Make sure the snap is installable - run: | sudo snap install --dangerous ${{ steps.build-snap.outputs.snap }} # @todo Do some testing with the snap - run: | micro-ros-agent udp4 - uses: actions/upload-artifact@v3 with: name: micro-ros-agent-snap path: ${{ steps.build-snap.outputs.snap }}