@slide@timja Hi. I have hit an issue with undocumented latest agent image tag for Windows. I suggest to disable itwhile we figure out better naming: jenkinsci/docker-agent#126
Tim Jacomb
@timja
:thumbsup:
Oleg Nenashev
@oleg-nenashev
@slide Hi. How do you actually deliver Windows agent releases at the moment? /job/Containers/job/Windows/job/docker/job/docker-agent/view/tags/ on trusted CI does not show any build history for tags, but I see they were deployed by jenkinsinfraadmin
Oleg Nenashev
@oleg-nenashev
So my proposal is to... Do a 4.3-2 release an official release for the renaming. After that we do 4.3-3 where we make Windows agents fully official and ship them from the same DockerHub repo
Oleg Nenashev
@oleg-nenashev
I am shipping 4.3-3 for docker-agent to ensure there is no collisions for tagged releases. I cannot just spin Windows images release without burning a version, because it picks up Jenkinsfile from a tag
Oleg Nenashev
@oleg-nenashev
@slide I tried the Pipeline again, and looks like it just does not publish versions to jenkins/agent DockerHub. Maybe I am missing something
Alex Earl
@slide
on trusted?
which image are you trying to publish?
oh, duh, agent
Oleg Nenashev
@oleg-nenashev
Yes. The build passed, but publishing steps do not get invoked for a tag build. Did not dive further, got interrupted
Alex Earl
@slide
ah, I haven't had a way to test that, so I may need to fix something. Is this on trusted that you are looking?
Which build is it on trusted?
@oleg-nenashev it looks like the Jenkinsfile doesn't have the tag publishing code
No, I think I had added that to my PR's for Windows changes already, but let me check
Yes, the ssh-agent and inbound-agent have the tag stuff already
Oleg Nenashev
@oleg-nenashev
Nice, thanks!
So... 4.3-4 then? :)
Alex Earl
@slide
Sure :)
You want me to merge that PR?
_
Oleg Nenashev
@oleg-nenashev
@slide go for it, I will get to the laptop only in 2 hours or so. If you do the release for jenkins/agent, I will try to do the remaining work for downstream images afterwards
Alex Earl
@slide
Ok, I'll try and follow the youtube video :)
Oleg Nenashev
@oleg-nenashev
There is a lot of blah-blah-blah there. Just cut a release from GitHub, and let robots do the rest :)
Once the release is done you may need to manually launch the repo scan and then to trigger the tag build for Windows @slide
Alex Earl
@slide
oh, that's a bummer, can't we have that done automatically?
Shouldn't release drafter pick up my changes automatically and create notes in the unreleased version?
Tim Jacomb
@timja
i assume trusted isn't reachable from the internet
Alex Earl
@slide
not directly, no
Alex Earl
@slide
ok, we'll see if I got the release right...
Oleg Nenashev
@oleg-nenashev
Edited the changelog a bit, but should be fine overall
@slide while we are here, what do we do with the SSH images? jenkins/ssh-agent or jenkins/ssh-build-agent?
If we take the first name, I will need to drop Windows builds as well there
... tags
Alex Earl
@slide
I'm fine either way, I can make the Windows changes if needed
Tim Jacomb
@timja
RE: release drafter, it will but the SaaS app is slow sometimes, github action ones are instant though
Alex Earl
@slide
ah
Oleg Nenashev
@oleg-nenashev
yes, we might switch all major repos later
@slide I will proceed with ssh-agent. I have the IDE open, so I will do it quickly
Alex Earl
@slide
:+1:
Alex Earl
@slide
tags should be pushed for the windows stuff on dockerhub for jenkins/agent