Skip to content

Releases: typesafegithub/github-workflows-kt

3.1.0

13 Jan 10:27
Compare
Choose a tag to compare

⭐ Features

This release focuses on adding a way to mitigate the binding server's availability issues, if they ever reoccur. This opt-in feature can be used in the following way:

consistencyCheckJobConfig = DEFAULT_CONSISTENCY_CHECK_JOB_CONFIG.copy(
    useLocalBindingsServerAsFallback = true,
),

which will result in adding an alternative path to your consistency check jobs that will be triggered if the original consistency check fails on compiling the script. Enabling this option costs you nothing in terms of extra CI time, if the server is up. If the server is down, it's usually an extra half a minute to up the server and rerun the workflow script.

Example:
Screenshot 2025-01-13 at 10 09 49

🛠️ Fixes

None.

💣 Breaking changes

None.

📦 Dependencies


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v3.0.2...v3.1.0

3.0.2

01 Jan 22:39
Compare
Choose a tag to compare

⭐ Features

None.

🛠️ Fixes

None.

💣 Breaking changes

None.

📦 Dependencies


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v3.0.1...v3.0.2

3.0.1

17 Oct 07:15
Compare
Choose a tag to compare

This release is mainly to deploy changes in the docs.

⭐ Features

None.

🛠️ Fixes

None.

💣 Breaking changes

None.

📦 Dependencies

  • update Kotlin to 2.0.21
  • update kotlinx.serialization to 1.7.3

The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v3.0.0...v3.0.1

3.0.0

01 Sep 19:48
Compare
Choose a tag to compare

⭐ Features

🛠️ Fixes

💣 Breaking changes


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v2.3.0...v3.0.0

2.3.0

29 Jul 08:21
Compare
Choose a tag to compare

⭐ Features

🛠️ Fixes

None.

💣 Breaking changes

None.

▶️ Actions

Warning

This is the last release with bundled bindings. The next release is going to be 3.0.0, with the bundled bindings removed, together with this section of the release notes. Please switch to Maven-based bindings server, see Migrating to Maven-based bindings


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v2.2.0...v2.3.0

2.2.0

27 Jun 11:17
Compare
Choose a tag to compare

⭐ Features

None.

🛠️ Fixes

None.

💣 Breaking changes

None.

▶️ Actions


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v2.1.1...v2.2.0

2.1.1

20 Jun 10:44
Compare
Choose a tag to compare

No changes in the library itself.

An internal release, to update the docs and let you know that we're changing the URL for the action bindngs server (more context on this feature here) - please update your scripts:

- @file:Repository("https://github-workflows-kt-bindings.colman.com.br/binding/")
+ @file:Repository("https://bindings.krzeminski.it/")

The old URL (https://github-workflows-kt-bindings.colman.com.br/binding/) will still work until the end of August 2024.

Slack thread: https://kotlinlang.slack.com/archives/C02UUATR7RC/p1718314294799469


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v2.1.0...v2.1.1

2.1.0

12 Jun 07:21
Compare
Choose a tag to compare

⭐ Features

🛠️ Fixes

💣 Breaking changes

None.

▶️ Actions


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full change log: v2.0.0...v2.1.0

2.0.0

18 May 20:36
Compare
Choose a tag to compare

⭐ Features

📄 Docs

🛠️ Fixes

None.

💣 Breaking changes

  • write to file in workflow builder
    • how to adjust: remove the .writeToFile(...), and move all its arguments to the workflow(...) call
  • change type of sourceFile to File
    • how to adjust: remove .toPath()
  • restructure API for configuring YAML consistency check job
    • how to adjust: see the fields of the new consistencyCheckJobConfig argument (of type ConsistencyCheckJobConfig), you can also build on top of DEFAULT_CONSISTENCY_CHECK_JOB_CONFIG by calling .copy(...) on it. If you don't want the consistency check job, use consistencyCheckJobConfig = ConsistencyCheckJobConfig.Disabled
  • remove toYaml()
    • this use case won't be supported by design anymore - the library is in charge of creating and writing the YAML. If you need to tinker with YAML before it's written to a file, please create an issue describing your use case

▶️ Actions


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full changelog: v1.15.0...v2.0.0

1.15.0

30 Apr 07:54
Compare
Choose a tag to compare

⭐ Features

📄 Docs

None.

🛠️ Fixes

None.

💣 Breaking changes

▶️ Actions


The above release notes include customer-facing changes.
If you're interested also in internal changes, please see the full changelog: v1.14.0...v1.15.0