{"repo":"getsentry/publish","free":true,"listed":false,"github":"https://github.com/getsentry/publish","clone":"git clone https://github.com/getsentry/publish.git","description":"The repository to publish Craft prepared releases with approvals and without secrets","language":"JavaScript","stars":16,"topics":["github-actions","tag-production"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Sentry Publish 🏠 This is a meta/control repository that implements the Central Publish Repository RFC Quick Start craft quick start Release Flow Goals 1. We do not want employees to publish through their own accounts 1. We do not want employees to have access to the global credentials 1. We do not want employees to build and publish releases from their machines 1. We want releases to require formal approvals from a limited set of release managers 1. We want all the above to not discourage from any engineer initiating a release Usage 1. Go to your repo and trigger the workflow (example: https://github.com/getsentry/sentry/actions/manual?workflow=.github%2Fworkflows%2Frelease.yml) 1. Once the workflow finishes, see the publishing request in this repo (example: #40) 1. Add the accepted label to initiate publishing. Since this action requires elevated permissions, you may need to ask your team lead or manager 1. Observe the issue for information about the triggered run 1. The issue will automatically be closed when publishing succeeds CalVer To enable calendar versioning, add the following to your .craft.yml : See the Craft CalVer documentation for more details. Merge Target By default, all releases will be merged to the default branch of your repository (usually master or main ). If you want to override this, pass the merge target input in your release workflow. For example, using Craft's reusable workflow: The same merge target input is also available when using the Craft comp","default_branch":null,"files":null,"tree":[],"storefront":"/r/getsentry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getsentry/publish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}