name: Flowzone on: pull_request: types: [opened, synchronize, closed] branches: [main, master] pull_request_target: types: [opened, synchronize, closed] branches: [main, master] jobs: flowzone: name: Flowzone uses: product-os/flowzone/.github/workflows/flowzone.yml@master # prevent duplicate workflow executions for pull_request and pull_request_target if: | ( github.event.pull_request.head.repo.full_name == github.repository && github.event_name == 'pull_request' ) || ( github.event.pull_request.head.repo.full_name != github.repository && github.event_name == 'pull_request_target' ) secrets: inherit with: jobs_timeout_minutes: 60 cloudflare_website: open-balena custom_runs_on: | [ [ "self-hosted", "Linux", "X64" ] ] balena_slugs: | balena/open-balena tests: name: openBalena tests uses: ./.github/workflows/tests.yml needs: [flowzone] if: | (( github.event.pull_request.head.repo.full_name == github.repository && github.event_name == 'pull_request' ) || ( github.event.pull_request.head.repo.full_name != github.repository && github.event_name == 'pull_request_target' )) && github.event.action != 'closed' secrets: inherit