Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gsuquet/workflows
Centralized github actions workflows
https://github.com/gsuquet/workflows
cd ci github-actions workflows
Last synced: 20 days ago
JSON representation
Centralized github actions workflows
- Host: GitHub
- URL: https://github.com/gsuquet/workflows
- Owner: gsuquet
- License: mit
- Created: 2023-11-27T18:27:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-05T07:23:47.000Z (3 months ago)
- Last Synced: 2024-10-27T23:35:32.869Z (2 months ago)
- Topics: cd, ci, github-actions, workflows
- Language: Shell
- Homepage:
- Size: 257 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Centralized Workflows
This repository contains all the github actions workflows used in my projects.
## Table of Contents
- [Usage](#usage)
- [Available Workflows](#available-workflows)## Usage
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.```yaml
# .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
```## Available Workflows
| Category | Workflow | Description |
| --- | --- | --- |
| automation | [closer](./.github/workflows/automation-closer.yml) | Close stale issues and PRs |
| automation | [comment-pr](./.github/workflows/automation-comment-pr.yml) | Add or update a comment on the pull request |
| automation | [greeter](./.github/workflows/automation-greeter.yml) | Greetings |
| automation | [labeler](./.github/workflows/automation-labeler.yml) | Labeler |
| deployment | [python-pypi](./.github/workflows/deployment-python-pypi.yml) | Deploy a python package to PyPi and GitHub |
| deployment | [s3](./.github/workflows/deployment-s3.yml) | Upload files to AWS S3 |
| integration | [commit-validator](./.github/workflows/integration-commit-validator.yml) | Validate commit or PR title format is correct |
| integration | [linter-pre-commit](./.github/workflows/integration-linter-pre-commit.yml) | Pre-commit |
| integration | [modification-script](./.github/workflows/integration-modification-script.yml) | Execute script and commit changes to git |
| integration | [python](./.github/workflows/integration-python.yml) | Unit tests and code format checks for a python project |
| security | [codacy](./.github/workflows/security-codacy.yml) | Code analysis using Codacy |
| security | [codeql](./.github/workflows/security-codeql.yml) | Code Quality and Security Analysis with CodeQL |
| security | [dependencies](./.github/workflows/security-dependencies.yml) | Dependency Scanning |
| security | [ossf-scorecard](./.github/workflows/security-ossf-scorecard.yml) | Scorecard supply-chain security |