This commit is contained in:
parent
0978ed7b5e
commit
3722d09b06
2 changed files with 48 additions and 0 deletions
36
.forgejo/script/taskbot.nix
Normal file
36
.forgejo/script/taskbot.nix
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
let
|
||||||
|
# Tracking nixpkgs/nixos-25.11 as of 2026-03-02.
|
||||||
|
nixpkgsSrc = fetchTarball {
|
||||||
|
url = "https://github.com/NixOS/nixpkgs/archive/1267bb4920d0fc06ea916734c11b0bf004bbe17e.tar.gz";
|
||||||
|
sha256 = "sha256:0sjac485rc346hpj5dvidh3lqdlq5lp7y7glicibgxqizrb90dpc";
|
||||||
|
};
|
||||||
|
# Tracking TaskBot main as of 2026-03-02.
|
||||||
|
taskbotSrc = fetchTarball {
|
||||||
|
url = "https://git.fa-fo.de/rahix/TaskBot/archive/0978ed7b5e86589728d538f0fe72e1a86018b0a5.tar.gz";
|
||||||
|
sha256 = "sha256:0x9bw0vbhl8x83jik40qv4ylvp29dl2ixzrkn3l43f5hym5fqjca";
|
||||||
|
};
|
||||||
|
|
||||||
|
in with import nixpkgsSrc {}; let
|
||||||
|
taskbot = pkgs.rustPlatform.buildRustPackage (f: {
|
||||||
|
pname = "taskbot";
|
||||||
|
version = "main";
|
||||||
|
|
||||||
|
src = taskbotSrc;
|
||||||
|
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
openssl
|
||||||
|
];
|
||||||
|
|
||||||
|
cargoLock.lockFile = "${taskbotSrc}/Cargo.lock";
|
||||||
|
});
|
||||||
|
|
||||||
|
in pkgs.mkShell {
|
||||||
|
name = "taskbot";
|
||||||
|
buildInputs = [
|
||||||
|
taskbot
|
||||||
|
];
|
||||||
|
}
|
||||||
12
.forgejo/workflows/taskbot.yml
Normal file
12
.forgejo/workflows/taskbot.yml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'poc'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: self-hosted-nixos-x86_64
|
||||||
|
steps:
|
||||||
|
- uses: https://code.forgejo.org/actions/checkout@v4
|
||||||
|
- name: Run TaskBot
|
||||||
|
run: nix-shell .forgejo/script/taskbot.nix --run "fafo-taskbot"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue