Compare commits
No commits in common. "7dc6eb305def9111ef32d110b4c2f9cffaa0542b" and "0978ed7b5e86589728d538f0fe72e1a86018b0a5" have entirely different histories.
7dc6eb305d
...
0978ed7b5e
3 changed files with 1 additions and 54 deletions
|
|
@ -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
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
|
|
@ -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).
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue