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

Publish alpha packages to Cloudsmith (OSOE-649) #504

Open
4 tasks
Piedone opened this issue Jun 18, 2023 · 1 comment
Open
4 tasks

Publish alpha packages to Cloudsmith (OSOE-649) #504

Piedone opened this issue Jun 18, 2023 · 1 comment

Comments

@Piedone
Copy link
Member

Piedone commented Jun 18, 2023

Currently, we publish all issue-specific alpha versions of our projects' NuGet packages to nuget.org. Not to pollute NuGet, let’s publish them to Cloudsmith instead.

  • This can be done with a different NuGet publish GHA workflow for non-release (e.g. alpha) version tags. OCC does this with preview tags, see here.
  • Add the necessary NuGet.config to OSOCE to configure the Cloudsmith feed. For projects with a dependency on another project of ours (like Helpful Extensions) this is needed too. We can just auto-add a centrally managed such file to every project, like we do with the Lombiq logo.
  • Add a shield for the Cloudsmith package to the Readme of all projects too.
  • Update our Open-source template too.

Jira issue

@github-actions github-actions bot changed the title Publish alpha packages to Cloudsmith Publish alpha packages to Cloudsmith (OSOE-649) Jun 18, 2023
@Piedone
Copy link
Member Author

Piedone commented Jun 5, 2024

Since Lombiq/Helpful-Libraries#267 and Lombiq/UI-Testing-Toolbox#377 we have dual-publishing to NuGet and Cloudsmith in HL and UITT. Only these projects, since these were needed for the preview versions of Orchard Core Commerce also published to Cloudsmith; we couldn't publish alpha versions of HL and UITT to NuGet for OrchardCMS/OrchardCore.Commerce#442, since they depended on the preview version of OC, published to Cloudsmith.

However, these are specifically for *-preview-* tags, not substituting alpha releases. But, it's a good interim test.

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

1 participant