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 |