<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot/.github/workflows, branch v11</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v11</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v11'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2023-12-22T10:58:33Z</updated>
<entry>
<title>ci: improve QA with cram based tests</title>
<updated>2023-12-22T10:58:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-12-22T09:46:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=f94c6dd611a4b8147c84f55e5b52677b6dc74a43'/>
<id>urn:sha1:f94c6dd611a4b8147c84f55e5b52677b6dc74a43</id>
<content type='text'>
Currently we've broken master container but we're not aware about it as
current tests are very lame, so lets improve it a bit with some more
reliable, extensible solution.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1: raise priority of tag builds</title>
<updated>2023-11-16T08:57:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2023-11-13T14:23:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=34b4378d9a6f3cad8e728e9e91ba163a716c451e'/>
<id>urn:sha1:34b4378d9a6f3cad8e728e9e91ba163a716c451e</id>
<content type='text'>
Currently the buildmaster would only order tag builds within their own
branch, meaning that if e.g. a higher priority branch has normal
buildrequests (i.e. buildrequests comming from the AnyBranchScheduler),
and a lower priority branch has "tag" buildrequests (i.e. from the
Triggerable scheduler), the former builderequests would be served first,
deferring the build of e.g. release tags.

We want forced builds (release tag) to have maximum priority, regardless
of branch priority. This commit attempts to solve this problem by
leveraging the newly (as of buildbot 3.9.0) introduced "priority"
scheduler parameter, by raising the Triggerable scheduler buildrequests
priority, and then considering this higher priority in Builders' order.

The net result is that Builders are now prioritized if they have
pending higher priority buildrequest, still preserving the branch order.
In other words, tag requests are front run while preserving branch order,
meaning that if two branches have tag buildrequests, the higher priority
branch is still served first.

This requires buildbot 3.9.0

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>ci: split container push steps to separate job and add deploy tag</title>
<updated>2023-11-14T17:25:45Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-11-14T13:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e07ee3e3586dfd6128749a6a42fe123c4bb467dd'/>
<id>urn:sha1:e07ee3e3586dfd6128749a6a42fe123c4bb467dd</id>
<content type='text'>
Split container push related steps to separate jobs and add deploy tag.

This is to better organize the workflow and drop additional checks for
single steps moving them to the single job.
Also we use a feature of github to better track changes deployed to our
buildbot.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ci: generalize container test step</title>
<updated>2023-11-14T17:25:45Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-11-14T13:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=b9790bcd45e8ec1d000fd2bc48fb6948eb2ba5cc'/>
<id>urn:sha1:b9790bcd45e8ec1d000fd2bc48fb6948eb2ba5cc</id>
<content type='text'>
Generalize container test step by using include feature of matrix
strategy and defining additional values for container command test and
config verification.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ci: move git short sha length to ENV</title>
<updated>2023-11-14T17:25:45Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-11-14T13:47:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=7a5c3c334abbfd2c606142116624097c814a05d8'/>
<id>urn:sha1:7a5c3c334abbfd2c606142116624097c814a05d8</id>
<content type='text'>
Move git short sha length to ENV to make it easier to configure in the
future if needed.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>phase1: reformat with black</title>
<updated>2023-06-18T05:52:37Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-06-18T05:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e56f359a2c2be5d1b6cd08e390087f242768a1b6'/>
<id>urn:sha1:e56f359a2c2be5d1b6cd08e390087f242768a1b6</id>
<content type='text'>
Making everything consistent, more readable, CI guarded.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: add basic config checking with ruff</title>
<updated>2023-05-16T14:52:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-16T10:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=bc489fdb40c64f899957a139fbe3e4049a9f80d2'/>
<id>urn:sha1:bc489fdb40c64f899957a139fbe3e4049a9f80d2</id>
<content type='text'>
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: allow pushing of containers during pull requests</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T07:25:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=34103cd918bb558521eec724016a94bc70a953b4'/>
<id>urn:sha1:34103cd918bb558521eec724016a94bc70a953b4</id>
<content type='text'>
Make it possible to push containers in pull requests in private forks,
so the container can be actually runtime tested before merging the
changes.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Bump buildbot version to latest stable release 3.8.0</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T07:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e40a281b067f354d608f7ce01c9f7ff76b48b6aa'/>
<id>urn:sha1:e40a281b067f354d608f7ce01c9f7ff76b48b6aa</id>
<content type='text'>
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: disable container pushing during pull request builds</title>
<updated>2023-05-15T06:05:39Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-14T19:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=28226f1b5a947d99ff395e35b3afceab0a388d28'/>
<id>urn:sha1:28226f1b5a947d99ff395e35b3afceab0a388d28</id>
<content type='text'>
Seems like we need to find a different workflow for container
pre-testing.

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