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-release
Create a new GitHub tag and release, with a semantic version bump based on PR labels.create-simple-github-release
Create 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-13
runners.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.