Run quick-check only if commit is NOT part of a PR

Without a mechanism to check this in the workflow trigger,
we instead run the workflow but skip all jobs if the commit belongs to a PR.

This effectively means that commits-without-PR will run quick-check, and commits-with-PR
will run full-check.
This commit is contained in:
daz 2024-04-10 06:28:13 -06:00
parent d28f25d60a
commit 73638aa351
No known key found for this signature in database
2 changed files with 11 additions and 7 deletions

View File

@ -3,17 +3,10 @@ name: CI-full-check
on:
workflow_dispatch:
pull_request:
types:
- assigned
- review_requested
push:
branches:
- main
- release/**
paths:
- '.github/**'
- 'dist/**'
- '**/action.yml'
jobs:
build-distribution:

View File

@ -8,7 +8,18 @@ on:
- release/**
jobs:
check-for-pr:
runs-on: ubuntu-latest
outputs:
is-pr-commit: ${{ steps.PR.outputs.pr_found }}
steps:
- name: Get current PR details
uses: 8BitJonny/gh-get-current-pr@3.0.0
id: PR
build-distribution:
needs: check-for-pr
if: ${{ needs.check-for-pr.outputs.is-pr-commit == 'false' }}
runs-on: ubuntu-latest
steps:
- name: Checkout sources