release setup

This commit is contained in:
Robin Appelman 2025-10-13 19:32:09 +02:00
commit 09de7e6f00
4 changed files with 38 additions and 6 deletions

View file

@ -0,0 +1,31 @@
name: Release
on:
push:
tags: ["*"]
permissions:
contents: write
jobs:
publish:
runs-on: nix
steps:
- uses: actions/checkout@v4
- uses: https://codeberg.org/icewind/attic-action@v1
with:
name: link
instance: https://cache.icewind.link
- name: Collect assets
run: |
mkdir assets
for asset in x86_64-unknown-linux-musl aarch64-unknown-linux-musl; do
nix build .#$asset
cp result/bin/originfox assets/$asset
done
- name: Create release
uses: https://code.forgejo.org/actions/forgejo-release@v2.6.0
with:
direction: upload
release-dir: assets
token: ${{ secrets.FORGEJO_TOKEN }}

View file

@ -1,6 +1,6 @@
[package]
name = "galton"
description = "Let your downloads into the right place"
description = "Let your downloads fall into the right place"
version = "0.1.0"
edition = "2024"
rust-version = "1.85.0"

View file

@ -16,6 +16,11 @@
(import ./nix/overlay.nix)
];
crossTargets = [
"x86_64-unknown-linux-musl"
"aarch64-unknown-linux-musl"
];
packages = {
galton = pkgs: pkgs.galton;
};

View file

@ -133,11 +133,7 @@ fn maybe_link(source: Option<&str>, target: Option<&str>) {
}
match symlink(source, target) {
Ok(()) => {
info!(
to = target,
from = source,
"created symlink"
);
info!(to = target, from = source, "created symlink");
}
Err(error) => {
error!(%error, "failed to link target");