Skip to content

feat(lxc/incus): GitHub artifact attestations config#51254

Merged
suzuki-shunsuke merged 1 commit into
aquaproj:mainfrom
scop:feat/incus-gh-artifact-attestations
Mar 30, 2026
Merged

feat(lxc/incus): GitHub artifact attestations config#51254
suzuki-shunsuke merged 1 commit into
aquaproj:mainfrom
scop:feat/incus-gh-artifact-attestations

Conversation

@scop
Copy link
Copy Markdown
Contributor

@scop scop commented Mar 30, 2026

https://github.com/lxc/incus/attestations

Check List

Summary by CodeRabbit

  • New Features
    • Added support for Incus version 6.22.0 alongside existing 6.23.0 release
    • Implemented GitHub artifact attestation verification for enhanced security and package integrity validation

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ac47280a-9694-491a-9aa0-25ecd3c289c2

📥 Commits

Reviewing files that changed from the base of the PR and between b785486 and fd14a08.

📒 Files selected for processing (3)
  • pkgs/lxc/incus/pkg.yaml
  • pkgs/lxc/incus/registry.yaml
  • registry.yaml

📝 Walkthrough

Walkthrough

Added support for Incus v6.22.0 and earlier versions (< 6.23.0) by introducing version-constrained asset entries in package registries. Configured GitHub artifact attestations with signer workflow for release artifacts. Includes OS/architecture name replacements (amd64→x86_64, arm64→aarch64, darwin→macos).

Changes

Cohort / File(s) Summary
Package Version Declaration
pkgs/lxc/incus/pkg.yaml
Added new package entry for lxc/incus with explicit version v6.22.0.
Registry Asset Mappings & Attestations
pkgs/lxc/incus/registry.yaml, registry.yaml
Added version-constrained asset entry for versions < 6.23.0 targeting bin.{{.OS}}.incus.{{.Arch}} with platform/architecture replacements and raw format. Added GitHub artifact attestations signer workflow configuration to existing catch-all version constraint entry.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested labels

enhancement

Poem

🐰 A versioned hop through Incus land,
Where artifacts now firmly stand,
Old 6.22 finds its place,
With attestations keeping pace,
Cross-platform binaries embrace! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description is incomplete. While it includes the checklist template and a reference link, it lacks substantive details explaining the purpose, scope, and rationale of the changes. Provide a clear explanation of what GitHub artifact attestations are being added, why they're needed, and how they improve the package configuration.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: adding GitHub artifact attestations configuration for the lxc/incus package.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@suzuki-shunsuke suzuki-shunsuke added this to the v4.489.1 milestone Mar 30, 2026
@suzuki-shunsuke
Copy link
Copy Markdown
Member

Thank you!

@suzuki-shunsuke suzuki-shunsuke merged commit ff59b92 into aquaproj:main Mar 30, 2026
19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main Mar 30, 2026
@scop scop deleted the feat/incus-gh-artifact-attestations branch April 1, 2026 18:44
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Apr 2, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.487.0` → `v4.491.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.491.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.491.0)

[Compare Source](aquaproj/aqua-registry@v4.490.0...v4.491.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.491.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.491.0) | <aquaproj/aqua-registry@v4.490.0...v4.491.0>

#### 🎉 New Packages

[#&#8203;51349](aquaproj/aqua-registry#51349) [azu/dockerfile-pin](https://github.com/azu/dockerfile-pin) - A CLI tool that adds `@sha256:<digest>` to FROM lines in Dockerfiles and image fields in docker-compose.yml to prevent supply chain attacks [@&#8203;azu](https://github.com/azu)

#### Fixes

[#&#8203;51341](aquaproj/aqua-registry#51341) Enable windows support for latest Zellij [@&#8203;attakei](https://github.com/attakei)
[#&#8203;51352](aquaproj/aqua-registry#51352) goreleaser/goreleaser: Disable cosign verification at v2.15.0 and v2.15.1
[#&#8203;51351](aquaproj/aqua-registry#51351) anthropics/claude-code: Exclude v2.1.88 as it's unavailable
[#&#8203;51350](aquaproj/aqua-registry#51350) Re-scaffold dandavison/delta

### [`v4.490.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.490.0)

[Compare Source](aquaproj/aqua-registry@v4.489.0...v4.490.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.490.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.490.0) | <aquaproj/aqua-registry@v4.489.0...v4.490.0>

#### 🎉 New Packages

[#&#8203;51332](aquaproj/aqua-registry#51332) [getdbt.com/dbt-fusion](https://docs.getdbt.com/docs/local/install-dbt) The next-generation engine for dbt [@&#8203;ryan-pip](https://github.com/ryan-pip)

> \[!NOTE]
> To update this package using Renovate, please update aqua-renovate-config to 2.12.0 or later.
> <https://github.com/aquaproj/aqua-renovate-config/releases/tag/2.12.0>

#### Fixes

[#&#8203;51331](aquaproj/aqua-registry#51331) steveyegge/beads: Rename gastownhall/beads
[#&#8203;51272](aquaproj/aqua-registry#51272) Azure/azure-dev: Re-scaffold [@&#8203;Petermarcu](https://github.com/Petermarcu)
[#&#8203;51222](aquaproj/aqua-registry#51222) shinagawa-web/gomarklint: no assets for 2.1.0 [@&#8203;scop](https://github.com/scop)
[#&#8203;51046](aquaproj/aqua-registry#51046) Re-scaffold magefile/mage [@&#8203;frozenbonito](https://github.com/frozenbonito)

#### Security

[#&#8203;51254](aquaproj/aqua-registry#51254) lxc/incus: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

### [`v4.489.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.489.0)

[Compare Source](aquaproj/aqua-registry@v4.488.0...v4.489.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.489.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.489.0) | <aquaproj/aqua-registry@v4.488.0...v4.489.0>

#### 🎉 New Packages

[emacs-eask/cli](https://github.com/emacs-eask/cli) - CLI for building, running, testing, and managing your Emacs Lisp dependencies [@&#8203;djgoku](https://github.com/djgoku)

#### Fixes

[#&#8203;50956](aquaproj/aqua-registry#50956) dimo414/bkt: Split darwin arm64 support at 0.8.1 [@&#8203;mtibben](https://github.com/mtibben)
[#&#8203;51180](aquaproj/aqua-registry#51180) zerocore-ai/microsandbox: Rename to superradcompany/microsandbox

### [`v4.488.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.488.0)

[Compare Source](aquaproj/aqua-registry@v4.487.0...v4.488.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.488.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.488.0) | <aquaproj/aqua-registry@v4.487.0...v4.488.0>

#### 🎉 New Packages

[#&#8203;50878](aquaproj/aqua-registry#50878) [RasKrebs/sonar](https://github.com/RasKrebs/sonar) - CLI tool for inspecting and managing services listening on localhost ports [@&#8203;TyceHerrman](https://github.com/TyceHerrman)

#### Security

[#&#8203;50868](aquaproj/aqua-registry#50868) terraprovider/statebridge: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)
[#&#8203;51053](aquaproj/aqua-registry#51053) updatecli/updatecli: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

#### Fixes

[#&#8203;50962](aquaproj/aqua-registry#50962) drager/wasm-pack: rename the package to wasm-bindgen/wasm-pack
[#&#8203;50942](aquaproj/aqua-registry#50942) google/go-jsonnet: support v0.22.0 asset naming change [@&#8203;tak848](https://github.com/tak848)
[#&#8203;50835](aquaproj/aqua-registry#50835) fix various typos [@&#8203;Marukome0743](https://github.com/Marukome0743)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbIlJlbm92YXRlIEJvdCIsImF1dG9tYXRpb246Ym90LWF1dGhvcmVkIiwiZGVwZW5kZW5jeS10eXBlOjptaW5vciJdfQ==-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants