This repository contains all the github actions workflows used in my projects.
To use a workflow in your project, either copy the workflow file to your
project's .github/workflows directory or call it directly from
the uses field in your workflow file.
# .github/workflows/your-workflow.yml
name: Your Workflow
on:
pull_request:
permissions: {}
jobs:
your-job:
permissions:
contents: read
pull-requests: write
uses: gsuquet/workflows/.github/workflows/automation-labeler.yml@7e887cf4d10f445ae67ba60549cc1e3c59c8adc9 # v1.2.3| Category | Workflow | Description |
|---|---|---|
| automation | closer | Close stale issues and PRs |
| automation | comment-pr | Add or update a comment on the pull request |
| automation | greeter | Greetings |
| automation | labeler | Labeler |
| deployment | python-pypi | Deploy a python package to PyPi and GitHub |
| deployment | s3 | Upload files to AWS S3 |
| integration | commit-validator | Validate commit or PR title format is correct |
| integration | linter-pre-commit | Pre-commit |
| integration | modification-script | Execute script and commit changes to git |
| integration | python | Unit tests and code format checks for a python project |
| security | codacy | Code analysis using Codacy |
| security | codeql | Code Quality and Security Analysis with CodeQL |
| security | dependencies | Dependency Scanning |
| security | ossf-scorecard | Scorecard supply-chain security |