Thomas Zahner
2aff2bdec3
Further simplify flake
2024-12-20 10:10:23 +01:00
Thomas Zahner
817f064ec6
Simplify code
2024-12-20 10:10:23 +01:00
Thomas Zahner
c4d43b0277
nix build working
2024-12-20 10:10:23 +01:00
Thomas Zahner
3be68e4e18
Fix formatting
2024-12-20 10:10:23 +01:00
Thomas Zahner
d64a4b8cae
Remove $RUST_BACKTRACE
2024-12-20 10:10:23 +01:00
Thomas Zahner
d7e6529574
Support multiple platforms
2024-12-20 10:10:23 +01:00
Thomas Zahner
8f61538949
Remove .envrc
2024-12-20 10:10:23 +01:00
Thomas Zahner
afc7f25402
Update to Rust 1.83.0
2024-12-20 10:10:23 +01:00
Thomas Zahner
a420f744f3
Remove unneeded variables
2024-12-20 10:10:23 +01:00
Thomas Zahner
88b6282493
Simplify flake
2024-12-20 10:10:23 +01:00
Thomas Zahner
772c869323
Specify Rust version explicitly
2024-12-20 10:10:23 +01:00
Thomas Zahner
11ea168d7a
Ignore direnv cache
2024-12-20 10:10:23 +01:00
Thomas Zahner
8db8e9e070
Use flake
2024-12-20 10:10:23 +01:00
Thomas Zahner
26c86a03ce
Add .envrc
2024-12-20 10:10:23 +01:00
Thomas Zahner
9cca8e54a5
Add Nix shell
2024-12-20 10:10:23 +01:00
Matthias Endler
a36bcf7f39
Remove publish step from CI pipeline, which is handled by release-plz
2024-12-19 00:37:51 +01:00
Matthias Endler
1780aa0daa
chore: release v0.18.0 ( #1554 )
2024-12-18 16:25:26 +01:00
Trask Stalnaker
76dbd843f4
Fix nightly docker image ( #1590 )
...
* Fix nightly docker image
* fix path to release binary
* Update Dockerfile to support both latest and nightly
Also supports dedicated release names like `lychee-v0.17.0` now.
It can be built locally with
```
docker build --build-arg LYCHEE_VERSION=latest -f Dockerfile-CI.Dockerfile .
```
---------
Co-authored-by: Matthias <matthias@endler.dev>
2024-12-18 09:21:50 +01:00
dependabot[bot]
c0be8c551b
Bump the dependencies group across 1 directory with 11 updates ( #1589 )
...
Bumps the dependencies group with 11 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.93` | `1.0.94` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.21` | `4.5.23` |
| [console](https://github.com/console-rs/console ) | `0.15.8` | `0.15.10` |
| [const_format](https://github.com/rodrimati1992/const_format_crates ) | `0.2.33` | `0.2.34` |
| [http](https://github.com/hyperium/http ) | `1.1.0` | `1.2.0` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.215` | `1.0.216` |
| [supports-color](https://github.com/zkat/supports-color ) | `3.0.1` | `3.0.2` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.41.1` | `1.42.0` |
| [tokio-stream](https://github.com/tokio-rs/tokio ) | `0.1.16` | `0.1.17` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing ) | `0.3.18` | `0.3.19` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.3` | `2.0.7` |
Updates `anyhow` from 1.0.93 to 1.0.94
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.93...1.0.94 )
Updates `clap` from 4.5.21 to 4.5.23
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.21...clap_complete-v4.5.23 )
Updates `console` from 0.15.8 to 0.15.10
- [Release notes](https://github.com/console-rs/console/releases )
- [Changelog](https://github.com/console-rs/console/blob/main/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.8...0.15.10 )
Updates `const_format` from 0.2.33 to 0.2.34
- [Release notes](https://github.com/rodrimati1992/const_format_crates/releases )
- [Changelog](https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md )
- [Commits](https://github.com/rodrimati1992/const_format_crates/commits/0.2.34 )
Updates `http` from 1.1.0 to 1.2.0
- [Release notes](https://github.com/hyperium/http/releases )
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/http/compare/v1.1.0...v1.2.0 )
Updates `serde` from 1.0.215 to 1.0.216
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.215...v1.0.216 )
Updates `supports-color` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/zkat/supports-color/releases )
- [Changelog](https://github.com/zkat/supports-color/blob/main/CHANGELOG.md )
- [Commits](https://github.com/zkat/supports-color/compare/v3.0.1...v3.0.2 )
Updates `tokio` from 1.41.1 to 1.42.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.41.1...tokio-1.42.0 )
Updates `tokio-stream` from 0.1.16 to 0.1.17
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.16...tokio-stream-0.1.17 )
Updates `tracing-subscriber` from 0.3.18 to 0.3.19
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.18...tracing-subscriber-0.3.19 )
Updates `thiserror` from 2.0.3 to 2.0.7
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.3...2.0.7 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: console
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: const_format
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: http
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: supports-color
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tracing-subscriber
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 17:14:27 +01:00
Trask Stalnaker
6d0e94c799
Introduce --root-dir ( #1576 )
...
* windows
* Introduce --root-path
* lint
* lint
* Simplification
* Add unit tests
* Add integration test
* Sync docs
* Add missing comment to make CI happy
* Revert one of the Windows-specific changes because causing a test failure
* Support both options at the same time
* Revert a comment change that is no longer applicable
* Remove unused code
* Fix and simplification
* Integration test both at the same time
* Unit tests both at the same time
* Remove now redundant comment
* Revert windows-specific change, seems not needed after recent changes
* Use Collector::default()
* extract method and unit tests
* clippy
* clippy: &Option<A> -> Option<&A>
* Remove outdated comment
* Rename --root-path to --root-dir
* Restrict --root-dir to absolute paths for now
* Move root dir check
2024-12-13 14:36:33 +01:00
Evan Read
685b653d14
Allow Docker pushes on release branches ( #1568 )
2024-12-05 14:02:45 +01:00
Trask Stalnaker
034fd129a9
Fix retries ( #1573 )
2024-11-27 22:58:32 +01:00
Trask Stalnaker
c9d5d0de6d
Pass along --max-retries config option ( #1572 )
2024-11-26 13:43:03 +01:00
dependabot[bot]
10056dc5e9
Bump the dependencies group with 4 updates ( #1571 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 13:40:47 +01:00
dependabot[bot]
5c95f09e9d
Bump the dependencies group with 4 updates ( #1570 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 23:13:06 +01:00
dependabot[bot]
2d35dccd34
Bump the dependencies group with 4 updates ( #1566 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias <matthias@endler.dev>
2024-11-12 23:51:39 +01:00
Matthias Endler
9dc42176fa
Rename fail_map to error_map for improved clarity in response statistics ( #1560 )
...
Fixes #1446
2024-11-08 09:02:33 +01:00
Matthias Endler
f4a35ff580
Add quirks support for youtube-nocookie.com and youtube embed URLs ( #1563 )
2024-11-08 06:15:26 +01:00
Matthias Endler
a28c92b2dc
Update all Docker images to Debian Bookworm ( #1558 )
2024-11-07 16:46:02 +01:00
Matthias Endler
e794b40d4d
Support excluded paths in --dump-inputs ( #1556 )
2024-11-07 16:32:32 +01:00
Matthias Endler
4beec320c8
Improve robustness of cache integration test ( #1557 )
2024-11-07 16:24:13 +01:00
Matthias Endler
6b53695be6
Support underscores in Markdown URLs ( #1555 )
2024-11-07 14:54:42 +01:00
dependabot[bot]
6e3219eb55
Bump the dependencies group across 1 directory with 7 updates ( #1552 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias <matthias@endler.dev>
2024-11-07 00:36:45 +01:00
Matthias Endler
71564344de
Fix: Bring back error output for links ( #1553 )
...
With the last lychee release, we simplified the status output for links.
While this reduced the visual noise, it also accidentally caused the source of errors to not be printed anymore. This change brings back the additional error information as part of the final report output. Furthermore, it shows the error information in the progress output if verbose mode is activated.
Fixes #1487
2024-11-07 00:22:50 +01:00
Matthias Endler
2cdec324c2
chore: release v0.17.0 ( #1549 )
2024-11-06 17:48:30 +01:00
Matthias Ngeo
6c1d56914a
Add Forui to README.md's users section ( #1551 )
2024-11-06 17:38:56 +01:00
dependabot[bot]
33eb8d7da3
Bump the dependencies group across 1 directory with 12 updates ( #1544 )
...
Bumps the dependencies group with 12 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.89` | `1.0.91` |
| [openssl-sys](https://github.com/sfackler/rust-openssl ) | `0.9.103` | `0.9.104` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.0` | `1.11.1` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.210` | `1.0.213` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.128` | `1.0.132` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.40.0` | `1.41.0` |
| [uuid](https://github.com/uuid-rs/uuid ) | `1.10.0` | `1.11.0` |
| [html5gum](https://github.com/untitaker/html5gum ) | `0.5.7` | `0.6.0` |
| [hyper](https://github.com/hyperium/hyper ) | `1.4.1` | `1.5.0` |
| [octocrab](https://github.com/XAMPPRocky/octocrab ) | `0.41.1` | `0.41.2` |
| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark ) | `0.12.1` | `0.12.2` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.64` | `1.0.65` |
Updates `anyhow` from 1.0.89 to 1.0.91
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.89...1.0.91 )
Updates `openssl-sys` from 0.9.103 to 0.9.104
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.103...openssl-sys-v0.9.104 )
Updates `regex` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.11.0...1.11.1 )
Updates `serde` from 1.0.210 to 1.0.213
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.213 )
Updates `serde_json` from 1.0.128 to 1.0.132
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/1.0.128...1.0.132 )
Updates `tokio` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0 )
Updates `uuid` from 1.10.0 to 1.11.0
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0 )
Updates `html5gum` from 0.5.7 to 0.6.0
- [Commits](https://github.com/untitaker/html5gum/compare/0.5.7...0.6.0 )
Updates `hyper` from 1.4.1 to 1.5.0
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v1.4.1...v1.5.0 )
Updates `octocrab` from 0.41.1 to 0.41.2
- [Release notes](https://github.com/XAMPPRocky/octocrab/releases )
- [Changelog](https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md )
- [Commits](https://github.com/XAMPPRocky/octocrab/compare/v0.41.1...v0.41.2 )
Updates `pulldown-cmark` from 0.12.1 to 0.12.2
- [Release notes](https://github.com/raphlinus/pulldown-cmark/releases )
- [Commits](https://github.com/raphlinus/pulldown-cmark/compare/v0.12.1...v0.12.2 )
Updates `thiserror` from 1.0.64 to 1.0.65
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: openssl-sys
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: html5gum
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: hyper
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: octocrab
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pulldown-cmark
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 13:36:17 +01:00
autoantwort
98015907f2
Ignore casing when processing markdown fragments + check for percent encoded ancors ( #1535 )
...
We must also check the fragment before it is percent-decoded as required by the HTML standard.
Fixes https://github.com/lycheeverse/lychee/issues/1467
2024-10-28 09:21:13 +01:00
Matthias Endler
bc0b05bb28
Refactor cache handling test to make it more robust ( #1548 )
2024-10-27 02:19:35 +02:00
Matthias Endler
812941c2aa
Fix format option in configuration file ( #1547 )
2024-10-27 02:17:00 +02:00
Matthias Endler
e43086c2e9
Fix skipping of email addresses in stylesheets ( #1546 )
2024-10-27 01:32:11 +02:00
Matthias Endler
3094bbca33
Add support for relative links ( #1489 )
...
This commit introduces several improvements to the file checking process and URI handling:
- Extract file checking logic into separate `Checker` structs (`FileChecker`, `WebsiteChecker`, `MailChecker`)
- Improve handling of relative and absolute file paths
- Enhance URI parsing and creation from file paths
- Refactor `create_request` function for better clarity and error handling
These changes provide better support for resolving relative links, handling different base URLs, and working with file paths.
Fixes https://github.com/lycheeverse/lychee/issues/1296 and https://github.com/lycheeverse/lychee/issues/1480
2024-10-26 04:07:37 +02:00
Matthias Endler
87d5b56e4f
Box Octocrab error as it is too large ( #1543 )
2024-10-26 03:31:24 +02:00
Thomas Zahner
998ef6c080
Update link check action ( #1542 )
2024-10-23 23:10:37 +02:00
Devin Zuczek
9cea332865
Fix example usage of headers in configuration file ( #1540 )
2024-10-22 00:02:48 +02:00
Thomas Zahner
1f2df5dc1e
Add interesting projects who use lychee ( #1537 )
...
* Add interesting projects who use lychee
* List Gradle as user in README.md
2024-10-22 00:00:07 +02:00
xlai89
7484a1ff6c
Don't check prefix attribute ( #1536 )
2024-10-20 22:56:46 +02:00
Thomas Zahner
3a2533f8f5
Add OWASP Threat Dragon to users
2024-10-18 16:28:34 +02:00
Álvaro Mondéjar Rubio
93846b5c8d
Update pkg-url of cargo binstall ( #1532 )
2024-10-17 17:29:29 +02:00
dependabot[bot]
946d15f7fa
Bump the dependencies group with 3 updates ( #1530 )
...
Bumps the dependencies group with 3 updates: [clap](https://github.com/clap-rs/clap ), [secrecy](https://github.com/iqlusioninc/crates ) and [octocrab](https://github.com/XAMPPRocky/octocrab ).
Updates `clap` from 4.5.19 to 4.5.20
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.19...clap_complete-v4.5.20 )
Updates `secrecy` from 0.10.2 to 0.10.3
- [Commits](https://github.com/iqlusioninc/crates/commits )
Updates `octocrab` from 0.41.0 to 0.41.1
- [Release notes](https://github.com/XAMPPRocky/octocrab/releases )
- [Changelog](https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md )
- [Commits](https://github.com/XAMPPRocky/octocrab/compare/v0.41.0...v0.41.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: secrecy
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: octocrab
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 15:30:01 +02:00