FailFastSoftpropsGhRelease¶
action-gh-release should fail fast.
Defined by FailFastActionsRule which supports workflows, actions in the "Default" ruleset along with FailFastUploadArtifact, FailFastPublishUnitTestResults, FailFastPeterEvansCreatePullRequest.
Description¶
softprops/action-gh-release should be configured to fail the CI when no files are found.
When the action is not configured to fail on missing files, the action step will be successful even when the artifact is not uploaded.
This means the produced releases might be missing important attached artifacts. The release step should fail to alert the maintainer of the broken process.
See the fail_on_unmatched_files input declaration.
In case you're certain this if acceptable behavior,
disable this by explicitly setting fail_on_unmatched_files: false.
Compliant example¶
fail_on_unmatched_files input is specified.
example.ymlon: push jobs: example: runs-on: ubuntu-latest steps: - uses: softprops/action-gh-release@v2 with: fail_on_unmatched_files: true files: | LICENCE executable.exe package*.zip
Non-compliant example¶
fail_on_unmatched_files input is not declared, so it uses the default false value.
example.ymlon: push jobs: example: runs-on: ubuntu-latest steps: - uses: softprops/action-gh-release@v2 with: files: | LICENCE executable.exe package*.zip
- Line 6: Step[softprops/action-gh-release@v2] in Job[example] should have input
fail_on_unmatched_files: true.