https://github.com/navilan/mettle
A TypeScript DSL for generating github actions workflows
https://github.com/navilan/mettle
Last synced: about 1 month ago
JSON representation
A TypeScript DSL for generating github actions workflows
- Host: GitHub
- URL: https://github.com/navilan/mettle
- Owner: navilan
- Created: 2021-06-06T17:44:25.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-07T08:33:40.000Z (about 5 years ago)
- Last Synced: 2025-01-09T06:12:05.715Z (over 1 year ago)
- Language: TypeScript
- Size: 92.5 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WIP
## Desire
```
workflow("Lint, test, and build all projects)
['<||>'] on({ pull_request: { branches: [ "master" ]}})
['<||>'] env({})
['<||>'] job("test-common")
.runs_on("ubuntu-latest")
.uses_step("actions/checkout@v1").named("").with({})
.run_step().having_env().at_dir().commands([]).named()
```