Skip to content

Setup integration with the unmanaged community build #14920

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

Merged

Conversation

WojciechMazur
Copy link
Contributor

This PR sets up integration with the unmanaged community build by triggering the run with the latest nightly version of Scala

Before merging secret BUILD_TOKEN should be set for the Dotty repo based on the secure token set in the Jenkins instance of the unmanaged community build.

The unmanaged community build is not restricted to the list of maintained projects within dotty-staging and can run most of the OSS projects based on information fetched from Scaladex and Maven. Instead of maintaining forks of the projects and using them in the managed community build, we do build the projects using the last release tag. It supports handling dependencies between the builds - project builds are aware of both their upstream and downstream builds, which allows waiting until dependencies are being built and published to the custom Maven repository shared within the build. It supports both sbt and mill (limited) builds. The projects used for the build are picked by their popularity measured in GitHub stars.
The sources of the unmanaged community build can be found here: https://github.com/VirtusLab/community-build3

@romanowski
Copy link
Contributor

cc @SethTisue

@SethTisue
Copy link
Member

cool!

Copy link
Contributor

@anatoliykmetyuk anatoliykmetyuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would propose to make this a separate job that depends on publish_nightly. nightly_documentation depends on publish_nightly, so, if the script in this PR fails, the documentation won't be published although it should.

@anatoliykmetyuk anatoliykmetyuk merged commit f8e5203 into scala:main Apr 26, 2022
@WojciechMazur WojciechMazur deleted the feature/integrate-with-unmanaged-cb branch April 26, 2022 21:30
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

Successfully merging this pull request may close these issues.

5 participants