├── .envrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── config.public.json ├── default.nix ├── doc ├── sample.dot └── sample.svg ├── example.config.json ├── flake.lock ├── flake.nix ├── ofborg-simple-build ├── Cargo.toml └── src │ └── main.rs ├── ofborg ├── .gitignore ├── Cargo.toml ├── build.rs ├── src │ ├── acl.rs │ ├── asynccmd.rs │ ├── bin │ │ ├── build-faker.rs │ │ ├── builder.rs │ │ ├── evaluation-filter.rs │ │ ├── github-comment-filter.rs │ │ ├── github-comment-poster.rs │ │ ├── github-webhook-receiver.rs │ │ ├── log-message-collector.rs │ │ ├── logapi.rs │ │ ├── mass-rebuilder.rs │ │ └── stats.rs │ ├── checkout.rs │ ├── clone.rs │ ├── commentparser.rs │ ├── commitstatus.rs │ ├── config.rs │ ├── easyamqp.rs │ ├── easylapin.rs │ ├── evalchecker.rs │ ├── files.rs │ ├── ghevent │ │ ├── common.rs │ │ ├── issuecomment.rs │ │ ├── mod.rs │ │ └── pullrequestevent.rs │ ├── lib.rs │ ├── locks.rs │ ├── maintainers.nix │ ├── maintainers.rs │ ├── message │ │ ├── buildjob.rs │ │ ├── buildlogmsg.rs │ │ ├── buildresult.rs │ │ ├── common.rs │ │ ├── evaluationjob.rs │ │ └── mod.rs │ ├── nix.rs │ ├── nixenv.rs │ ├── notifyworker.rs │ ├── outpathdiff.rs │ ├── stats.rs │ ├── systems.rs │ ├── tagger.rs │ ├── tasks │ │ ├── build.rs │ │ ├── eval │ │ │ ├── mod.rs │ │ │ └── nixpkgs.rs │ │ ├── evaluate.rs │ │ ├── evaluationfilter.rs │ │ ├── githubcommentfilter.rs │ │ ├── githubcommentposter.rs │ │ ├── log_message_collector.rs │ │ ├── mod.rs │ │ └── statscollector.rs │ ├── test_scratch.rs │ ├── worker.rs │ └── writetoline.rs ├── test-nix │ └── bin │ │ ├── nix-build │ │ └── nix-instantiate └── test-srcs │ ├── build-pr │ ├── default.nix │ ├── hi another file │ └── succeed.sh │ ├── build │ ├── default.nix │ ├── environment.sh │ └── succeed.sh │ ├── eval-mixed-failure │ └── default.nix │ ├── eval │ └── default.nix │ ├── events │ ├── pr-changed-base.json │ └── pr-converted-to-draft.json │ ├── maintainers-pr │ └── default.nix │ ├── maintainers │ ├── default.nix │ └── lib │ │ ├── attrsets.nix │ │ ├── default.nix │ │ ├── fixed-points.nix │ │ ├── lists.nix │ │ └── strings.nix │ ├── make-maintainer-pr.sh │ └── make-pr.sh ├── service.nix └── shell.nix /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/README.md -------------------------------------------------------------------------------- /config.public.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/config.public.json -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/default.nix -------------------------------------------------------------------------------- /doc/sample.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/doc/sample.dot -------------------------------------------------------------------------------- /doc/sample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/doc/sample.svg -------------------------------------------------------------------------------- /example.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/example.config.json -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/flake.nix -------------------------------------------------------------------------------- /ofborg-simple-build/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg-simple-build/Cargo.toml -------------------------------------------------------------------------------- /ofborg-simple-build/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg-simple-build/src/main.rs -------------------------------------------------------------------------------- /ofborg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/.gitignore -------------------------------------------------------------------------------- /ofborg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/Cargo.toml -------------------------------------------------------------------------------- /ofborg/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/build.rs -------------------------------------------------------------------------------- /ofborg/src/acl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/acl.rs -------------------------------------------------------------------------------- /ofborg/src/asynccmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/asynccmd.rs -------------------------------------------------------------------------------- /ofborg/src/bin/build-faker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/build-faker.rs -------------------------------------------------------------------------------- /ofborg/src/bin/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/builder.rs -------------------------------------------------------------------------------- /ofborg/src/bin/evaluation-filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/evaluation-filter.rs -------------------------------------------------------------------------------- /ofborg/src/bin/github-comment-filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/github-comment-filter.rs -------------------------------------------------------------------------------- /ofborg/src/bin/github-comment-poster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/github-comment-poster.rs -------------------------------------------------------------------------------- /ofborg/src/bin/github-webhook-receiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/github-webhook-receiver.rs -------------------------------------------------------------------------------- /ofborg/src/bin/log-message-collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/log-message-collector.rs -------------------------------------------------------------------------------- /ofborg/src/bin/logapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/logapi.rs -------------------------------------------------------------------------------- /ofborg/src/bin/mass-rebuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/mass-rebuilder.rs -------------------------------------------------------------------------------- /ofborg/src/bin/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/bin/stats.rs -------------------------------------------------------------------------------- /ofborg/src/checkout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/checkout.rs -------------------------------------------------------------------------------- /ofborg/src/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/clone.rs -------------------------------------------------------------------------------- /ofborg/src/commentparser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/commentparser.rs -------------------------------------------------------------------------------- /ofborg/src/commitstatus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/commitstatus.rs -------------------------------------------------------------------------------- /ofborg/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/config.rs -------------------------------------------------------------------------------- /ofborg/src/easyamqp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/easyamqp.rs -------------------------------------------------------------------------------- /ofborg/src/easylapin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/easylapin.rs -------------------------------------------------------------------------------- /ofborg/src/evalchecker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/evalchecker.rs -------------------------------------------------------------------------------- /ofborg/src/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/files.rs -------------------------------------------------------------------------------- /ofborg/src/ghevent/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/ghevent/common.rs -------------------------------------------------------------------------------- /ofborg/src/ghevent/issuecomment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/ghevent/issuecomment.rs -------------------------------------------------------------------------------- /ofborg/src/ghevent/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/ghevent/mod.rs -------------------------------------------------------------------------------- /ofborg/src/ghevent/pullrequestevent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/ghevent/pullrequestevent.rs -------------------------------------------------------------------------------- /ofborg/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/lib.rs -------------------------------------------------------------------------------- /ofborg/src/locks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/locks.rs -------------------------------------------------------------------------------- /ofborg/src/maintainers.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/maintainers.nix -------------------------------------------------------------------------------- /ofborg/src/maintainers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/maintainers.rs -------------------------------------------------------------------------------- /ofborg/src/message/buildjob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/buildjob.rs -------------------------------------------------------------------------------- /ofborg/src/message/buildlogmsg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/buildlogmsg.rs -------------------------------------------------------------------------------- /ofborg/src/message/buildresult.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/buildresult.rs -------------------------------------------------------------------------------- /ofborg/src/message/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/common.rs -------------------------------------------------------------------------------- /ofborg/src/message/evaluationjob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/evaluationjob.rs -------------------------------------------------------------------------------- /ofborg/src/message/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/message/mod.rs -------------------------------------------------------------------------------- /ofborg/src/nix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/nix.rs -------------------------------------------------------------------------------- /ofborg/src/nixenv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/nixenv.rs -------------------------------------------------------------------------------- /ofborg/src/notifyworker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/notifyworker.rs -------------------------------------------------------------------------------- /ofborg/src/outpathdiff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/outpathdiff.rs -------------------------------------------------------------------------------- /ofborg/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/stats.rs -------------------------------------------------------------------------------- /ofborg/src/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/systems.rs -------------------------------------------------------------------------------- /ofborg/src/tagger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tagger.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/build.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/eval/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/eval/mod.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/eval/nixpkgs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/eval/nixpkgs.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/evaluate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/evaluate.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/evaluationfilter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/evaluationfilter.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/githubcommentfilter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/githubcommentfilter.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/githubcommentposter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/githubcommentposter.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/log_message_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/log_message_collector.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/mod.rs -------------------------------------------------------------------------------- /ofborg/src/tasks/statscollector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/tasks/statscollector.rs -------------------------------------------------------------------------------- /ofborg/src/test_scratch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/test_scratch.rs -------------------------------------------------------------------------------- /ofborg/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/worker.rs -------------------------------------------------------------------------------- /ofborg/src/writetoline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/src/writetoline.rs -------------------------------------------------------------------------------- /ofborg/test-nix/bin/nix-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-nix/bin/nix-build -------------------------------------------------------------------------------- /ofborg/test-nix/bin/nix-instantiate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-nix/bin/nix-instantiate -------------------------------------------------------------------------------- /ofborg/test-srcs/build-pr/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/build-pr/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/build-pr/hi another file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ofborg/test-srcs/build-pr/succeed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/build-pr/succeed.sh -------------------------------------------------------------------------------- /ofborg/test-srcs/build/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/build/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/build/environment.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | env 4 | -------------------------------------------------------------------------------- /ofborg/test-srcs/build/succeed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/build/succeed.sh -------------------------------------------------------------------------------- /ofborg/test-srcs/eval-mixed-failure/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/eval-mixed-failure/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/eval/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/eval/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/events/pr-changed-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/events/pr-changed-base.json -------------------------------------------------------------------------------- /ofborg/test-srcs/events/pr-converted-to-draft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/events/pr-converted-to-draft.json -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers-pr/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers-pr/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/lib/attrsets.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/lib/attrsets.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/lib/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/lib/default.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/lib/fixed-points.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/lib/fixed-points.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/lib/lists.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/lib/lists.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/maintainers/lib/strings.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/maintainers/lib/strings.nix -------------------------------------------------------------------------------- /ofborg/test-srcs/make-maintainer-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/make-maintainer-pr.sh -------------------------------------------------------------------------------- /ofborg/test-srcs/make-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/ofborg/test-srcs/make-pr.sh -------------------------------------------------------------------------------- /service.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/service.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NixOS/ofborg/HEAD/shell.nix --------------------------------------------------------------------------------