Fix duplicated execution of actions in PRs
@@ -9,7 +9,20 @@ on:
workflow_dispatch:
jobs:
+ pre_job:
+ runs-on: ubuntu-latest
+ outputs:
+ should_skip: ${{ steps.skip_check.outputs.should_skip }}
+ steps:
+ - id: skip_check
+ uses: fkirc/skip-duplicate-actions@master
+ with:
+ concurrent_skipping: 'same_content'
+ skip_after_successful_duplicate: 'true'
+
build:
+ needs: pre_job
+ if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
runs-on: ubuntu-latest
steps:
@@ -6,7 +6,20 @@ on:
types: [opened, synchronize, reopened]
- build-and-deploy:
+ build:
- name: Checkout 🛎️
+ if: ${{ needs.pre_job.outputs.should_skip != 'true' && github.actor != 'dependabot[bot]' }}