<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot/.github, branch v28</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v28</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v28'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2026-11-01T10:06:33Z</updated>
<entry>
<title>ci: run black in --check mode</title>
<updated>2026-11-01T10:06:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-10-28T05:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=789855a9b03405248cb66dbfc168abc6d006e1f0'/>
<id>urn:sha1:789855a9b03405248cb66dbfc168abc6d006e1f0</id>
<content type='text'>
The lint job ran `black phase1/master.cfg`, which rewrites the file
inside the CI checkout and always succeeds. Run it with `--check --diff`,
so unformatted code fails the job and the log shows the needed changes.

Also run it on phase*/master.cfg, the same files that ruff and flake8
check, so phase2 is covered too.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
Link: https://github.com/openwrt/buildbot/pull/84
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ci: bump lint tools and use `ruff check`</title>
<updated>2026-11-01T10:06:32Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-10-28T05:42:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=652d6e6bfeaa6d9a96d1b23f223b6e8e844c0451'/>
<id>urn:sha1:652d6e6bfeaa6d9a96d1b23f223b6e8e844c0451</id>
<content type='text'>
Update requirements-dev.txt to the latest releases:

  black  23.12.1 -&gt; 26.10.1
  ruff   0.1.9   -&gt; 0.17.3
  flake8 6.1.0   -&gt; 7.4.1
  cram   0.7 (unchanged, already the latest)

Ruff 0.17 requires the `check` subcommand and expects the settings in
.ruff.toml under a `lint` table, so update both.

Ruff 0.17 also enables more rules by default and reports 58 style
findings in the master.cfg files, mostly percent-format to str.format
conversions. The configs have no tests, so rewriting them is not worth
the risk. Select the previous default rules (E4, E7, E9, F) explicitly
instead. flake8 needs no changes.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
Link: https://github.com/openwrt/buildbot/pull/84
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ci: run test-lint on Python 3.13</title>
<updated>2026-11-01T10:06:31Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-10-28T05:42:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=0005cdb749327023c59d6c115463e5a99093c58a'/>
<id>urn:sha1:0005cdb749327023c59d6c115463e5a99093c58a</id>
<content type='text'>
The containers are now based on Debian 13, which ships Python 3.13. Run
the lint job with the same version instead of 3.11.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
Link: https://github.com/openwrt/buildbot/pull/84
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>CI(deps): Bump docker/metadata-action from 5 to 6</title>
<updated>2026-06-09T13:53:43Z</updated>
<author>
<name>dependabot[bot]</name>
</author>
<published>2026-03-09T22:34:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e21753beff557a8e2eea145c9e4e15fdacc5c50b'/>
<id>urn:sha1:e21753beff557a8e2eea145c9e4e15fdacc5c50b</id>
<content type='text'>
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  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: fix missing tag on containers on git tag pushes</title>
<updated>2026-01-13T16:49:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-13T16:35:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=38f03c85e96155168dcbde5dedb3f83119511fe1'/>
<id>urn:sha1:38f03c85e96155168dcbde5dedb3f83119511fe1</id>
<content type='text'>
Non semver tags like v26 were not included in metadata output, so image
pushes only produced sha- tags. Add tag reference metadata so tag pushes
publish a matching container tag.

  ##[warning]v26 is not a valid semver. More info: https://semver.org/
  ##[group]Docker tags
  ghcr.io/openwrt/buildbot/buildmaster-v3.11.8:sha-f2c82f2

Fixes: 93918cc2e225 ("ci: add support for testing PR containers")
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: remove cleanup-pr-containers workflow</title>
<updated>2026-01-13T16:48:57Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-13T16:47:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=64696d96ed6c664b25bfc07fad4064397033868d'/>
<id>urn:sha1:64696d96ed6c664b25bfc07fad4064397033868d</id>
<content type='text'>
It needs a bit more time to debug this properly.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: fix workflow_dispatch on PRs by using local context for docker buildx</title>
<updated>2026-01-11T21:56:56Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-11T21:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=f92acc64dc01107a72505c2e6a9a8104f36baeca'/>
<id>urn:sha1:f92acc64dc01107a72505c2e6a9a8104f36baeca</id>
<content type='text'>
Without explicit context, docker/build-push-action defaults to fetching
from the GitHub repository using github.sha as the ref. For workflow_dispatch
events, github.sha points to the default branch (main), not the checked-out
PR ref. This caused PR container builds to contain main branch code instead
of the PR changes.

With `context: .` makes Docker build uses the locally checked-out files
from refs/pull/{N}/merge.

The issue was identified by inspecting the workflow run logs which showed:

  docker buildx build ... https://github.com/openwrt/buildbot.git#93918cc2e2257ae8838166d2baad30617295df4e

The #93918cc2... ref at the end is the main branch SHA, not the PR merge
commit. This is the default behavior when context is not specified - the
action uses ${{ github.server_url }}/${{ github.repository }}.git#${{ github.sha }}

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: avoid branch tags on workflow_dispatch</title>
<updated>2026-01-11T20:52:57Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-11T20:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=9470e52e6c181f223cd263bd3581d294ab4b2c35'/>
<id>urn:sha1:9470e52e6c181f223cd263bd3581d294ab4b2c35</id>
<content type='text'>
Currently workflow_dispatch pushes branch tags, so lets fix it by
disabling branch tagging for dispatch runs.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: rename OPENWRT_VERSION to BUILDBOT_CONFIG_SHA</title>
<updated>2026-01-11T20:52:45Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-11T14:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=61c35ecb418124b342da8db31b8d95e69bb30613'/>
<id>urn:sha1:61c35ecb418124b342da8db31b8d95e69bb30613</id>
<content type='text'>
The old name was misleading as it suggested an OpenWrt release version.
The variable holds the git SHA of this buildbot config repository, used
for quick URL links to the configuration commit.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>ci: add container version tag to BUILDWORKER_DESCRIPTION</title>
<updated>2026-01-11T20:52:36Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2026-01-11T13:26:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=5cc2a73331ccd72b5d7acf8581cdc2a5fab06863'/>
<id>urn:sha1:5cc2a73331ccd72b5d7acf8581cdc2a5fab06863</id>
<content type='text'>
Add CONTAINER_TAG build argument to indicate whether the container
was built from a tag (v25), PR (pr-73), or branch (main). This makes
it easier to identify which version of the container is running.

While at it, drop Docker prefix to make it shorter.

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