A couple of weeks ago I published a little blog post about setting up a new #LLVM #Buildbot.
This points out a few changes for actual local development and testing.
Check it out at https://jplehr.de/2025/06/02/testing-and-developing-llvm-buildbots/
A couple of weeks ago I published a little blog post about setting up a new #LLVM #Buildbot.
This points out a few changes for actual local development and testing.
Check it out at https://jplehr.de/2025/06/02/testing-and-developing-llvm-buildbots/
Автоматизация подписи кода в современных условиях
Подпись кода — это процесс проставления цифровой подписи на программном обеспечении. Цифровая подпись гарантирует пользователю, что программа является неподдельной и что её код не подвергся никаким изменениям в промежутке между созданием программы и выпуском. В старые времена для подписи билдов использовалась подписи GPG , а секретные ключи хранились где-нибудь на флэшке. Потом для приложений Windows появились система Authenticode . Сейчас для опенсорса и проприетарных ОС постепенно внедряются новые методы автоматизации подписи кода.
https://habr.com/ru/companies/globalsign/articles/904926/
#Mozilla #подпись_кода #Windows #Azure_Trusted_Signing #GitHub_Action #EVсертификат #GPG #Authenticode #signcode #Firefox_CI #Buildbot #Taskcluster #Autograph #Hardware_Security_Module #HSM #rcodesign #osslsigncode #MSIX #applecodesign #Apple_Code_Signing
What we’ve developed in 2024: https://mariadb.org/what-weve-developed-in-2024/ #mariadb #opensource #database #buildbot #ai
#buildbot release 420
most calmest release ever? 🌿🥦🌳
err … i mean … release 4.2.0
https://github.com/buildbot/buildbot/releases/tag/v4.2.0
https://jira.atlassian.com/browse/BAM-3175
I am watching this ticket since 2013. Every couple of years I get a notification about some poor soul asking the same question again. And it triggers nostalgic feelings about the world long gone.
If you ever wondered, if Bamboo by #Atlassian is worth anything as a build or ci system, it is not.
That was my first job as a Build Engineer and the best thing I did was that I deployed #Buildbot server and moved our test automation to it.
Also, for some very weird reason, I had to rewrite my #buildbot service unit to so some arbitrary delay before start so it starts correctly, even though it already has a
After=network-online.target
in it. I'm probably missing some other dependency...
Also, you shouldn't simply change the repo URL in #buildbot, this will break things
Oh! I didn't set `treeStableTimer`.
With so many complications, I think I could write a new blog article about #buildbot
Hah! I had to add a "branch" param to the curl request!
This means I'll lose the "actual changes", though (i.e. I won't see those in the buildbot web interface).
However, I don't like that https://github.com/buildbot/buildbot-contrib/blob/master/master/contrib/git_buildbot.py seems to generate a single build for every change submitted, even though the collapseRequests option is set to True...
#buildbot
I think the "Change Hook" is not supposed to directly trigger builds, and only communicates changes?
Can I trigger builds with the simple "base" change hook in #buildbot ?
I enabled the base dialect and can indeed submit changes to buildbot with
curl -v "http://localhost:8010/change_hook?comments=foo&author=uvok"
But that only adds a change and doesn't trigger a build.
Sigh… Using #IPv6 is still sooo fraught with problems & pitfalls that lurk deep in code bases. Latest project: #Buildbot As there wasn't much info out there on using it with #IPv6 (possibly even IPv6-only hosts), I've written up the notes I made configuring it in my environment: https://www.bunkus.org/blog/2022/11/running-buildbot-on-ipv6/
Hello tooters! I'm an #embedded #SoftwareEngineer using #c #cplusplus #sh #GNUMake #Perl #Buildroot #Buildbot #Javascript #Thrift #Bootstrap #EclipseCDT #KDE #Debian #Linux to make high speed #microwave #radio network devices.
Also I build and #ride #bicycles outside in #Devon and inside on #Zwift, enjoy #cooking, #beer, red #wine and #coffee 😋
In a different life I might have been in #infosec #particlephysics #astrophysics #chemistry or #robotics !
Finally Open Sourcing a thing!
https://pypi.org/project/buildbot-phorge/
If you use #phabricator / #phorge (ehem #FreeBSD folks, ehem) and have always wanted to integrate it with #buildbot, this is your thing.
I've been using a much clumsier version of this for years, just made the time to clean up some quirks and apply better understanding of #buildbot's APIs.
Do let me know if you find this useful :-).
As much as I like Buildbot's approach of specifying build pipelines as code, it is a bit too object-oriented for my taste.
Currebtly pondering whether how to deploy / build my Jekyll site.
Git post-receive hook vs #buildbot?
Hmm, #buildbot doesn't seem to like me. It seems my GitPoller change_source doesn't do anything. And I don't find how to potentially debug from there to figure out why it's not doing what it's supposed to.