sclorg / ci-scripts Goto Github PK
View Code? Open in Web Editor NEWSet of generic scripts that are run in the CI (Jenkins or any other)
Set of generic scripts that are run in the CI (Jenkins or any other)
Sanity checker sends an email about .devel-repo and .exclude files.
It would be nice if this information is sent only in case if container image reached GA or EOL.
ci-scripts/daily_tests/sclorg_sanity_tests.py
Line 329 in 64c003b
Sender shown in email:
From: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], "", [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], "."@scl-nightly-builds.localdomain, [email protected], [email protected], [email protected]
Reviewing PR sclorg/s2i-ruby-container#316, we've hit a corner-case which uncovered this issue.
master
branch.master
commits from that time), although there are additional non-conflicting changes.(Please to correct me if I'm mistaken.)
I'd simply "auto-rebase" for the PR testing (rebase on latest origin/master), not just for the actual merge. This is the cleanest and most accurate solution. I did actually expect that behaviour, and I think it's a correct one.
In case when auto-rebase is not possible, the CI should not run either way.
I don't think the current state has any benefits. Are there some corner cases that I've missed?
Previously resiliency was listed as a reason to keep current state. This change would not do any difference in that state, as only the commits already in this repo are used. IOW container-common-scripts
does not get auto-updated for CI testing, and any faulty change commited there will not be propagated, unless actually merged in this repo.
Bottom line, updating the 'common' commit (or any other change) is not a part of the PR, and always rebasing to the latest commit is not a requirement for merge as of now (because of the auto-rebase), unless the change is a conflicting one. F.e. gitlab has a rebase
button on the PR, as it doesn't do auto-rebase the PR.
ci-scripts are cloned twice.
The first time, which is correct ci-scripts
are cloned here: https://github.com/sclorg/rhscl-container-ci/blob/master/yaml/builders/clone-ci-scripts.yaml
But this script (https://github.com/sclorg/container-common-scripts/blob/master/update-generated.sh) deletes it.
The workaround is here: https://github.com/sclorg/ci-scripts/blob/master/jenkins_ci/commit-into-generated-branch.sh#L17
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.