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

Status/tab on ci.nodejs.org #47

Open
nschonni opened this issue Oct 16, 2021 · 5 comments
Open

Status/tab on ci.nodejs.org #47

nschonni opened this issue Oct 16, 2021 · 5 comments

Comments

@nschonni
Copy link
Member

Maybe not possible since I don't think this is leveraging any of the other Jenkins setup from the nodejs/build setup.
Was just thinking that it would be nice to have a tab there for the unofficial jobs to see the status over just looking at the logs folder as they go. That might not be possible though, without the jobs looking more "official" than you want.

@richardlau
Copy link
Member

Yeah this project doesn't use Jenkins (ci.nodejs.org or otherwise) at all -- it runs as described (https://github.com/nodejs/unofficial-builds#how) via the Docker containers and shell scripts in this repository and triggered by systemd timers and https://www.npmjs.com/package/github-webhook.

@rvagg
Copy link
Member

rvagg commented Oct 18, 2021

it wouldn't be hard to script up and plug in to the existing process; it's largely bash and cron strung together so wouldn't be hard to insert a bit more of the same to get you a status page that's updated as it progresses in real-time or near real-time

@sxa
Copy link
Member

sxa commented Apr 11, 2022

@rvagg Has there been much discussion about potentially using jenkins for running/triggering the unofficial builds? Is it related to the ACLs being differnet between the people maintaining the unofficial-builds server and who has access to jenkins jobs?

@rvagg
Copy link
Member

rvagg commented Apr 19, 2022

@sxa no, but one of the intentions of this project was to keep it lightweight (technically and in terms of SLA) and arms-length from the existing Build team. It's "unofficial" in multiple senses. If we start tangling it up with the rest of the infra are we signing up for more maintenance burden for the team? At the moment it's a bit like nodejs/snap, if it breaks, then the Build team doesn't have to urgently scramble to fix it, we can just hand-wave and say "someone will fix it when they have time, we're not committed to a strong SLA for this thing".

But, you're welcome to steer it in alternative directions, just be aware of the maintenance costs and the fact that the vast bulk of infra/build work is falling on IBM/RH right now and you're signing up for even more of that if you want to integrate and embrace.

@sxa
Copy link
Member

sxa commented May 17, 2023

Wow - this discussion was from a year ago now :-) I would say that yes I'm happy to try and steer it forward so it is run via jenkins if there is no real objections - from my perspective it'll be easier to monitor and spot for failures if we use the same fundamental automation for running these as we do for everything else unless there is a strong objection. It shouldn't need to be too much more than a wrapper around the existing stuff, and use jenkins to manage the queueing.

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

4 participants