Files
action-release/docs/publishing-a-release.md
T
AndreiandLukas Stracke 46899dbf22 feat(sourcemaps): Add inject option to inject debug ids into source files and sourcemaps (#229)
* feat(sourcemaps): Add `inject` option to inject debug ids into sourcefiles and sourcemaps

* Update README with whats-new section

* Add `inject` example to README

* Update README.md

Co-authored-by: Lukas Stracke <[email protected]>

---------

Co-authored-by: Lukas Stracke <[email protected]>
2025-01-15 10:41:26 +01:00

1.6 KiB

Publishing a release

The build.yml workflow will build a Docker image every time a pull request merges to master and upload it to the GitHub registry.

Warning

Merging pull requests into master means changes are live for anyone who uses the action regardless of bumping the version. Be extremely careful and intentional with changes and ensure properly testing them before merging, see #Testing for more info.

Note

Unfortunately, we only use the latest tag for the Docker image, thus, making use of a version with the action ineffective (e.g. v1 vs v1.3.0). See #129 on how to fix this.

Note

At the moment our Docker image publishing is decoupled from tag creation in the repository. We should only publish a specific Docker tag when we create a tag (you can make GitHub workflows listen to this). See #102 for details. Once this is fixed, merges to master will not make the Docker image live.

When you are ready to make a release, open a new release checklist issue and follow the steps in there.

Note

At the moment releases are only used to inform users of changes.

The Docker build is multi-staged in order to make the final image used by the action as small as possible to reduce network transfer (use docker images to see the sizes of the images).