CI: added workflow_dispatch to docker jobs

This commit is contained in:
matlabbe
2026-08-06 14:43:42 -07:00
parent 829c3c157a
commit 79d3a1af97

View File

@@ -7,6 +7,7 @@ on:
pull_request: pull_request:
branches: branches:
- '**' - '**'
workflow_dispatch:
concurrency: concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
@@ -22,8 +23,9 @@ jobs:
# $ sudo apt-get upgrade qemu-user-static # $ sudo apt-get upgrade qemu-user-static
# $ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes # $ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes
# More info: https://github.com/introlab/rtabmap/issues/1454 # More info: https://github.com/introlab/rtabmap/issues/1454
# Skipped on pull requests; built and pushed only on push to master. # Skipped on pull requests; built and pushed only from master (push or
if: github.event_name != 'pull_request' # manual dispatch), since it pushes the :*-deps tags to Docker Hub.
if: github.ref == 'refs/heads/master'
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -101,7 +103,8 @@ jobs:
docker: docker:
needs: docker_deps needs: docker_deps
# Run even when docker_deps is skipped (it is, on pull requests). # Run even when docker_deps is skipped (it is, on pull requests).
if: ${{ !cancelled() && !failure() }} # A manual dispatch is honored only on master, the only ref we push from.
if: ${{ !cancelled() && !failure() && (github.event_name != 'workflow_dispatch' || github.ref == 'refs/heads/master') }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy: