Skip to content

chenette/workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

WHAT

this is a generic, reusable GitHub workflow that aims to address ~80% of modern, cloud native application deployment use cases

WHY

standardized workflows (i.e., CI/CD pipelines) help ensure consistancy and ease of use

WHO

everyone!

MORE

many decisions were made to enforce devops best practies. these decisions, and their justification, have been listed below.

decision: an environment is required in order to accomplish anything reason: as many "quality gates" can be enabled with environments in GitHub, environments are required in order to prevent malicious or accidental deployments without explicit approval.

HOW

use it like this

jobs:
  <your-job-here>:
    uses: chenette/workflow/.github/workflows/main.yml@main
    with:
      environment: <your-environment-here>
      programming_language: <your-application-language-here>
      ...

For working examples, see using-workflow

Releases

No releases published

Packages

No packages published