Skip to content

Releases: haskell-actions/run-fourmolu

v12

30 Mar 16:36

Choose a tag to compare

Upgrade from Node.js 20 to Node.js 24. This is a required upgrade since GitHub Actions is deprecating Node.js 20. Runners will default to Node.js 24 starting June 2, 2026, and Node.js 20 will be fully removed in fall 2026. Older versions of run-fourmolu (v11 and below) will stop working after this date.

Implemented in #32.

v11

25 Oct 05:44

Choose a tag to compare

v11

Add a new working-directory argument that allows you to change the working directory that fourmolu is run from. Added in #29.

v10

27 Jan 05:29

Choose a tag to compare

This release upgrades run-formolu to work with Node 20 instead of Node 16.

Most of the JS library dependencies have been upgraded as well.

Implemented in #25

v9

12 Jun 07:30
5f70569

Choose a tag to compare

run-fourmolu Action now takes a version argument to allow you to specify the version of Fourmolu you want to use. If you don't specify the version argument, then the latest version of Fourmolu will be used.

Note that this is a breaking change for all current users of run-fourmolu.

With this change, you're now able to use a single version of run-fourmolu with different versions of Fourmolu.

Here's an example of how you'd use run-fourmolu with the 0.12.0.0 version of Fourmolu:

- uses: haskell-actions/run-fourmolu@v9
  with:
    version: "0.12.0.0"

It is recommended to always specify the version of Fourmolu you want to use, since Fourmolu is often not backwards compatible. New releases of Fourmolu could possibly break your CI. However, if you want to always use the newest release of fourmolu, you can do it like the following:

- uses: haskell-actions/run-fourmolu@v9
  with:
    version: "latest"

Alternatively, you can leave out the version argument and it will default to latest.

v8

25 Apr 03:20
b8c81ae

Choose a tag to compare

v8

This release uses fourmolu-0.12.0.0.

v7

23 Mar 04:56
13eb461

Choose a tag to compare

v7

This release uses fourmolu-0.11.0.0.

v6

05 Dec 06:24
0a81af8

Choose a tag to compare

v6

This release uses fourmolu-0.10.1.0.

v5

11 Nov 04:46
e99dcf3

Choose a tag to compare

v5

This release uses fourmolu-0.9.0.0.

v4

24 Aug 09:41
d88033a

Choose a tag to compare

v4

This release uses fourmolu-0.8.2.0.

v3

09 Aug 15:11
0902b03

Choose a tag to compare

v3

This release uses fourmolu-0.8.0.0.