Compare commits

..

No commits in common. "7dc6eb305def9111ef32d110b4c2f9cffaa0542b" and "0978ed7b5e86589728d538f0fe72e1a86018b0a5" have entirely different histories.

3 changed files with 1 additions and 54 deletions

View file

@ -1,36 +0,0 @@
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
];
}

View file

@ -1,15 +0,0 @@
on:
schedule:
- cron: '0 8,18 * * *'
# For testing:
# 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"

View file

@ -26,6 +26,4 @@ RUST_LOG=debug cargo run
TaskBot is meant to run in CI where it automatically attaches to the issues of TaskBot is meant to run in CI where it automatically attaches to the issues of
the repository it is running from. It should run on a daily schedule. the repository it is running from. It should run on a daily schedule.
For NixOS runners, you can check Documentation on CI integration is TBD.
[`.forgejo/workflows/taskbot.yml`](./.forgejo/workflows/taskbot.yml) and the
associated [`taskbot.nix`](./.forgejo/script/taskbot.nix).