build-cd v8: Infrastructure Update for spack v1.X (Recreated)#352
Merged
build-cd v8: Infrastructure Update for spack v1.X (Recreated)#352
build-cd v8: Infrastructure Update for spack v1.X (Recreated)#352Conversation
…rather than git repos
check-config: Validate all repositories referenced in build-cd and the caller, including new access-spack-package and builtin spack-packages
Includes references to spack/spack-packages and access-nri/access-spack-packages
…reorganise tests
Superseded by access-nri/actions get-git-ref-info action
Release instances of spack manage spack-packages, and Prerelease instances have spack-packages under the environment folder
…spack versions >=1.0, tightened up additionalProperties
* Rename action from get-spack-root-spec to get-spack-manifest, return only deployment-[name|version]
* cd.yml: Use get-spack-manifest, rework job names
* ci-comment.yml: Use get-spack-manifest, simplify update and commit of the bump
* deploy-1-setup.yml: Use get-spack-manifest, remove check on root spec usage
* deploy-2-start.yml: Remove unused manifest information
* fix: Add manifest path to action
* Update modules.py, prerelease.py to use reserved defs _name and _version
* Update tests
* Make reserved definitions flow-style for module injection too
* Remove references to RootSpecs, use ReservedDefinitions.get("name"), remove --keep-root-spec-intact flag
* Update pkg_repo_url logic to use spack.repo.PATH.get_pkg_class()
* getter.py fixes from code review
Update reserved defs getter return value, remove case statement, revert autoformatter
* Update test input manifest formatting
* Add back manifest info step
* Update pre/release injections to handle multiple specs, simplify custom release projection logic
* Change release injection --packages from space-sep to comma-sep, as convention
* Update tests
* Explicitly disallow multi-spec Releases
* get-spack-manifest: call the getter.py script
* Import yaml representers from own class
* Small fixes
…eld (#335) * deploy-2-start: Add --custom-scope loop to spack install and module refresh * Use envs rather than outputs * Separate --custom-scope flag and value with = * flag is --config-scope, not --custom-scope * Remove erroneous get-spack-root-spec step
… Where Missing (#347) * ci: Removed entrypoint inputs.root-sbd, inputs.pr Replaced root-sbd with manifest _name reserved def Replaced pr with coalescing pr number / "issue" number * cd: Removed entrypoint inputs.root-sbd * ci-closed: Removed entrypoint inputs.root-sbd, added inputs.spack-manifest-path * ci-command-configs: Removed entrypoint inputs.root-sbd, added inputs.spack-manifest-path, removed caller path for checkout * ci-comment (!bump): Removed entrypoint inputs.root-sbd, added inputs.spack-manifest-path * Update all `./spack.yaml`s to `spack.yaml`
…422a81b3d75f3f119e7c06234418763803a4f070 after manual update
build-cd v8: Infrastructure Update for spack v1.X (Recreated)
|
ℹ️ The deployment of the merged settings update can be found here: https://github.com/ACCESS-NRI/build-cd/actions/runs/21737599303 ℹ️ |
|
ℹ️ The deployment of the merged settings update can be found here: https://github.com/ACCESS-NRI/build-cd/actions/runs/21738089118 ℹ️ |
1 similar comment
|
ℹ️ The deployment of the merged settings update can be found here: https://github.com/ACCESS-NRI/build-cd/actions/runs/21738089118 ℹ️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Equivalent to #326, redoing due to default branch being set to
v7when it needed to bev8to apply settings inconfig/settings.json.