Skip to content

Releases: lycheeverse/lychee-action

Version 2.4.1

09 May 09:32
@mre mre
82202e5
Compare
Choose a tag to compare

What's Changed

  • Added Update Default Lychee version workflow by @Arteiii in #284
  • Use temporary directory for lychee installation by @mre in #287
  • Fix lychee version check by @mondeja in #288

Full Changelog: v2...v2.4.1

Version 2.4.0

31 Mar 12:37
@mre mre
1d97d84
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.4.0

Version 2.3.0

04 Feb 22:19
@mre mre
f613c4a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.3.0

Version 2.2.0

19 Dec 14:42
@mre mre
f796c8b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.2.0

Version 2.1.0

07 Nov 12:52
@mre mre
f81112d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.1.0

Version 2.0.2

14 Oct 08:14
@mre mre
7cd0af4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.0.2

Version 2.0.1

11 Oct 22:54
@mre mre
2bb2326
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2...v2.0.1

Version 2.0.0

08 Oct 12:18
@mre mre
7da8ec1
Compare
Choose a tag to compare

Breaking Changes

Note: This release improves the action's robustness by changing default behaviors. Changes are only required if you want to opt out of the new failure conditions. Most users won't need to modify their existing configurations.

Fail pipeline on error by default

We've changed the default behavior: pipelines will now fail on broken links automatically. This addresses user feedback that not failing on broken links was unexpected (see issue #71).

What you need to do:

  • Update to version 2 of this action to apply this change.
  • Users of the lychee-action@master branch don't need to make any changes, as fail: true has been the default there for a while.
  • If you prefer the old behavior, explicitly set fail to false when updating:
- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    fail: false  # Don't fail action on broken links

Fail pipeline if no links were found

Similar to the above change, we now fail the pipeline if no links are found during a run. This helps warn users about potential configuration issues.

What you need to do:

  • If you expect links to be found in your pipeline run, you don't need to do anything.
  • If you expect no links in your pipeline run, you can opt out like this:
- name: Link Checker
  id: lychee
  uses: lycheeverse/lychee-action@v2
  with:
    failIfEmpty: false  # Don't fail action if no links were found

Exit code handling

In this version, we changed the environment variable for the lychee exit code from GITHUB_ENV to GITHUB_OUTPUT.
Please update your scripts. For more details, see #245.

For a more detailed description of the technical aspects behind these changes, please see the full changelog below.

What's Changed

New Contributors

Full Changelog: v1...v1.11.0

Version 1.10.0

25 Apr 10:45
@mre mre
2b973e8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.9.3...v1.10.0

Version 1.0.0

13 Dec 15:11
@mre mre
2b973e8
Compare
Choose a tag to compare

First release of the lychee Github action — an action to check for broken links in Markdown, HTML, and text files using lychee, a fast link checker written in Rust.