Go to file
2021-05-21 19:59:44 +03:00
__tests__ Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
.github/workflows Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
dist Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
src Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
.gitignore Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
action.yml Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
jest.config.js Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
LICENSE Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
package-lock.json Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
package.json Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
README.md Implement the "publish-action" action 2021-05-21 19:59:44 +03:00
tsconfig.json Implement the "publish-action" action 2021-05-21 19:59:44 +03:00

publish-action

Please note: this action is for internal usage only, we don't track issues or accept any contributions. We also do not recommend it for public or production usage.

This action adds reliability to the new action versions publishing and handles the following cases:

  • Update a major tag (v1, for example) to point to the latest release (v1.2.1, for example).
  • Create a major tag from the latest released tag if a major tag doesn't exist

Status

Alpha. Action is under development and internal testing.

Usage

Action can be triggered on release creation or manually. The actual major tag update will require manual approval. See release-new-action-version.yml for usage example.

See action.yml for a complete description of input and output fields. Read more about action versioning notation in action-versioning.md.

To roll back a release in case of customer impact, start the workflow manually and specify the previous stable tag.

Conributions

We don't accept contributions until the action is ready for production.

License

The scripts and documentation in this project are released under the MIT License.