Skip to content

Azure/azure-dev: Modify asset formats and versioning in registry.yaml#51272

Merged
suzuki-shunsuke merged 3 commits into
aquaproj:mainfrom
Petermarcu:patch-1
Mar 31, 2026
Merged

Azure/azure-dev: Modify asset formats and versioning in registry.yaml#51272
suzuki-shunsuke merged 3 commits into
aquaproj:mainfrom
Petermarcu:patch-1

Conversation

@Petermarcu

@Petermarcu Petermarcu commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

https://github.com/Azure/azure-dev

Updated asset formats and version prefix for Azure Developer CLI.

Check List

Summary by CodeRabbit

  • Chores
    • Switched Azure Dev CLI distribution to versioned, rule-based packaging to deliver specific builds per release.
    • Added multiple pinned versions so installers can obtain stable, beta, and alpha releases explicitly.
    • Improved platform coverage: explicit handling for Windows, macOS (including arm64/Rosetta considerations) and Linux variants.
  • Documentation
    • Added scaffold/config guidance for registry/version handling.

Updated asset formats and version prefix for Azure Developer CLI.
@coderabbitai

coderabbitai Bot commented Mar 31, 2026

Copy link
Copy Markdown

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

The Azure/azure-dev package registry entry was converted from a single generic asset/format/files mapping into a versioned rule set: added version_prefix and multiple version_overrides that set per-version asset/format, platform-specific overrides, files sources, and emulation/support flags.

Changes

Cohort / File(s) Summary
Registry: package release rules
pkgs/Azure/azure-dev/registry.yaml, registry.yaml
Replaced top-level generic asset/format/files/supported_envs/rosetta2 with version_prefix and multiple version_overrides. Each override defines asset/format, platform overrides (goos/goarch), files src ({{.AssetWithoutExt}} or variant names), and emulation flags (e.g., windows_arm_emulation).
Package manifest entries
pkgs/Azure/azure-dev/pkg.yaml
Added multiple concrete package versions (azure-dev-cli_1.9.3, 1.3.1, 0.9.0-beta.1, 0.8.0-beta.2) alongside existing pinned version.
Registry scaffold
pkgs/Azure/azure-dev/scaffold.yaml
New scaffold file introducing version_prefix: azure-dev-cli_ and schema/comments (example filters commented out).

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

Suggested labels

enhancement

Poem

🐰 I hopped through YAML, tidy and spry,
Split versions by name, let assets comply,
Overrides placed where platforms belong,
Downloads now sing a clearer song,
Bravo — a neat registry lullaby! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main changes: modifying asset formats and versioning for Azure/azure-dev in registry.yaml.
Description check ✅ Passed The description includes a repository link and explains the core changes, and both checklist items are marked complete as required by the template.
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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
pkgs/Azure/azure-dev/registry.yaml (1)

10-12: Drop unnecessary quotes in asset template strings.

These scalar values can be unquoted per repo style rules.

Suggested diff
-        asset: "azd-{{.OS}}-{{.Arch}}.tar.gz"
+        asset: azd-{{.OS}}-{{.Arch}}.tar.gz
@@
-        asset: "azd-{{.OS}}-{{.Arch}}.zip"
+        asset: azd-{{.OS}}-{{.Arch}}.zip

As per coding guidelines: Remove unnecessary quotes from string values in registry.yaml.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkgs/Azure/azure-dev/registry.yaml` around lines 10 - 12, Remove the
unnecessary double quotes around the asset template strings in registry.yaml:
replace asset: "azd-{{.OS}}-{{.Arch}}.tar.gz" and asset:
"azd-{{.OS}}-{{.Arch}}.zip" with unquoted scalars (asset:
azd-{{.OS}}-{{.Arch}}.tar.gz and asset: azd-{{.OS}}-{{.Arch}}.zip) to conform
with the repo style rules for YAML string values.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@pkgs/Azure/azure-dev/registry.yaml`:
- Around line 10-12: Remove the unnecessary double quotes around the asset
template strings in registry.yaml: replace asset: "azd-{{.OS}}-{{.Arch}}.tar.gz"
and asset: "azd-{{.OS}}-{{.Arch}}.zip" with unquoted scalars (asset:
azd-{{.OS}}-{{.Arch}}.tar.gz and asset: azd-{{.OS}}-{{.Arch}}.zip) to conform
with the repo style rules for YAML string values.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6a5472e3-0cef-41f1-91c3-275f1cfe230c

📥 Commits

Reviewing files that changed from the base of the PR and between b37fa61 and 41bb448.

📒 Files selected for processing (1)
  • pkgs/Azure/azure-dev/registry.yaml

@suzuki-shunsuke suzuki-shunsuke changed the title Modify asset formats and versioning in registry.yaml Azure/azure-dev: Modify asset formats and versioning in registry.yaml Mar 31, 2026
@suzuki-shunsuke

suzuki-shunsuke commented Mar 31, 2026

Copy link
Copy Markdown
Member

@suzuki-shunsuke

Copy link
Copy Markdown
Member

I re-scaffolded files as they were old.

@suzuki-shunsuke suzuki-shunsuke added this to the v4.489.1 milestone Mar 31, 2026
@suzuki-shunsuke suzuki-shunsuke merged commit 696046e into aquaproj:main Mar 31, 2026
18 of 19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main Mar 31, 2026
jdx pushed a commit to jdx/mise that referenced this pull request Mar 31, 2026
Adds `azd` (Azure Developer CLI) as a short name in the mise registry,
backed by `aqua:Azure/azure-dev`.

This allows users to install azd with:
```
mise use -g azd@latest
```

Azure Developer CLI is a developer-centric CLI for creating and
deploying Azure applications. It's actively maintained at
https://github.com/Azure/azure-dev.

Note: Depends on the aqua registry fix in
aquaproj/aqua-registry#51272 for correct asset
resolution (version prefix, arm64 support).

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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