Skip to content

advanced-security/reusable-workflows

Repository files navigation

reusable-workflows

GitHub GitHub Issues GitHub Stars License

Overview

This repository contains a number of Reusable GitHub Actions Workflows used by the Advanced Security organisation.

✨ Features

Checkout the Wiki for more information on each workflow..

Inputs

cooldown-days

Available on all Python workflows (python-build.yml, python-linting.yml, python-release.yml, python-testing.yml, python-vendor.yml) as well as container.yml and self-release.yml.

Input Type Default Description
cooldown-days number 3 Number of days to use as the dependency cooldown window. Packages published more recently than this threshold are excluded from installs, ensuring only stabilised releases are used.

Internally the workflows pass --exclude-newer "$(date -u -d "<cooldown-days> days ago" +%Y-%m-%dT%H:%M:%SZ)" to uv pip sync. For hash-pinned installs the --require-hashes flag is also applied; callers should generate a hash-pinned requirements.txt using:

uv pip compile requirements.in --generate-hashes -o requirements.txt

Maintainers / Contributors

  • Advanced Security OSS Maintainers Team

Support

Please create GitHub Issues if there are bugs or feature requests.

License

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.

About

Advanced Security Reusable GitHub Actions Workflows

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors