Skip to content

gsuquet/workflows

Repository files navigation

Centralized Workflows

License openssf score

This repository contains all the github actions workflows used in my projects.

Table of Contents

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.

# .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 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