<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot, branch v19</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v19</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v19'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2024-09-29T18:21:02Z</updated>
<entry>
<title>scripts: signall: fix finish function not called when apk adbsign failed</title>
<updated>2024-09-29T18:21:02Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-29T18:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=117e151a2164a47c436436e644514ce2bcf09b07'/>
<id>urn:sha1:117e151a2164a47c436436e644514ce2bcf09b07</id>
<content type='text'>
The `finish 3` was not being called when the `apk adbsign` command
failed within the `find` command using `-exec`. This happened because
`find` does not exit with a non-zero status when the command executed by
`-exec` fails, so the `|| finish 3` condition was not triggered.

So lets replace the `find ... -exec ...` construct with a loop and call
`finish 3` immediately if it fails.

Fixes: a94d4e15fdc1 ("add APK signing logic")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: signall: fix wrong sha256sum on apk packages.adb index</title>
<updated>2024-09-29T17:59:15Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T12:22:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=75b1334a00b099b884e5141fc9c52226c2404fc6'/>
<id>urn:sha1:75b1334a00b099b884e5141fc9c52226c2404fc6</id>
<content type='text'>
Currently the sha256sum verification of apk's packages.adb index
fails as the file is modified with `apk adbsign`.

So lets update sha256sum of all packages.adb indexes after they were
signed with `apk adbsign`.

While at it fix formatting.

Fixes: a94d4e15fdc1 ("add APK signing logic")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: sha2rsync: add apk package index signature files</title>
<updated>2024-09-29T06:15:39Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-29T06:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=ef9abc44c37f72d6f648d40af8e8ec41623819af'/>
<id>urn:sha1:ef9abc44c37f72d6f648d40af8e8ec41623819af</id>
<content type='text'>
Currently additional_files list is missing signature files for apk's
package index, so lets add those to get them rsync-ed as well.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: sha2rsync: fix missing feeds in additional_files list</title>
<updated>2024-09-29T06:13:23Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-29T06:13:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=bab1a77e2f778725ad515c2d5c98a602a506866e'/>
<id>urn:sha1:bab1a77e2f778725ad515c2d5c98a602a506866e</id>
<content type='text'>
Currently only packages feeds are being handled in phase2, so lets add the
other missing feeds.

Fixes: c3ddb0db167d ("phase2: use sha2rsync.pl for 'targetupload'")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>buildworker: start: fix leaking BUILDWORKER_TLS env variable</title>
<updated>2024-09-28T17:17:50Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T17:12:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=213f6de2afc40e27bf6b773b72db0d6104ffd7fb'/>
<id>urn:sha1:213f6de2afc40e27bf6b773b72db0d6104ffd7fb</id>
<content type='text'>
I've noticed leakage of BUILDWORKER_TLS environment variable in build
logs, so lets fix it in a generic way via new
`cleanup_buildworker_env_variables()` by using Bash's parameter
expansion and unset all environment variables starting with BUILDWORKER_
prefix.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: signall: fix wrong GPG signature on apk packages.adb index</title>
<updated>2024-09-28T17:10:39Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T12:22:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=75930d3a890b1f4f4c3df153331a22f60d7429a9'/>
<id>urn:sha1:75930d3a890b1f4f4c3df153331a22f60d7429a9</id>
<content type='text'>
Currently the GPG signature verification of apk's packages.adb index
fails as the file is modified with `apk adbsign` after its GPG signed.

So lets fix it by moving the `apk adbsign` before the GPG signing step.

Fixes: a94d4e15fdc1 ("add APK signing logic")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: use Python 3.11 from Debian 12 for testing</title>
<updated>2024-09-28T07:14:12Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T07:14:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=339e00d8f1cd1a5d9824056af5776175e7e9ea32'/>
<id>urn:sha1:339e00d8f1cd1a5d9824056af5776175e7e9ea32</id>
<content type='text'>
In commit 3ac7d39bd4c3 ("buildworker,buildmaster: bump Debian to version
12") we switched the base system to Debian 12 which uses Python 3.11.2,
thus lets test on CI with same version.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Bump buildbot to v3.11.8 release</title>
<updated>2024-09-28T07:10:26Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T07:10:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e08d9b699a76bc75c163c3f1252da2a44133a475'/>
<id>urn:sha1:e08d9b699a76bc75c163c3f1252da2a44133a475</id>
<content type='text'>
Bug fixes
---------

- Made Tags column in Builders page take less space when there are no tags.
- Fixed cropped change author avatar image in web UI.
- Correctly pluralize build count in build summaries in the web UI.
- The change details page no longer requires an additional mouse click to show the change details.
- Fixed showing misleading "Loading" spinner when a change has no builds.
- Fixed too small spacing in change header text in web UI.
- Fixed showing erroneous zero changes count in the web UI when loading changes.
- Cleaned up build and worker tabs in builders view in web UI.
- Improved visual separation between pending build count and build status in trigger build steps in web UI.

Changes
-------

- Buildbot has migrated to ``quay.io`` container registry for storing released container images.
  In order to migrate to the new registry container image name in ``FROM`` instruction in Dockerfiles
  needs to be adjusted to ``quay.io/buildbot/buildbot-master`` or ``quay.io/buildbot/buildbot-worker``.
- The list of supported browsers has been updated to Chrome &gt;=80, Firefox &gt;= 80, Edge &gt;=80,
  Safari &gt;= 14, Opera &gt;=67.

Features
--------

- Add a "Workers" tab to the Builder view listing workers that are assigned to this builder (:issue:`7162`)
- The text displayed in build links is now configurable and can use any build property.
  It was showing build number or branch and build number before.
- Changes and builds tables in various places in the web UI now have a button to load more items.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: switch to main branch</title>
<updated>2024-09-28T07:08:09Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-28T07:08:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=7e344cb5ba9acf7fb2fa7a8848bec12db926a3e0'/>
<id>urn:sha1:7e344cb5ba9acf7fb2fa7a8848bec12db926a3e0</id>
<content type='text'>
References: https://openwrt.org/voting/2023-02-27
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>docker: buildworker: add missing file package</title>
<updated>2024-09-27T07:39:12Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-09-27T07:33:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=cd6a70c93310d44a5fd01177be6c4640ba3f5e9b'/>
<id>urn:sha1:cd6a70c93310d44a5fd01177be6c4640ba3f5e9b</id>
<content type='text'>
In Debian 11 (Bullseye), the `file` package was installed indirectly
because the `man-db` package recommended it. The `man-db` package is
often installed as a dependency of other packages, such as
`build-essential` and tools like `gcc` and `make`.  By default,
`apt-get` installs recommended packages, so `file` was installed
automatically.

Starting from Debian 12 (Bookworm), the `man-db` package no longer
recommends the `file` package. This change was made to reduce the size
of minimal container images and installations where `file` is not
essential.

So lets install this package explicitly.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
</feed>
