Compare commits

..
Author SHA1 Message Date
renovate-bot 7bbd6e55b3 chore(deps): update https://github.com/jdx/mise-action action to v5
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m7s
2026-10-08 01:16:24 +00:00
mxmehl abdac6eae1 chore: pin lychee to patch version in mise (#33)
Website build and deploy / build (push) Successful in 1m1s
Pins lychee to a concrete patch version (0.24.2) instead of "latest", and upgrades the existing mise.lock to lockfile format v3.

Reviewed-on: #33
Co-authored-by: Max Mehl <mail@mehl.mx>
2026-10-06 16:09:18 +02:00
renovate-bot db4d7887e1 chore(deps): update dependency hugo-extended to v0.165.0 (#28)
Website build and deploy / build (push) Successful in 53s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-09-03 16:13:03 +02:00
renovate-bot c4d5a68608 chore(deps): update https://github.com/jdx/mise-action action to v4.3.0 (#29)
Website build and deploy / build (push) Canceled after 0s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-09-03 16:12:54 +02:00
renovate-bot 50c3706d91 chore(deps): lock file maintenance (#30)
Website build and deploy / build (push) Successful in 50s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-09-03 16:12:34 +02:00
mxmehl 4661e22d75 Merge pull request 'chore(deps): update https://github.com/jdx/mise-action action to v4.2.4' (#27) from renovate/https-github.com-jdx-mise-action-4.x into main
Website build and deploy / build (push) Successful in 1m9s
Reviewed-on: #27
2026-08-05 10:35:08 +02:00
renovate-bot 53f93b95c2 chore(deps): update https://github.com/jdx/mise-action action to v4.2.4
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m36s
2026-08-05 01:17:05 +00:00
renovate-bot 57b16d2765 chore(deps): update dependency hugo-extended to v0.164.0 (#21)
Website build and deploy / build (push) Successful in 1m13s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-07-30 09:52:31 +02:00
renovate-bot c806b87b9b chore(deps): update https://github.com/jdx/mise-action action to v4.2.3 (#26)
Website build and deploy / build (push) Successful in 45s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-07-29 12:57:51 +02:00
renovate-bot dcb90adc37 chore(deps): lock file maintenance (#25)
Website build and deploy / build (push) Successful in 1m14s
Co-authored-by: Renovate Bot <tech+renovate@mehl.mx>
2026-07-29 12:56:30 +02:00
mxmehl 74c86c31bf Merge pull request 'chore(deps): update https://github.com/jdx/mise-action action to v4.2.1' (#24) from renovate/https-github.com-jdx-mise-action-4.x into main
Website build and deploy / build (push) Successful in 1m10s
Reviewed-on: #24
2026-07-21 10:11:53 +02:00
renovate-bot 4374fccdde chore(deps): update https://github.com/jdx/mise-action action to v4.2.1
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m37s
2026-07-20 01:16:51 +00:00
mxmehl ccdde5e275 Merge pull request 'chore(deps): update https://github.com/jdx/mise-action action to v4.2.0' (#22) from renovate/https-github.com-jdx-mise-action-4.x into main
Website build and deploy / build (push) Successful in 44s
Reviewed-on: #22
2026-06-22 16:08:44 +02:00
mxmehl a25906f785 Merge pull request 'chore(deps): update actions/checkout action to v7' (#23) from renovate/actions-checkout-7.x into main
Website build and deploy / build (push) Waiting to run
Reviewed-on: #23
2026-06-22 16:05:56 +02:00
renovate-bot 75cbcfd066 chore(deps): update actions/checkout action to v7
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 36s
2026-06-21 01:17:03 +00:00
renovate-bot e1d525e628 chore(deps): update https://github.com/jdx/mise-action action to v4.2.0
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m11s
2026-06-21 01:16:59 +00:00
mxmehl 9d6d8eaf90 Merge pull request 'chore(deps): update https://github.com/jdx/mise-action action to v4.1.0' (#20) from renovate/https-github.com-jdx-mise-action-4.x into main
Website build and deploy / build (push) Successful in 1m15s
Reviewed-on: #20
2026-06-08 12:03:28 +02:00
mxmehl 41cf63b419 Merge pull request 'chore(deps): update dependency hugo-extended to v0.162.1' (#19) from renovate/hugo-extended-0.x into main
Website build and deploy / build (push) Successful in 1m20s
Reviewed-on: #19
2026-06-08 11:56:20 +02:00
renovate-bot 97aeea97ff chore(deps): update https://github.com/jdx/mise-action action to v4.1.0
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m33s
2026-06-08 01:16:53 +00:00
renovate-bot 6762d6338b chore(deps): update dependency hugo-extended to v0.162.1
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 1m8s
2026-06-01 01:16:30 +00:00
mxmehl e148dae8ea Merge pull request 'chore(deps): update dependency hugo-extended to v0.161.1' (#18) from renovate/hugo-extended-0.x into main
Website build and deploy / build (push) Successful in 1m55s
Reviewed-on: #18
2026-05-21 08:44:31 +02:00
renovate-bot 90412d2f72 chore(deps): update dependency hugo-extended to v0.161.1
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 41s
2026-05-20 11:21:03 +00:00
mxmehl aa5cf992d5 feat: add mise.lock file, to test downgrade hugo
Website build and deploy / build (push) Successful in 1m50s
2026-05-20 13:16:51 +02:00
mxmehl 0d844f6380 Merge pull request 'chore(deps): update dependency hugo-extended to v0.161.0' (#17) from renovate/hugo-extended-0.x into main
Website build and deploy / build (push) Successful in 1m17s
Reviewed-on: #17
2026-05-04 11:16:58 +02:00
renovate-bot 2630547c12 chore(deps): update dependency hugo-extended to v0.161.0
renovate/stability-days Updates have met minimum release age requirement
Website build and deploy / build (pull_request) Successful in 38s
2026-05-04 01:17:56 +00:00
mxmehl 6fc22a7a7f fix: seafile-mirror git link
Website build and deploy / build (push) Successful in 55s
2026-04-24 10:55:09 +02:00
mxmehl de0c9f5e01 feat: add mastodon link
Website build and deploy / build (push) Successful in 50s
2026-04-01 11:51:11 +02:00
mxmehl c9d37811aa chore: shorten summary for podcast
Website build and deploy / build (push) Successful in 53s
2026-04-01 11:49:20 +02:00
mxmehl 83b7c5f3bd Merge pull request 'Fix broken links, add linkcheck to CI' (#16) from fix-links into main
Website build and deploy / build (push) Successful in 51s
Reviewed-on: #16
2026-04-01 11:45:58 +02:00
mxmehl 9319d42aca fix: broken links, add check to CI
Website build and deploy / build (pull_request) Successful in 42s
2026-04-01 11:44:44 +02:00
5 changed files with 95 additions and 10 deletions

No files matched your search

+2 -2
View File
@@ -28,13 +28,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout with submodules
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
submodules: recursive # Get submdules
fetch-depth: 1 # Fetch all history for .GitInfo and .Lastmod
- name: Setup required tools (Hugo)
uses: https://github.com/jdx/mise-action@1648a7812b9aeae629881980618f079932869151 # v4.0.1
uses: https://github.com/jdx/mise-action@2d8d4cafcbd33be2ea37d2b6f5ad595363d1f1ca # v5.1.1
with:
cache: false # no cache on gitea
github_token: ${{ secrets.GH_TOKEN }}
+6 -6
View File
@@ -20,7 +20,7 @@ all its files isn't so trivial. This is because the files are stored in a layout
similar to bare Git repositories, and Seafile's headless tool, seafile-cli,
is... suboptimal. So I created what started out as a wrapper for it and ended up
as a full-blown tool for automatically synchronising your libraries to a backup
location: [**Seafile Mirror**](https://src.mehl.mx/mxmehl/seafile-mirror).
location: [**Seafile Mirror**](https://github.com/mxmehl/seafile-mirror).
## My requirements
@@ -64,7 +64,7 @@ turned out that this tool has a number of fundamental issues:
## The solution
[seafile-mirror](https://src.mehl.mx/mxmehl/seafile-mirror) takes care of all
[seafile-mirror](https://github.com/mxmehl/seafile-mirror) takes care of all
these stumbling blocks:
* It downloads/syncs defined libraries in customisable intervals
@@ -95,13 +95,13 @@ and configuration.
The tool has been running every day since a couple of months without any issues.
However, I could imagine a few more features to be helpful for more people:
* Support of encrypted libraries: Shouldn't be a big issue, it would require
passing the password to the underlying seafile-cli command.
([#1](https://github.com/mxmehl/seafile-mirror/issues/1))
* Support of login tokens: Currently, only user/password auth is supported which
is fine for my use-case as it's just a read-only user. This wouldn't be hard
to fix either, seafile-cli supports it (at least in theory).
([#2](https://src.mehl.mx/mxmehl/seafile-mirror/issues/2))
* Support of encrypted libraries: Shouldn't be a big issue, it would require
passing the password to the underlying seafile-cli command.
([#3](https://src.mehl.mx/mxmehl/seafile-mirror/issues/3))
([#2](https://github.com/mxmehl/seafile-mirror/issues/2))
If you have encountered problems or would like to point out the need for
specific features, please feel free to contact me or comment on the Mastodon
@@ -8,6 +8,7 @@ tags:
- Community
- DeutscheBahn
- SupplyChain
summary: Ich wurde mal wieder von Ralf Hersel zum “Captain it’s Wednesday” Podcast von GNU/Linux.ch eingeladen, um über Software-Lieferketten bei der Deutschen Bahn zu sprechen. Anlass waren meine jüngsten Vorträge auf der FOSS Backstage und der FOSDEM, in denen ich über die Herausforderungen und Chancen von Software-Lieferketten bei der DB gesprochen habe.
headerimage:
src: ciw.jpg
alt: The famous "Captain it's Wednesday" comic
@@ -17,6 +18,7 @@ audio: https://gnulinux.ch/podcast/CIW175.mp3
event:
name: Captain it's Wednesday Podcast
href: https://gnulinux.ch/ciw175-podcast
mastodon_toot_url: https://mastodon.social/@mxmehl/116318946107759692
---
Ich wurde mal wieder von Ralf Hersel zum "Captain it's Wednesday" Podcast von GNU/Linux.ch eingeladen, um über Software-Lieferketten bei der Deutschen Bahn zu sprechen. Anlass waren meine jüngsten Vorträge auf der [FOSS Backstage](/blog/2026-03-foss-backstage-getting-real-supply-chain) und der [FOSDEM](/blog/2026-01-fosdem-supply-chain-strategy), in denen ich über die Herausforderungen und Chancen von Software-Lieferketten bei der DB gesprochen habe.
+83
View File
@@ -0,0 +1,83 @@
# @generated - this file is auto-generated by `mise lock` https://mise.jdx.dev/dev-tools/mise-lock.html
lockfile_version = 3
[[tools.hugo-extended]]
version = "0.165.0"
backend = "aqua:gohugoio/hugo/hugo-extended"
specifiers = ["0.165.0"]
[tools.hugo-extended."platforms.linux-arm64"]
checksum = "sha256:f40ebc44dfda3896cecd3ae7ed44f5c44c4b4a30a2b7d976ece6da62da699a58"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_linux-arm64.tar.gz"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697465"
[tools.hugo-extended."platforms.linux-arm64-musl"]
checksum = "sha256:f40ebc44dfda3896cecd3ae7ed44f5c44c4b4a30a2b7d976ece6da62da699a58"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_linux-arm64.tar.gz"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697465"
[tools.hugo-extended."platforms.linux-x64"]
checksum = "sha256:f43494894cdf4a8630a201d5c828051c77f523cc66bb3938b30806835470ac20"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_linux-amd64.tar.gz"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697439"
[tools.hugo-extended."platforms.linux-x64-musl"]
checksum = "sha256:f43494894cdf4a8630a201d5c828051c77f523cc66bb3938b30806835470ac20"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_linux-amd64.tar.gz"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697439"
[tools.hugo-extended."platforms.macos-arm64"]
checksum = "sha256:538be8435ded71e561cdc0bc42b9c9822c855b768e7028bc3f7f624b6e2c5185"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_darwin-universal.pkg"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697489"
[tools.hugo-extended."platforms.macos-x64"]
checksum = "sha256:538be8435ded71e561cdc0bc42b9c9822c855b768e7028bc3f7f624b6e2c5185"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_darwin-universal.pkg"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697489"
[tools.hugo-extended."platforms.windows-x64"]
checksum = "sha256:c0259eb25d11b7d1ee7cd2f86da84f17323a36a90dee0ac0f7a93b635ec837f9"
url = "https://github.com/gohugoio/hugo/releases/download/v0.165.0/hugo_extended_0.165.0_windows-amd64.zip"
url_api = "https://api.github.com/repos/gohugoio/hugo/releases/assets/511697521"
[[tools.lychee]]
version = "0.24.2"
backend = "aqua:lycheeverse/lychee"
specifiers = ["0.24.2"]
[tools.lychee."platforms.linux-arm64"]
checksum = "sha256:91a7bd65685da41b90ccb9bc867a3d649a7818042dae04ff405e55a25bddee4c"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-aarch64-unknown-linux-gnu.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409959442"
[tools.lychee."platforms.linux-arm64-musl"]
checksum = "sha256:5d0b0e3aeab240f41920c633a6eaf97599be6eedda034b36e858ede7dba5e535"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-aarch64-unknown-linux-musl.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409958602"
[tools.lychee."platforms.linux-x64"]
checksum = "sha256:1f4e0ef7f6554a6ed33dd7ac144fb2e1bbed98598e7af973042fc5cd43951c9a"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-x86_64-unknown-linux-gnu.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409959156"
[tools.lychee."platforms.linux-x64-musl"]
checksum = "sha256:73657a111819a30c47c08352896796f23d64e4eb2b3ed39b6d32149241566fc5"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-x86_64-unknown-linux-musl.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409959271"
[tools.lychee."platforms.macos-arm64"]
checksum = "sha256:c9d3740ea2d891854d37116c9fba840f37b6e7c89d330e7db84ac333631c4977"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-aarch64-apple-darwin.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409957951"
[tools.lychee."platforms.macos-x64"]
checksum = "sha256:887503a9cff667d322b8d0892b40bf49976eb9507af8483220a3706cdad55978"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-x86_64-apple-darwin.tar.gz"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409957687"
[tools.lychee."platforms.windows-x64"]
checksum = "sha256:32975d1493ee1a975d6bb41e4fb56fe419cb442ded628bb772ba2e614acfacad"
url = "https://github.com/lycheeverse/lychee/releases/download/lychee-v0.24.2/lychee-x86_64-pc-windows-msvc.zip"
url_api = "https://api.github.com/repos/lycheeverse/lychee/releases/assets/409959491"
+2 -2
View File
@@ -1,6 +1,6 @@
[tools]
hugo-extended = "0.159.1"
lychee = "latest"
hugo-extended = "0.165.0"
lychee = "0.24.2"
[vars]
build_dir = "public"