analyzeCommits: Determine the type of release by analyzing commits with conventional-changeloggenerateNotes: Generate release notes for the commits added since the last release with conventional-changelogverifyConditions: Verify the presence and the validity of the GitHub authentication and release configurationpublish: Publish a GitHub releasesuccess: Add a comment to GitHub issues and pull requests resolved in the releasefail: Open a GitHub issue when a release failsverifyConditions: Verify the presence and the validity of the npm authentication and release configurationprepare: Update the package.json version and create the npm package tarballpublish: Publish the package on the npm registryverifyConditions: Verify the presence and the validity of the GitLab authentication and release configurationpublish: Publish a GitLab releaseverifyConditions: Verify the presence and the validity of the Git authentication and release configurationprepare: Push a release commit and tag, including configurable filesverifyConditions: Verify the presence and the validity of the configurationprepare: Create or update the changelog file in the local project repositoryverifyConditions: Execute a shell command to verify if the release should happenanalyzeCommits: Execute a shell command to determine the type of releaseverifyRelease: Execute a shell command to verifying a release that was determined before and is about to be publishedgenerateNotes: Execute a shell command to generate the release noteprepare: Execute a shell command to prepare the releasepublish: Execute a shell command to publish the releasesuccess: Execute a shell command to notify of a new releasefail: Execute a shell command to notify of a failed releaseverifyConditions: Verify the presence of the ATOM_ACCESS_TOKEN environment variable and the apm CLIprepare: Update the package.json version with npm versionpublish: Publish the Atom packageOpen a Pull Request to add your plugin to the list.
verifyConditions: Verify that the environment variable SLACK_WEBHOOK has been defined.success: Publish a message about the success to a slack channel.fail: Optionally publish a message about failure to a slack channel.verifyConditions: Verify that all needed configuration is present and login to the Docker registry.publish: Tag the image specified by name with the new version, push it to Docker Hub and update the latest tagverifyConditions: Verify that all needed configuration is present and login to the configured docker registry.publish: Tag the image specified by name with the new version and channel and push it to the configured docker registry.addChannel: Updates a release published on one channel with the destinations channel tag and pushes to the registry i.e.: next to latest.verifyConditions: Verify that all needed configuration is present and login to the Docker registrypublish: Tag the image specified by name with the new version, push it to Docker Hub and update the latest tagverifyConditions: Verify the presence and the validity of the “VS Code extension” authentication and release configurationprepare: Create a .vsix for distributionpublish: Publish the package to the Visual Studio Code marketplaceverifyConditions: Check the dependencies format against a regexp before a releaseverifyConditions: Verify apiSpecFiles is specified with at least one file name and all matching files have a .json, .yaml, or .yml extension.prepare: Write the correct version to all OpenAPI / Swagger files specified in apiSpecFiles.verifyConditions: Verify the presence of the authentication (set via environment variables)prepare: Write the correct version to the manifest.json and creates a zip file of the whole dist folderpublish: Uploads the generated zip file to the webstore, and publish the itemverifyConditions: Verify that all required options are present and authentication is set via environment variablesprepare: Write the correct version to the manifest.jsonpublish: Creates an unsigned .xpi file, and submits it to the Mozilla Add On store for signing. Once the package is signed, downloads the signed .xpi to a local directorygenerateNotes: Generate release notes with Gerrit reviews URLverifyConditions: Verify Expo manifest(s) are readable and valid.prepare: Update version, ios build number and android version code in the Expo manifest(s).verifyConditions: Verifies that the pom.xml file and other files exist and are setup to allow releasesverifyRelease: Checks and warns (does not error by default) if the version numbers found on maven central and within the Git project differ by quite a bitprepare: Changes the version number in the pom.xml (or all pom.xml files in maven projects with multiple pom.xml files) and optionally creates a commit with this version number and pushes it to masterpublish: Runs mvn deploy to deploy to maven central and optionally will update to next snapshot version and merge changes to development branchverifyConditions: Verifies that the mvn command exists.prepare: Changes version number in pom.xml and optionally in all child modules.publish: Runs one of the mvn targets deploy, package jib:build or deploy jib:build.success: Optionally sets new snapshot version and commits it.prepare: Stores the version number as an Azure DevOps pipeline variable available to downstream steps on the jobverifyConditions: Verify that project has a Gradle wrapper script, and build.gradle contains a task to publish artifacts.prepare: Changes the version number in the gradle.propertiespublish: Triggers Gradle to publish artifacts.verifyConditions: Verify the presence of the CIRCLECI_API_TOKEN environment variable, orbName option, and the circleci CLI.publish: Publish the CircleCI orb.verifyConditions: Verify the presence of the auth token set via environment variables.publish: Pushes commit to the documentation branch.verifyConditions: Verify the presence and the validity of the GitHub authentication and other configuration.publish: Create a branch to upload all assets and create the pull request on the base branch on GitHub.verifyConditions: Checks the project.clj is syntactically valid.prepare: Update the project.clj version and package the output jar file.publish: Publish the jar (and generated Maven metadata) to a maven repository (or clojars).verifyConditions: Verify the presence and the validity of the authentication and the assets option configuration.publish: Publish a Gitea release, optionally uploading file assets.addChannel: Update a Gitea release’s pre-release field.prepare: Replace version strings in files using regex and glob.verifyConditions: Locate and validate a .gemspec file, locate and validate a lib/**/version.rb file, verify the presence of the GEM_HOST_API_KEY environment variable, and create a credentials file with the API key.prepare: Update the version in the lib/**/version.rb version file and build the gem.publish: Push the Ruby gem to the gem server.verifyConditions: Validates configuration.publish: Deprecates old versions, based on the declaration of supported versions in the config.verifyConditions: Verify the presence and the validity of the npm authentication and release configuration for multiple registriesprepare: Update the package.json version and create the npm package tarballpublish: Publish the package on the npm registry for multiple registriesverifyConditions: Verify the presence of a license fileprepare: Update the license file based on its typeverifyConditions: Verify the environment variable PYPI_TOKEN and installation of build toolsprepare: Update the version in setup.cfg and create the distribution packagespublish: Publish the python package to a repository (default: pypi)verifyConditions: Verify the presence and validity of pyproject.toml file.prepare: Update the version in pyproject.toml.verifyConditions: Validate configuration, get AWS CodeArtifact authentication and repository, validate publishConfig or .npmrc (if they exist), then pass the configuration to the associated plugins.verifyConditions: Validate configuration and verify TELEGRAM_BOT_ID and TELEGRAM_BOT_TOKENsuccess: Publish a message about the successful release to a telegram chatfail: publish a message about failure to a telegram chatverifyConditions: Validate configuration and verify HEROKU_API_KEYprepare: Update the package.json version and create release tarballpublish: Publish version to herokuverifyConditions: Verify that the webhook is setup and release-notes-generator is present.success: Send a message about the new release and its notes to a mattermost webhook.verifyConditions: Verify github tokens are present and valid.verifyRelease: Display information regarding the matching github milestone.verifyConditions: Validate configuration and verify TELEGRAM_BOT_TOKEN and package namesuccess: Publish a success message to certain telegram chatsfail: Publish a fail message to certain telegram chatspublish: Automatically mark old versions as deprecated.prepare: Update the version number in any file that matches the defined file glob.verifyConditions Verifies that all required options are set.prepare Creates a JetBrains Space Deployment Target if it does not yet exist.publish Starts a JetBrains Space Deployment.success Marks the JetBrains Space Deployment as completed.fail Marks the JetBrains Space Deployment as failed.verifyConditions Validate configuration.prepare Version native iOS and Android files.verifyConditions Validate configuration, Cargo.toml, and local cargo executable. Also, logs in into crates.io.prepare Write the new version number into Cargo.toml file and perform cargo check if configured.publish Publish the Rust crate to crates.ioverifyConditions Verified that required credentials are provided and API is accessiblepublish add a release tag to CoralogixverifyConditions: Validate the config options.generateNotes: Generate the release notes with links to JIRA issues.success Create major version tag, for example v1.@semantic-release/npm plugin and adds support for monorepos.verifyConditions Verify Yarn 2 or higher is installed, verify the presence of a NPM auth token (either in an environment variable or a .yarnrc.yml file) and verify the authentication method is valid.prepare Update the package.json version and create the package tarball.addChannel Add a tag for the release.publish Publish to the npm registry.verifyConditions: Verify the presence of the pub.dev authentication and release configurationprepare: Update the pubspec.yaml versionpublish: Publish the package onto the pub.dev registryverifyConditions: Verify the environment variable HACKAGE_TOKENprepare: Update the version of .cabal file and create the distribution package (.tar)publish: Publish the release candidate to the specified repository in HackageverifyConditions Verify configuration options and existance of GitHub token.analyzeCommits Determine the type of release by analyzing merged GitHub pull requests and their labels.generateNotes Generates release notes using GitHub release notes generator.analyzeCommits Analyzing commit messages by commitlint.verifyConditions: Verify that all needed configuration is present and login to the Docker registry.publish: Build a container image using Kaniko and (optionally) push it to a Docker registry.verifyConditions: Verify that all needed configuration is present and check if destination is writeable (unless force=true).publish: Copy OCI images to a custom (Docker) registry using daemonless open-source tool skopeo.verifyConditions: Ensures pyproject.toml exists and contains a [project] section.prepare: Updates the [project].version field in pyproject.toml to match the release version.verifyConditions: Verify the presence and validity of a PYPI_TOKEN and validate the pyproject.toml structureprepare: Update the version in pyproject.toml, locking and build the distribution with uvpublish: Publish the package to PyPI or a custom index using uv publishverifyConditions: Verify GitHub authentication and configuration.prepare: Create a commit with the specified files using the GitHub API.verifyConditions: Verify that all needed configuration is present.prepare: Convert different types of CurseForge game versions to their corresponding IDs.publish: Publish the Minecraft project to CurseForge and Modrinth.