Skip to content

Add yq to system-tools#24

Merged
CodeGat merged 3 commits intomainfrom
add-yq
Mar 4, 2026
Merged

Add yq to system-tools#24
CodeGat merged 3 commits intomainfrom
add-yq

Conversation

@CodeGat
Copy link
Member

@CodeGat CodeGat commented Feb 17, 2026

Closes #10

Background

yq is a useful YAML processor that is used across Gadi for interrogation and manipulation of YAML.

This PR adds yq/spack.yaml, a manifest for the latest yq package using gcc@15.1.0.

Testing

Tested using the prerelease module, and it works fine!


🚀 The latest prerelease yq/pr24-2 at 803c73b is here: #24 (comment) 🚀


🚀 The latest prerelease yq/pr24-3 at 379bb25 is here: #24 (comment) 🚀

@CodeGat CodeGat added the enhancement New feature or request label Feb 17, 2026
@CodeGat CodeGat self-assigned this Feb 17, 2026
@github-actions
Copy link

🚀 Attempted to deploy yq Prerelease pr24-1 with commit 50ad8b6

🖥️ Gadi Deployment ❌

@github-actions
Copy link

🚀 Attempted to deploy yq Prerelease pr24-2 with commit 803c73b

🖥️ Gadi Deployment ✔️

Usage Instructions

yq, defined in yq/spack.yaml, will be deployed to Gadi as:

  • 4.45.4 as a Release (when merged).
  • pr24-2 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load yq/pr24-2

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/1.1/spack in the yq-pr24-2 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR, or propose changes to build-cds config/settings.json.

@CodeGat
Copy link
Member Author

CodeGat commented Feb 18, 2026

For the rationale for adding a '-RELEASE' build number, see ACCESS-NRI/model-tools#19 (comment)

@CodeGat CodeGat deployed to Gadi Prerelease February 18, 2026 00:41 — with GitHub Actions Active
@github-actions
Copy link

🚀 Attempted to deploy yq Prerelease pr24-3 with commit 379bb25

🖥️ Gadi Deployment ✔️

Usage Instructions

yq, defined in yq/spack.yaml, will be deployed to Gadi as:

  • 4.45.4-1 as a Release (when merged).
  • pr24-3 as a Prerelease (during this PR).

This Prerelease is accessible on Gadi using:

module use /g/data/vk83/prerelease/modules
module load yq/pr24-3

When using the above modules, the binaries shall be on your $PATH.

For advanced users, this Prerelease is also accessible on Gadi via /g/data/vk83/prerelease/apps/spack/1.1/spack in the yq-pr24-3 environment.
Due to inode-saving measures, one will have to manually untar the environment metadata before environment activation with tar -xf .spack-env .spack-env.tar. It will require one to have write privileges.

Configuration Information

This Prerelease is deployed using:

If the above was not what was expected, commit changes to config/versions.json in this PR, or propose changes to build-cds config/settings.json.

@CodeGat
Copy link
Member Author

CodeGat commented Feb 18, 2026

Works fine!

harshula
harshula previously approved these changes Feb 18, 2026
Copy link
Contributor

@harshula harshula left a comment

Choose a reason for hiding this comment

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

🤞

@aidanheerdegen
Copy link
Member

For the rationale for adding a '-RELEASE' build number, see ACCESS-NRI/model-tools#19 (comment)

Can you please add an explanation about the different versions (deployment and model) to the README to document this approach?

@CodeGat
Copy link
Member Author

CodeGat commented Feb 19, 2026

To which README.md, sorry? 😅

@aidanheerdegen
Copy link
Member

To which README.md, sorry

https://github.com/ACCESS-NRI/system-tools/blob/main/README.md

Copy link
Member

@aidanheerdegen aidanheerdegen left a comment

Choose a reason for hiding this comment

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

LGTM

@CodeGat CodeGat merged commit cbfdffc into main Mar 4, 2026
3 checks passed
@CodeGat CodeGat deleted the add-yq branch March 4, 2026 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Include yq in system-tools

3 participants