From 03158b9aea9522d5c3d504c8af0e6a3b6a32e5be Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Mon, 14 Nov 2022 23:44:00 +0100 Subject: [PATCH] CI: Improve efficiency on GHA When pushing to the same branch on a PR, cancel running jobs of the same kind. --- .github/workflows/release-docker.yml | 9 ++++++++- .github/workflows/tests.yml | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-docker.yml b/.github/workflows/release-docker.yml index 8c2e077..94f8f0d 100644 --- a/.github/workflows/release-docker.yml +++ b/.github/workflows/release-docker.yml @@ -15,10 +15,17 @@ on: push: tags: - '*.*.*' - workflow_dispatch: pull_request: branches: [ main ] + # Allow job to be triggered manually. + workflow_dispatch: + +# Cancel in-progress jobs when pushing to the same branch. +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} + env: GHCR_IMAGE_NAME: ghcr.io/panodata/grafana-wtf diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 328b413..87de7e7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,6 +10,14 @@ on: schedule: - cron: '0 7 * * 1' + # Allow job to be triggered manually. + workflow_dispatch: + +# Cancel in-progress jobs when pushing to the same branch. +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} + jobs: tests: