summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-17debuggingsplit-into-workspaceJohn Turner
2025-12-17rust-analyzer.sh: invoke clippy-json directly, which now handles compiling ↵John Turner
internally
2025-12-15Merge pull request 'Add fuzzer to the pipeline' (#11) from ↵John Turner
feature/add-fuzzer-to-ci into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/11
2025-12-16ci: fuzz: clean up fuzzer script a bitJohn Turner
2025-12-14ci: fuzz: dont fail the pipelinepenguin
2025-12-14ci: fix some instances of failing commands not failing jobspenguin
ci: fix some rare instances of commands failing because TERM wasnt set
2025-12-14ci: build: remove debugging echospenguin
ci: build: remove redundant source
2025-12-14ci: add fuzz jobpenguin
ci: fuzz: add timeout ci: fuzz: add fuzzer timeout ci: fuzz: fix portage venv
2025-12-14scripts: add fuzzer helper scriptpenguin
2025-12-14Merge pull request 'feature/remove-statics-from-parser-fuzzer' (#13) from ↵John Turner
feature/remove-statics-from-parser-fuzzer into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/13 Reviewed-by: penguin <penguin@epenguin.net>
2025-12-15gate atom parser fuzzer debug printingJohn Turner
2025-12-15check for duplicate flags in usedeps, instead of duplicate usedepsJohn Turner
2025-12-15except InvalidAtom in atom.pyJohn Turner
2025-12-15remove static variables from atom parser fuzzerJohn Turner
Stdin and Stdout are already synchronized and available to multiple threads as needed, we don't need to hold onto instances in a static variable.
2025-12-14use -E flag in git grepJohn Turner
2025-12-14fill in todo! in match armJohn Turner
2025-12-14grep for todo! and dbg! in check_commands and in CIJohn Turner
2025-12-13Merge pull request 'allow fuzzer disagreements where there are duplicated ↵John Turner
usedeps in the atom' (#10) from feature/fix-fuzzer-failure-on-duplicated-usedeps into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/10
2025-12-14allow fuzzer disagreements where there are duplicated usedeps in the atomJohn Turner
Portage rejects atoms with duplicated usedeps that are otherwise valid, gentoo-utils accepts these as valid however. So we will not panic on cases of disagreement where the control side fails and we detect duplicated usedeps.
2025-12-14give fuzzer corpuses unique namesJohn Turner
2025-12-14add alias targets for fuzzersJohn Turner
2025-12-14prefix atom fuzzer static library targets with "atom"John Turner
2025-12-12Merge pull request 'Add docker image caching; split build job into build, ↵John Turner
test, check format jobs; add docs job' (#6) from feature/split-ci-into-more-jobs into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/6
2025-12-12ci: add docs jobpenguin
2025-12-12ci: add check-format jobpenguin
2025-12-12ci: add test jobpenguin
Right now this just rebuilds everything the build job built. In a future PR I will either cache the build dir from the build job or I will upload the build dir as an artifact.
2025-12-12ci: update build job to only buildpenguin
2025-12-12ci: build-oci-image: cache .git dir in build-oci-imagepenguin
ci: build-oci-image: fix logic for detecting changes to .docker in build-oci-image ci: build-oci-image: use registry url variable, not hardcoded url ci: build-oci-image: change changes_detected var to build image ci: build-oci-image: output an image tag for other jobs to use ci: build-oci-image: cache the docker image build This wont always speed things up, but occasionally it will speed things up by a lot
2025-12-12ci: set default shell to login shellpenguin
This way /etc/profile is sourced in our gentoo jobs
2025-12-12ci: build-oci-image: create entrypoint script and put env sources in itpenguin
2025-12-12ci: simplify pipeline logicpenguin
2025-12-12use "ninja test" instead of "meson test" in check_commands.txtJohn Turner
2025-12-12create rust-analyzer.sh scriptJohn Turner
This script should be ran by the LSP server to get error diagnostics.
2025-12-12give fuzzer related targets unique namesJohn Turner
2025-12-11fix warnings in src/atom/mod.rsJohn Turner
2025-12-11fix warnings in fuzzersJohn Turner
2025-12-11commit rust-project.jsonJohn Turner
2025-12-11run all tests in check_commands.txt verboselyJohn Turner
2025-12-08run CI when pushing to any branchJohn Turner
2025-12-08handle Manifest.gz files in reposJohn Turner
2025-12-08run all tests in check_commands.txtJohn Turner
2025-12-08add rustfmt targetJohn Turner
2025-12-08remove cbindgen from meson deps and dockerfileJohn Turner
2025-12-08hookup atom parser fuzzer to read and write to stdin/stdoutJohn Turner
2025-12-08give fuzzer library targets different namesJohn Turner
If these targets have the same names, only the last processed target gets put into rust-project.json.
2025-12-08configure fuzzers separatelyJohn Turner
2025-12-07infra: formatting + debug in check changes steppenguin
2025-12-07infra: add default branch name to outputspenguin
2025-12-07infra: switch to using generic runner brutalisk and manually specify ↵penguin
container image
2025-12-07update logoJohn Turner