mirror of
https://github.com/saltstack/salt.git
synced 2025-04-10 23:01:39 +00:00
60 lines
1.8 KiB
Django/Jinja
60 lines
1.8 KiB
Django/Jinja
<%- set gh_environment = gh_environment|default("nightly") %>
|
|
<%- set skip_test_coverage_check = skip_test_coverage_check|default("true") %>
|
|
<%- set prepare_workflow_skip_test_suite = "${{ inputs.skip-salt-test-suite && ' --skip-tests' || '' }}" %>
|
|
<%- set prepare_workflow_skip_pkg_test_suite = "${{ inputs.skip-salt-pkg-test-suite && ' --skip-pkg-tests' || '' }}" %>
|
|
<%- set prepare_workflow_if_check = prepare_workflow_if_check|default("${{ fromJSON(needs.workflow-requirements.outputs.requirements-met) }}") %>
|
|
<%- extends 'ci.yml.jinja' %>
|
|
|
|
<%- block name %>
|
|
|
|
name: <{ workflow_name }>
|
|
run-name: "<{ workflow_name }> (branch: ${{ github.ref_name }})"
|
|
|
|
<%- endblock name %>
|
|
|
|
<%- block on %>
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
skip-salt-test-suite:
|
|
type: boolean
|
|
default: false
|
|
description: Skip running the Salt test suite.
|
|
skip-salt-pkg-test-suite:
|
|
type: boolean
|
|
default: false
|
|
description: Skip running the Salt packages test suite.
|
|
schedule:
|
|
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onschedule
|
|
- cron: '0 0 * * *' # Every day at 0AM
|
|
|
|
<%- endblock on %>
|
|
|
|
<%- block concurrency %>
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.repository }}-${{ github.head_ref || github.run_id }}
|
|
cancel-in-progress: false
|
|
|
|
<%- endblock concurrency %>
|
|
|
|
<%- block permissions %>
|
|
<{- super() }>
|
|
<%- if workflow_slug == "nightly" %>
|
|
actions: write # to trigger branch nightly builds
|
|
<%- endif %>
|
|
<%- endblock permissions %>
|
|
|
|
<%- block pre_jobs %>
|
|
|
|
<%- include "workflow-requirements-check.yml.jinja" %>
|
|
<%- include "trigger-branch-workflows.yml.jinja" %>
|
|
|
|
<%- endblock pre_jobs %>
|
|
|
|
<%- block jobs %>
|
|
<{- super() }>
|
|
|
|
|
|
<%- endblock jobs %>
|