github-workflows-kt icon indicating copy to clipboard operation
github-workflows-kt copied to clipboard

Authoring GitHub Actions workflows in Kotlin. You won't go back to YAML!

Results 65 github-workflows-kt issues
Sort by recently updated
recently updated
newest added

Reformatting with ktlint together with some Gradle settings (see the below commit) caused this: #382. For now I reverted the Gradle settings, at the cost of worse performance. We could...

operational

Currently the library contains logic for serializing to YAML in multiple places. Besides mixing layers (business logic vs serialization), this is error-prone because e.g. fixing an issue in one place...

enhancement

Hi, I thought I'd make a PR directly rather than an issue - I hope that's okay. I noticed the Gradle build files had some repetition that could be tidied...

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more. --- > [!WARNING] > Renovate failed to look up the following dependencies: `Failed to...

To work-around #288 I tried different things to get an own `uses` value. One of the things I tried was ```kts _customArguments = mapOf( "uses" to StringCustomValue("./") ) ``` which...

bug

# Action ```kts run( command = """ : """.trimIndent() ) ``` # Expected No exception # Actual ``` [...] - id: step-2 run: : [...] com.charleskorn.kaml.MalformedYamlException at jobs.test_default_distribution.steps[2].run on line...

bug

# Action ```kts run( condition = """ always() && (steps.${executeAction.id}.outcome == 'success') """.trimIndent(), command = "true" ) ``` # Expected No exception # Actual ``` [...] - id: step-2 run:...

bug

**What feature do you need?** https://docs.github.com/en/actions/learn-github-actions/expressions#operators It would be nice if you could construct more complex expressions using operators with the type-safe `expr` API. One way would be to model...

enhancement

**What feature do you need?** https://docs.github.com/en/actions/learn-github-actions/contexts#matrix-context Also look at related feature requests: #287 and #297. **Do you have an example usage?** ```yaml name: Test "${{ matrix.distribution.label }}" distribution on ${{...

enhancement

**What feature do you need?** It would be nice if the GitHub contexts are modeled similar to the outputs of actions, so that you can easily access them. https://docs.github.com/en/actions/learn-github-actions/contexts For...

enhancement