Skip to content

Releases: typesafegithub/github-workflows-kt

0.4.1

24 Jan 07:48

Choose a tag to compare

⭐ Features

None.

🛠️ Fixes

  • #36: Broken output for multi-line command

💣 Breaking changes

None.

0.4.0

23 Jan 20:50

Choose a tag to compare

⭐ Features

  • in case the library doesn't have the action you need, you can now define your custom wrappers over actions, by inheriting from it.krzeminski.githubactions.actions.Action
  • added missing GitHub hosted runner types (thanks @msfjarvis for contributing!)

🛠️ Fixes

  • #35: Forbid nesting DSL parts
  • #15: Remove default for Checkout's fetch-depth

💣 Breaking changes

  • classes corresponding to actions change names and places. E.g. Checkout becomes CheckoutV2, and they are now grouped into Kotlin packages that correspond to their owners, so GitHub-owned actions are in actions
  • the output YAML is now formatted more cleanly. Not a breaking change literally, but it will result in a noisy diff when upgrading from an older version of the library

0.3.0

20 Jan 19:31

Choose a tag to compare

⭐ Features

  • #23:
    • provide first-party API to output files directly
    • make consistency check optional with toYaml() function

🛠️ Fixes

None.

💣 Breaking changes

  • the toYaml function loses its arguments, in favor of moving the file paths to the workflow

0.2.0

18 Jan 16:28

Choose a tag to compare

For a generated workflow, a job is included that checks integrity between the source Kotlin script and the output YAML file.

💣 Breaking changes:

  • the toYaml function now needs two extra arguments which specify input and output files. They are needed to perform the consistency check described above

0.1.0

16 Jan 11:09

Choose a tag to compare

First release, some trivial workflows can be created.