Skip to content

GitHub Actions for GitHub Action repositories

License

Notifications You must be signed in to change notification settings

open-turo/actions-gha

Repository files navigation

open-turo/actions-gha

GitHub Actions for GitHub Action repositories

Release Tests pass/fail License Contributions welcome CI semantic-release: angular Conventional commits Join us!

Actions

action: lint

Lint will run pre-commit linters against the consumer repository, optionally checking out, optionally running npm ci, install actionlint, run action-pre-commit, and lastly optionally run check-build.

See usage here.

Documentation is found here.

action: check-build

Checks to see if there are any changes in the consumer repository by running npm run prepare and determining if differences exist in the generated dist directory.

See usage here.

Documentation is found here.

action: release

Release will optionally checkout the consumer repository and attempt a Semantic Release using the root level configuration file (e.g. .releaserc.json) indicating branches and plugins to use to facilitate the release. If a new release is published, a major version will also be released.

See usage here.

Documentation is found here.

action: test

Optionally checks out the GitHub consumer repository, and if a package-lock.json file is found at the root level directory, runs npm ci, npm test, and coveralls.

See usage here.

Documentation is found here.

Get Help

Each Action has a detailed README for how to use it as referenced above. Please review Issues, post new Issues against this repository as needed.

Contributions

Please see here for guidelines on how to contribute to this project.