-
-
Notifications
You must be signed in to change notification settings - Fork 30
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
Prevent spurious breakage when tagging happens #331
Comments
Projects that regularly regularly release broken test-suites should be removed from the project-tester. |
The thing is, it's not broken for them. They do a legitimate change to their project test suite. I've never seen a project release a broken release, it was always some change in the settings (e.g. installing a new dependency in their |
So you're talking about that angle. Indeed new dependencies might break builds, do you have a good example? I think the simplest way to solve this for now is by communication, there are not so many projects with external dependencies (as those hardly integrate with dub anyhow). Also we've pre-installed quite a list of dependencies and I just linked to that in the README (https://github.com/dlang/ci/blob/master/README.md#pre-installed-dependencies-on-buildkite-agents). |
Why not simply require that all projects are build in containers? That way won't have any dependency management to do on our side, except for the container runtime (e.g. Docker, Windows Containers, etc.) |
@MartinNowak : The only breakages I've seen so far have been just this. |
At the moment, we frequently hit the following issue:
.travis.yml
)auto-merge
in DMD/druntime/phobos (although not blocking direct merge)As the number of project grows, so does this issue.
We could set as a requirement that a project being built via Buildkite also uses Buildkite itself as one of its CI, but that will obviously trigger more issues (especially since the logs aren't public).
Another idea would be to have a fallback to the previous version for the next X hours after a new release is created, but have dlang-bot create an issue in this repo tagging the maintainer and us.
Any thought @wilzbach ?
The text was updated successfully, but these errors were encountered: