action-monorepo-promote: Given a monorepo composed of multiple action folders, deletes all other actions and moves all the contents of the main action to the root of the repo.auto-tagger: Creates a new version (tag+branch) for a repository based on the labels "major, minor, patch" associated with the current pull-request.calculate-incremental-tag: Action to calculate a lightweight incremental tag.check-branch-behind: Checks if the current revision is at head of the default branch.create-github-releaseCreate a new GitHub tag and release, with a semantic version bump based on PR labels.create-simple-github-releaseCreate a GitHub tag and release with specified name and body text.get-base-branch: Gets the base branch of a git repository.get-repo-name: Gets the name of the current repository.get-next-semantic-version: Calculates the next semantic version.git-init-userinfo: Sets the user name and email for git to use. Defaults to a GitHub actions user.kube-check-krane-manifests: Runs a fake krane deploy to validate kubernetes resources definitions.release-action-node: Releases a node.js action.setup-ruby: Sets up Ruby. A wrapper around https://github.com/ruby/setup-ruby to also supportmacos-13runners.publish-confluence: Fork of markdown-confluence action but with stricter docker image tag
- Whenever you need to crate/change an action, open a PR.
- Assign a label to the PR matching the type of change (patch, minor, major).
- When the PR is merged:
- A new tag will be created on the default branch, e.g.
my-action-v1.2.3. - A branch matching the major version will be pushed, containing only the code of the altered action, e.g.
my-action-v1. - You can then invoke the action with
uses: smartlyio/github-actions@my-action-v1. - To use a specific version of the action, you need to use:
uses: smartlyio/github-actions/my-action@my-action-v1.2.3.
- A new tag will be created on the default branch, e.g.