<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot/.github/workflows, branch v13</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v13</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v13'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2024-04-13T04:57:32Z</updated>
<entry>
<title>Bump buildbot to v3.11.1 release</title>
<updated>2024-04-13T04:57:32Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-12-22T10:06:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=efbddc90d8e633b1ca1db6a66dfcf3aba2c82ccb'/>
<id>urn:sha1:efbddc90d8e633b1ca1db6a66dfcf3aba2c82ccb</id>
<content type='text'>
https://github.com/buildbot/buildbot/releases/tag/v3.11.1

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Add linting with flake8 tool</title>
<updated>2024-04-13T04:17:49Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-12-23T06:13:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=815fc1af29a293c0095b7e6e0e6cba068fe081b9'/>
<id>urn:sha1:815fc1af29a293c0095b7e6e0e6cba068fe081b9</id>
<content type='text'>
flake8 is a Python tool that glues together pycodestyle, pyflakes,
mccabe, and third-party plugins to check the style and quality of some
Python code.

Currently we've issue in phase2 in checksum step:

 /bin/sh: 2: Syntax error: ")" unexpected

And it seems, that flake8 is able to spot places which might lead to
such issues during runtime:

 phase2/master.cfg:733:151: W605 invalid escape sequence '\('
 phase2/master.cfg:733:155: W605 invalid escape sequence '\)'
 phase2/master.cfg:733:158: W605 invalid escape sequence '\('
 phase2/master.cfg:733:162: W605 invalid escape sequence '\)'

So lets enable flake8 checking on the CI so we can spot similar places
in the future and address them before deployment.

We dont want to make current ongoing work on phase2 code harder, thus we
don't touch that part yet, so we whitelist most of the checks for now.

References: f0faed2970dd ("phase2: compute checksums")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>CI(deps): Bump docker/login-action from 2 to 3</title>
<updated>2024-04-12T13:39:47Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2024-04-12T13:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=bf7c9166ca7100dda4190b0e9ec18fa5d46f7c71'/>
<id>urn:sha1:bf7c9166ca7100dda4190b0e9ec18fa5d46f7c71</id>
<content type='text'>
Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>CI(deps): Bump docker/build-push-action from 4 to 5</title>
<updated>2024-04-12T13:39:39Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2024-04-12T13:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=65c4fb83d257add92a7bbab3feb478077bfd2792'/>
<id>urn:sha1:65c4fb83d257add92a7bbab3feb478077bfd2792</id>
<content type='text'>
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>CI(deps): Bump docker/metadata-action from 4 to 5</title>
<updated>2024-04-12T13:39:30Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2024-04-12T13:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=da0aa244e2961efdb47380efccc391756731fcd8'/>
<id>urn:sha1:da0aa244e2961efdb47380efccc391756731fcd8</id>
<content type='text'>
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](https://github.com/docker/metadata-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>CI(deps): Bump actions/setup-python from 4 to 5</title>
<updated>2024-04-12T13:39:05Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2024-04-12T13:18:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=b53e0f19d75e6a4a3b09f1afce33b6fa7de6e52d'/>
<id>urn:sha1:b53e0f19d75e6a4a3b09f1afce33b6fa7de6e52d</id>
<content type='text'>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>CI(deps): Bump actions/checkout from 3 to 4</title>
<updated>2024-04-12T13:38:46Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2024-04-12T13:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=aac56b436e3a5de7d3995b9f1c12d45515d0de95'/>
<id>urn:sha1:aac56b436e3a5de7d3995b9f1c12d45515d0de95</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<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>
</feed>
