https://github.com/veggiemonk/gcp-workflows-cue
An attempt at validating GCP workflows syntax
https://github.com/veggiemonk/gcp-workflows-cue
cloud-workflows cue gcp google-cloud workflows
Last synced: 3 months ago
JSON representation
An attempt at validating GCP workflows syntax
- Host: GitHub
- URL: https://github.com/veggiemonk/gcp-workflows-cue
- Owner: veggiemonk
- License: apache-2.0
- Created: 2022-06-26T19:55:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-27T11:45:20.000Z (almost 4 years ago)
- Last Synced: 2025-04-02T00:37:40.745Z (about 1 year ago)
- Topics: cloud-workflows, cue, gcp, google-cloud, workflows
- Language: CUE
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gcp-workflows-cue
An attempt at validating Google Cloud workflows syntax
References:
- [workflows-samples](https://github.com/GoogleCloudPlatform/workflows-samples)
- [JSON schema of workflows](https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/workflows.json)
- [Google Cloud Workflows](https://cloud.google.com/workflows)
- [JSON schema validator](https://www.jsonschemavalidator.net/)
- [JSON schema implementations](https://json-schema.org/implementations.html)
Tooling (none working):
- [Quicktype: generates strongly-type models](https://github.com/quicktype/quicktype)
- [JSON-to-Proto](https://json-to-proto.github.io/)
- [JSON-to-Go](https://mholt.github.io/json-to-go/)
- [transform.tools](https://github.com/ritz078/transform)
- [typeconv](https://github.com/grantila/typeconv)
- [gnostic](https://github.com/google/gnostic)
# CUE
see [gen_cue.sh](./gen_cue.sh) and [cue_vet.sh](./cue_vet.sh)