<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot, branch v21</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v21</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v21'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2024-11-05T05:07:59Z</updated>
<entry>
<title>Allow signing of artifacts with key provided by GPG agent</title>
<updated>2024-11-05T05:07:59Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-11-04T20:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=d014e424f4b440eb4be641e5e408699a63331901'/>
<id>urn:sha1:d014e424f4b440eb4be641e5e408699a63331901</id>
<content type='text'>
In our case the GPG agent serves 0x1D53D1877742E911 key stored on
Nitrokey3 USB dongle. GPG key is bind mounted from the host.

References: https://lists.openwrt.org/pipermail/openwrt-devel/2023-May/041044.html
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>scripts: signall: silence pushd/popd directory changes</title>
<updated>2024-11-04T20:35:37Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-11-04T20:35:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=7a869ad9c968c98a52ba4dcb20a693978f19ad99'/>
<id>urn:sha1:7a869ad9c968c98a52ba4dcb20a693978f19ad99</id>
<content type='text'>
Its not needed to have those visible in the job output as it might be
misleading.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>docker,worker: install pyelftools</title>
<updated>2024-11-04T06:35:02Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-10-25T09:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=91f8f2e3763c65a5ba9c9a15768286cfbf7df53f'/>
<id>urn:sha1:91f8f2e3763c65a5ba9c9a15768286cfbf7df53f</id>
<content type='text'>
Without it, errors may appear:

WARNING: Makefile 'package/feeds/telephony/freeswitch/Makefile' has a dependency on 'libpcre', which does not exist
make[2]: Entering directory '/builder/shared-workdir/build/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/builder/shared-workdir/build/scripts/config'
Checking 'python3-pyelftools'... failed.
Checking 'python3-dev'... ok.
Checking 'python3-setuptools'... ok.
Checking 'swig'... ok.
u-boot: Please install the Python3 elftools module

Fixes: 3ac7d39bd4c3 ("buildworker,buildmaster: bump Debian to version 12")

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>Revert "buildworker,buildmaster: bump Debian to version 12"</title>
<updated>2024-11-04T06:12:05Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-11-04T06:08:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=aab8a542db9576d8ac8121db084f784897742af9'/>
<id>urn:sha1:aab8a542db9576d8ac8121db084f784897742af9</id>
<content type='text'>
This reverts commit 3ac7d39bd4c364d76e78b3ba50c23a68e0b05c0f as it was
decided to stay on Debian 11 for 24.10 release as well.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>buildworker: start: fix broken non TLS setups</title>
<updated>2024-11-04T06:12:04Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-10-24T19:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=dbf5d03807e66f15b1b661a4fac51c6739cad156'/>
<id>urn:sha1:dbf5d03807e66f15b1b661a4fac51c6739cad156</id>
<content type='text'>
Changes in commit 3812ff7bb296 ("buildworker: start: fix worker startup
failure after update") broke non TLS setups. So lets fix it by setting
SSL: only if BUILDWORKER_TLS is set.

Fixes: 3812ff7bb296 ("buildworker: start: fix worker startup failure after update")
Reported-by: Paul Spooren &lt;mail@aparcar.org&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1,phase2: GitPoller: fix deprecated API warning for pollinterval</title>
<updated>2024-10-12T08:03:30Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-10-12T08:03:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=3915bd80cec149897f37530eeaba366aa87e2784'/>
<id>urn:sha1:3915bd80cec149897f37530eeaba366aa87e2784</id>
<content type='text'>
Fixes following warning:

 gitpoller.py:103: buildbot.warnings.DeprecatedApiWarning: [3.11.3 and later] pollinterval has been deprecated: please use pollInterval

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase2: signpack: fix sha256sums signatures of apk packages.adb index</title>
<updated>2024-10-12T08:01:42Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-10-12T07:46:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=49c07ef5fa6b023c244402a0d2fa1dc8fe98c22c'/>
<id>urn:sha1:49c07ef5fa6b023c244402a0d2fa1dc8fe98c22c</id>
<content type='text'>
Currently the sha256sum verification of apk's packages.adb index
fails as the file is modified with `apk adbsign`, but we currently don't
send the sha256sums file to the master, thus it can't be fixed during
signing.

So lets pack sha256sums files and ship them to master for proper
signing.

Fixes: a94d4e15fdc1 ("add APK signing logic")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase2: signpack: code format</title>
<updated>2024-10-12T08:01:41Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-10-12T07:43:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=34033a7c50fa3e6606a3ee728f8217350e4a6c22'/>
<id>urn:sha1:34033a7c50fa3e6606a3ee728f8217350e4a6c22</id>
<content type='text'>
So its more readable and diffs of changes are more clear, thus easier to
review.

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