Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Semantic Release Config #4

Open
Gijsdeman opened this issue Nov 10, 2024 · 2 comments
Open

Semantic Release Config #4

Gijsdeman opened this issue Nov 10, 2024 · 2 comments

Comments

@Gijsdeman
Copy link
Contributor

The semantic release workflow should have constent release accross all repositories, instead of every repository having to define their own .releaserc.json config file.

I think the best way of achieving this is using the extends flag, as plugins cannot be set directly using flags only. However, for this we need:

  1. A shareable configuration, for this, see Extend repository to include more shared configs js-configs#5
  2. A way to publish the shared configurations, as this is required by the workflow. If only for a few files, possibly consider simply publishing to npm (as there is nothing particularly interesting released). Otherwise, look into how to publish packages privately.
@JustSamuel
Copy link
Collaborator

for 2. I suppose using github packages for hosting the .releaserc.json config?

@Gijsdeman
Copy link
Contributor Author

I think that should work. In that instance we also have to add a workflow for releasing packages in GitHub.

Has this been discussed earlier at ABC meetings? I recall this being brought up for PDF-generator earlier. Not that we make the executive decision to do this now, and then have to move to another registry later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants