You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Move jobs around so they can be part of a single parallel workflow (#203)
* settings-1-update.yml: Validate settings in parallel based on target
* deploy-2-start.yml: Output modules and spack location from workflow
* deploy-2-start.yml: Capitalize inputs.type values to keep in line with callers
* deploy-1-setup.yml: Update inputs/outputs to be suitable for a matrix job.
This matrix job must have the required I/O to do pre-deploy checks, as well as a deployment.
* Move check-spack-yaml and check-config jobs from ci.yml to deploy-1-setup.yml
* deploy-1-setup.yml: Use new inputs as inputs to deploy-2-start.yml
* deploy-1-start.yml: Upload 'outputs' of workflow as an artifact.
This is due to dynamic matrix job outputs not being collected appropriately.
See https://github.com/orgs/community/discussions/17245
* cd.yml: Run checks of target config in parallel
* ci.yml: Dynamically generate deployment comment, start matrix of deployment jobs, misc changes
* cd.yml: Update deployment matrix jq
* ci.yml: Add newline to deployment comment to fix formatting
* Update job names to include deploy target
* deploy-2-start.yml: Remove `release` and `build-db` jobs, output new general metadata artifact glob
* deploy-1-setup.yml: Output `general-metadata-artifact-glob` from `deploy-2-start.yml` invocation
* cd.yml: Add `release`, `build-db` jobs from `deploy-2-start.yml`
* deploy-2-start.yml: Prepend metadata artifacts with deployment environment
* cd.yml: Generate release notes based on deployment targets
* .gitignore venv, pytest metadata
* Create j2 templates for release notes and deployment comments
Co-authoured-by: Tom McAdam <[email protected]>
* Add scripts for jinja generation, requirements, created modules
* Update ci/cd to use templating script
* Add testing infrastructure
* Updated ci/cd calls to use script notation, removed --type arg
* ci.yml: Use output file as comment due to ACCESS-NRI/actions#20
* Add test validating non-collection of variables with the wrong `template_prefix`
* Remove outputs folder as it is unused
* Update requirements.txt filepath
* Added backslashes to multiline script invocation
* Update template
* Replace `env.SPACK_YAML_MODEL_YQ` to accomodate for multi-target-format `spack.yaml`
* Uppercase ROOT_PACKAGE
* Update target matrix generation to take into account model repos deployment targets
* Added comments
* Added new get-target-matrix action
* Update ci.yml, cd.yml to use get-target-matrix
* Simplify undeploy workflow
* cd.yml: Updated output variable
* Updated workflow reference to `undeploy-1-start.yml`
* get-target-matrix: Made vars more generic
* generate-build-metadata.bash: Reference explicit Gadi.* files
* tests/scripts/generate-build-metadata: Updated test data inputs/outputs
* cd.yml: Use Gadi-specific outputs/metadata for build-db upload
* Update README.md with information on this repository and it's workflows
* Add config/README.md to explain files within the folder
* Apply suggestions from code review
Co-authored-by: jo-basevi <[email protected]>
Signed-off-by: Tommy Gatti <[email protected]>
* Add GitHub search link
* Small scale fixes from ACCESS-TEST E2E Testing
* Split `deployment-environment` input into `deployment-target` and `deployment-type`
* Update all build-cd refs to latest `v4`, get latest default branch ref for non-action calls
* Use default `inputs.ref` for `checkout` action to get default branch
* Remove conditional logic for `deployment-type`s
This is because all environment are now of the form SUPERCOMPUTER TYPE
---------
Signed-off-by: Tommy Gatti <[email protected]>
Co-authored-by: jo-basevi <[email protected]>
|`targets`|`string` (space-separated) | A space-separated list of deployment targets for the model deployment repository. |`true`| N/A |`"Gadi Setonix"`|
10
+
11
+
## Outputs
12
+
13
+
| Name | Type | Description | Example |
14
+
| ---- | ---- | ----------- | ------- |
15
+
|`valid-targets`|`string`| A JSON array of valid deployment targets, suitable for use as a matrix. |`"["Gadi", "Setonix"]"`|
0 commit comments