Skip to content

registry: add acli#8721

Merged
jdx merged 3 commits intojdx:mainfrom
ggoggam:main
Mar 23, 2026
Merged

registry: add acli#8721
jdx merged 3 commits intojdx:mainfrom
ggoggam:main

Conversation

@ggoggam
Copy link
Copy Markdown
Contributor

@ggoggam ggoggam commented Mar 23, 2026

Summary

  • Add Atlassian CLI (acli) to the mise registry using the aqua backend
  • acli is a CLI tool for interacting with Atlassian Cloud (Jira, Confluence, Bitbucket) from the terminal
  • Supports linux and macOS (amd64/arm64)

Test plan

  • Verify mise install acli works
  • Verify acli --version outputs expected format

🤖 Generated with Claude Code

Add Atlassian CLI (acli) to the registry using the aqua backend.
acli is a CLI tool for interacting with Atlassian Cloud from the terminal.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces the Atlassian CLI (acli) to the mise registry, enabling users to easily install and manage this tool for interacting with Atlassian Cloud services. This enhancement expands mise's utility by providing direct support for a crucial tool for developers working with Jira, Confluence, and Bitbucket, streamlining their workflow.

Highlights

  • New Tool Integration: Integrated Atlassian CLI (acli) into the mise registry, leveraging the aqua backend for package management.
  • Platform Support: Ensured compatibility for acli across Linux and macOS operating systems for both amd64 and arm64 architectures.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds the Atlassian CLI (acli) to the mise registry. However, the underlying aqua package definition it relies on appears to be incorrect, which will prevent the tool from being installed. I've provided a detailed comment with a corrected aqua package definition. Please update the aqua registry file for this change to work.

Comment thread registry/acli.toml Outdated
Comment on lines +1 to +4
backends = ["aqua:atlassian.com/acli"]
description = "Software to interact with Atlassian Cloud from the terminal"
os = ["linux", "macos"]
test = { cmd = "acli --version", expected = "acli/{{version}}" }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

critical

The underlying aqua package definition for atlassian.com/acli appears to be incorrect, which will cause mise install acli to fail. The registry.yaml for this package seems to use an incorrect URL template and also lists linux/arm64 as a supported environment, which is not officially provided by Atlassian.

To fix this, the file crates/aqua-registry/aqua-registry/pkgs/atlassian.com/acli/registry.yaml should be updated. Here is a corrected version:

# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
  - type: http
    repo_owner: ryan-pip
    repo_name: acli-versions
    name: atlassian.com/acli
    description: Software to interact with Atlassian Cloud from the terminal
    link: https://developer.atlassian.com/cloud/acli/
    version_source: github_tag
    url: https://acli.atlassian.com/acli-v{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    format: tar.gz
    files:
      - name: acli
        src: acli-v{{.Version}}-{{.OS}}-{{.Arch}}/acli
    replacements:
      darwin: mac
      amd64: x64
    supported_envs:
      - linux/amd64
      - darwin/amd64
      - darwin/arm64

Key changes:

  • Corrected url and files.src to match the official distribution format.
  • Added replacements to map aqua's OS/Arch names to the ones used in the download URL (darwin -> mac, amd64 -> x64).
  • Removed linux/arm64 from supported_envs as it's not officially available.

Since the registry.yaml file is not part of this diff, you'll need to update it in your branch for this change to work correctly.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Mar 23, 2026

Greptile Summary

This PR adds the Atlassian CLI (acli) to the mise registry using the aqua backend, allowing users to install the tool via mise install acli.

Key observations:

  • The aqua identifier atlassian.com/acli is the only domain-prefixed entry in the registry; all other aqua packages use the standard owner/repo GitHub format. This concern was already raised in a prior review thread.
  • The PR note acknowledges that atlassian.com/acli "is not yet available for the most current release," which may mean recent versions are missing from the aqua registry — users installing this package may get an outdated version or encounter resolution failures.
  • windows is omitted from the os list despite being an officially supported platform according to the Atlassian CLI documentation; this will silently prevent Windows users from installing via mise.
  • There is only one backend defined with no fallback (e.g., no ubi: or github: alternative), so any issue with the aqua registry entry will leave users with no install path.

Confidence Score: 4/5

  • The PR is close to mergeable but the aqua identifier limitation and missing Windows support should be confirmed before merging.
  • The change is a single-file registry addition with minimal risk to the broader codebase. The non-standard aqua identifier issue was flagged in a prior review and is acknowledged in the PR description as a known limitation. The only new unaddressed concern is the missing Windows platform support despite official Atlassian documentation listing it. Once either Windows is explicitly added (or explicitly excluded with a comment) and the aqua identifier resolution is verified, this is safe to merge.
  • registry/acli.toml — confirm the aqua identifier resolves correctly and whether Windows should be included.

Important Files Changed

Filename Overview
registry/acli.toml Adds Atlassian CLI (acli) to the mise registry via the aqua backend using the non-standard atlassian.com/acli identifier; Windows support is omitted despite being listed in official docs, and there is no fallback backend.

Sequence Diagram

sequenceDiagram
    actor User
    participant mise
    participant aqua_registry as aqua Registry<br/>(aquaproj/aqua-registry)
    participant atlassian as Atlassian Download Server

    User->>mise: mise install acli
    mise->>aqua_registry: lookup "atlassian.com/acli"
    aqua_registry-->>mise: package definition (download URL template)
    mise->>atlassian: download acli binary for platform/version
    atlassian-->>mise: binary archive
    mise-->>User: acli installed
Loading

Reviews (2): Last reviewed commit: "Update acli.toml" | Re-trigger Greptile

Comment thread registry/acli.toml
Comment thread registry/acli.toml
@@ -0,0 +1,4 @@
backends = ["aqua:atlassian.com/acli"]
description = "Software to interact with Atlassian Cloud from the terminal"
os = ["linux", "macos"]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P2 Windows support omitted without explanation

The official Atlassian CLI documentation states that acli is "compatible with multiple platforms such as MacOS, Windows, and Linux." Excluding windows from the os field means mise install acli will fail silently for Windows users without a clear error message.

If the exclusion is intentional (e.g., the aqua backend's Windows package definition isn't yet in the registry, or there's a known aqua limitation for Windows on this package), a comment explaining the reason would be helpful. Otherwise, consider adding windows to the supported platforms.

Suggested change
os = ["linux", "macos"]
os = ["linux", "macos", "windows"]

@jdx jdx merged commit 17a06d8 into jdx:main Mar 23, 2026
35 of 36 checks passed
mise-en-dev added a commit that referenced this pull request Mar 23, 2026
### 🐛 Bug Fixes

- **(env)** improve hook-env watch_files tracking and early-exits by
@rpendleton in [#8716](#8716)
- **(install)** create runtime symlinks in system/shared install
directories by @jdx in [#8722](#8722)
- apply --silent flag to global settings to suppress output by
@nkakouros in [#8720](#8720)

### 📦️ Dependency Updates

- ignore RUSTSEC-2026-0066 astral-tokio-tar advisory by @jdx in
[#8723](#8723)

### 📦 Registry

- add acli by @ggoggam in [#8721](#8721)

### New Contributors

- @rpendleton made their first contribution in
[#8716](#8716)
- @ggoggam made their first contribution in
[#8721](#8721)

## 📦 Aqua Registry Updates

#### Updated Packages (1)

- [`astral-sh/ty`](https://github.com/astral-sh/ty)
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