Allow setting a pipeline startup delay.

This commit is contained in:
Patrick Lehmann
2025-04-20 19:22:08 +02:00
parent 27d45b9766
commit f10daa2e2c
3 changed files with 16 additions and 7 deletions

View File

@@ -242,13 +242,11 @@ jobs:
- UnitTestingParams - UnitTestingParams
- UnitTesting - UnitTesting
with: with:
additional_merge_args: '-d "--pytest=rewrite-dunder-init;reduce-depth:pytest.tests.unit"'
testsuite-summary-name: ${{ inputs.package_name }} testsuite-summary-name: ${{ inputs.package_name }}
merged_junit_filename: ${{ needs.ConfigParams.outputs.unittest_merged_report_xml_filename }} merged_junit_filename: ${{ needs.ConfigParams.outputs.unittest_merged_report_xml_filename }}
merged_junit_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).unittesting_xml }} merged_junit_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).unittesting_xml }}
dorny: ${{ inputs.dorny }} dorny: ${{ inputs.dorny }}
codecov: ${{ inputs.codecov }} codecov: ${{ inputs.codecov }}
secrets: secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

View File

@@ -95,6 +95,11 @@ on:
required: false required: false
default: 'macos-14' default: 'macos-14'
type: string type: string
pipeline-delay:
description: 'Slow down this job, to delay the startup of the GitHub Action pipline.'
required: false
default: 0
type: number
outputs: outputs:
python_version: python_version:
@@ -121,6 +126,12 @@ jobs:
params: ${{ steps.params.outputs.params }} params: ${{ steps.params.outputs.params }}
steps: steps:
- name: Generate a startup delay of ${{ inputs.pipeline-delay }} seconds
id: delay
if: inputs.pipeline-delay >= 0
run: |
sleep ${{ inputs.pipeline-delay }}
- name: Generate 'params' and 'python_jobs' - name: Generate 'params' and 'python_jobs'
id: params id: params
shell: python shell: python

View File

@@ -4,4 +4,4 @@ Code Coverage Report
Code coverage report generated with `pytest <https://github.com/pytest-dev/pytest>`__ and `Coverage.py <https://github.com/nedbat/coveragepy/tree/master>`__. Code coverage report generated with `pytest <https://github.com/pytest-dev/pytest>`__ and `Coverage.py <https://github.com/nedbat/coveragepy/tree/master>`__.
.. #report:code-coverage:: .. #report:code-coverage::
:packageid: src :reportid: src