Skip to content

dawilk/workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workflows

Reusable workflows for GitHub Actions

semantic-release: angular

Category Workflow Description
NPM Pack Version and package an NPM module for distribution
NPM Publish [Version and] Publish an NPM module to a registry
NPM Script Run an NPM script and [optionally] upload output artifact (build, test results, etc.) to GitHub Actions for consumption by other jobs
Release CI Semantic-Release Automatically generate a Release in GitHub (requires the use of Conventional Commits)

Contributing

Workflow Standards

  • Only accepting workflows for common CI tasks involving common languages or platforms

  • Workflow filename requirements:

    • all lower case
    • hyphen-separated words
    • descriptive, but limit to 2-4 words

    Examples of acceptable patterns:

    • [verb]-[thing].yml
    • [cli/app]-[verb][-thing].yml
  • All inputs, outputs, and secrets must have clear, accompanying descriptions

  • If possible, workflows should have an accompanying _test-[workflow-name].yml workflow and any required files in tests/[workflow-name]/ directory to validate functionality.

How to add new workflows or make changes

  1. Fork the repository
  2. Use Conventional Commits when making changes
  3. Validate workflow schemas with cd script/validate-workflows && npm ci && npm run validate
  4. Open a PR

About

Reusable workflows for GitHub Actions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages