Commit graph

54 commits

Author SHA1 Message Date
Renovate Bot
00d1d8291b chore(deps): update rust crate rstest to 0.23
All checks were successful
Test / checks (map[name:stable]) (pull_request) Successful in 1m34s
Test / checks (map[name:nightly]) (pull_request) Successful in 1m56s
2024-09-29 10:30:47 +00:00
Renovate Bot
faf45f3d61 chore(deps): update kemitix/rust action to v2.2.0
All checks were successful
Test / checks (map[name:stable]) (pull_request) Successful in 2m36s
Test / checks (map[name:nightly]) (pull_request) Successful in 5m51s
Test / checks (map[name:nightly]) (push) Successful in 1m48s
Test / checks (map[name:stable]) (push) Successful in 2m18s
2024-09-25 08:30:56 +00:00
fe35c8261d build(renovate): ignore alias kemitix/todo-checker
All checks were successful
Test / checks (map[name:nightly]) (push) Successful in 2m51s
Test / checks (map[name:stable]) (push) Successful in 5m23s
Renovate isn't smart enough to realise that this is hosted on
code.forgejo.org, and the whole point of having it here is to verify
that the shorthand format works.
2024-09-22 20:05:06 +01:00
Renovate Bot
e1cab7d4e7 chore(deps): update kemitix/forgejo-todo-checker action to v1.1.0
All checks were successful
Test / checks (map[name:stable]) (pull_request) Successful in 5m25s
Test / checks (map[name:nightly]) (pull_request) Successful in 1m57s
Test / checks (map[name:nightly]) (push) Successful in 2m35s
Test / checks (map[name:stable]) (push) Successful in 5m16s
2024-09-22 14:15:50 +00:00
c044081a5f chore: release v1.1.0
All checks were successful
Test / checks (map[name:stable]) (push) Successful in 1m25s
Test / checks (map[name:nightly]) (push) Successful in 1m51s
2024-09-22 14:50:20 +01:00
6f322ea832 build: add prep-release recipe to justfile
All checks were successful
Test / checks (map[name:stable]) (push) Successful in 1m27s
Test / checks (map[name:nightly]) (push) Successful in 1m55s
2024-09-22 14:50:11 +01:00
941116704d build: drop release-plz
All checks were successful
Test / checks (map[name:stable]) (push) Successful in 4m46s
Test / checks (map[name:nightly]) (push) Successful in 1m35s
Don't want to publish on crates.io and release-plz wants to insist on
it.
2024-09-22 14:16:52 +01:00
617cee7900 build: customise release-plz
All checks were successful
Test / checks (map[name:nightly]) (push) Successful in 2m50s
Test / checks (map[name:stable]) (push) Successful in 5m15s
Release Please / Release-plz (push) Successful in 41s
2024-09-22 13:41:30 +01:00
e72d07b4fe build: configure release-plz
All checks were successful
Test / checks (map[name:nightly]) (push) Successful in 1m26s
Test / checks (map[name:stable]) (push) Successful in 3m53s
Release Please / Release-plz (push) Successful in 15s
Closes kemitix/forgejo-todo-checker#8
2024-09-22 11:18:59 +01:00
a7e6ca4172 fix: Only look for issue number within the comment
All checks were successful
Test / checks (map[name:nightly]) (push) Successful in 3m58s
Test / checks (map[name:stable]) (push) Successful in 1m24s
Closes kemitix/forgejo-todo-checker#7
2024-09-22 11:06:54 +01:00
1bd6d1adb0 chore: clean up output
All checks were successful
Test / checks (map[name:stable]) (push) Successful in 1m56s
Test / checks (map[name:nightly]) (push) Successful in 4m34s
2024-09-22 09:24:06 +01:00
6d2b750b65 build: Use codeberg mirror to self-test todo action
All checks were successful
Test / checks (map[name:stable]) (push) Successful in 2m19s
Test / checks (map[name:nightly]) (push) Successful in 4m6s
There is now a mirror of this repo at
https://codeberg.org/kemitix/todo-checker

We use both this original repo and that repo to verify
both are working as a valid actions.

Closes kemitix/forgejo-todo-checker#10
2024-09-22 09:24:06 +01:00
297e6de9d2 build: add test and build checks to workflows
All checks were successful
Test / checks (map[name:nightly]) (push) Successful in 3m34s
Test / checks (map[name:stable]) (push) Successful in 4m19s
2024-09-21 22:26:57 +01:00
7e82cf2946 feat: Improve error messageso
All checks were successful
Test / test (push) Successful in 9s
Closes kemitix/forgejo-todo-checker#6
2024-09-21 19:28:54 +01:00
9b2da13ed4 feat: Log errors as they are found
All checks were successful
Test / test (push) Successful in 7s
Closes kemitix/forgejo-todo-checker#5
2024-09-21 19:09:14 +01:00
5077452f20 refactor: abstract printer via Printer trait
All checks were successful
Test / test (push) Successful in 10s
2024-09-21 18:26:18 +01:00
5a1fedd94b feat: Detect and ignore non-text files
All checks were successful
Test / test (push) Successful in 9s
Closes kemitix/forgejo-todo-checker#4
2024-09-21 16:24:50 +01:00
869af60a51 build: add justfile for self-testing
All checks were successful
Test / test (push) Successful in 10s
2024-09-21 11:25:41 +01:00
1dea159a7b build: use v1.0.0 of the todo checker
All checks were successful
Test / test (push) Successful in 1m31s
2024-09-20 21:59:44 +01:00
f756e75152 build: don't check README for TODO/FIXME comments
All checks were successful
Test / test (push) Successful in 9s
2024-09-20 21:50:05 +01:00
7d8dad7312 docs: add instructions in README
All checks were successful
Test / test (push) Successful in 11s
2024-09-20 21:47:40 +01:00
926b90c37f refactor: clean up issue regex
All checks were successful
Test / test (push) Successful in 6s
2024-09-20 20:05:52 +01:00
a0e293fc1a fix: recheck tests
All checks were successful
Test / test (push) Successful in 9s
2024-09-20 20:03:18 +01:00
Renovate Bot
2e990ef462 chore(deps): update actions/checkout action to v4
All checks were successful
Test / test (push) Successful in 19s
2024-09-20 15:15:50 +00:00
57f88bb832 feat: log any invalid/closed markers and exit if any found
All checks were successful
Test / test (push) Successful in 8s
2024-09-20 16:05:12 +01:00
d161d0104e feat: flag markers where issue is closed
All checks were successful
Test / test (push) Successful in 10s
2024-09-20 16:05:12 +01:00
b4552c7304 refactor: collapse empty modules
All checks were successful
Test / test (push) Successful in 7s
2024-09-20 16:05:12 +01:00
cf67463016 feat: fetch open issues
All checks were successful
Test / test (push) Successful in 10s
2024-09-20 16:05:12 +01:00
a2f7601eab tests: add tests for main
All checks were successful
Test / test (push) Successful in 9s
2024-09-20 16:05:12 +01:00
c86ff97798 tests: add tests for scanner module
All checks were successful
Test / test (push) Successful in 8s
2024-09-20 16:05:12 +01:00
Renovate Bot
efaa435717 Add renovate.json
All checks were successful
Test / test (push) Successful in 9s
2024-09-20 15:00:28 +00:00
76a047b9ca tests: add tests for init module
All checks were successful
Test / test (push) Successful in 7s
2024-09-19 20:19:05 +01:00
5357bbe4c5 refactor: split up main
All checks were successful
Test / test (push) Successful in 7s
2024-09-19 19:30:07 +01:00
64ddc6a6e6 tests: add tests for Config
All checks were successful
Test / test (push) Successful in 5s
2024-09-19 19:12:15 +01:00
92811bc074 refactor: comment out unused code in line
All checks were successful
Test / test (push) Successful in 7s
It will probably be uncommented again soon.
2024-09-19 18:30:33 +01:00
61351ba07a test: add tests for markers
All checks were successful
Test / test (push) Successful in 3m21s
2024-09-19 18:26:04 +01:00
056211ba05 feat: pretty-print found markers
All checks were successful
Test / test (push) Successful in 1m33s
2024-09-19 08:44:26 +01:00
3bdb914052 refactor: markers as enum parsed from lines
All checks were successful
Test / test (push) Successful in 4s
Fold Marker and IssueMarker into an enum.
Add functions to Line to parse into a Marker.
2024-09-18 22:41:57 +01:00
1e2a6e1804 test: add first tests for pattern matching
All checks were successful
Test / test (push) Successful in 3s
2024-09-18 22:11:15 +01:00
21ff321402 refactor: prepare for adding tests
All checks were successful
Test / test (push) Successful in 4s
2024-09-18 15:27:47 +01:00
ed0b1c4535 feat: log progress ignoring files listed in .gitignore, .ignore and .rgignore
All checks were successful
Test / test (push) Successful in 1m23s
2024-09-18 11:51:57 +01:00
708bcb0b91 feat: scan for TODO and FIXME markers
Some checks failed
Test / test (push) Failing after 1m25s
2024-09-18 11:10:05 +01:00
eea2e14fb0 feat: collect env into Config and note planned operations
All checks were successful
Test / test (push) Successful in 3s
2024-09-17 19:42:33 +01:00
307e463c87 feat: collect useful environment vars
All checks were successful
Test / test (push) Successful in 43s
2024-09-17 18:52:49 +01:00
f2511d6737 feat: check env vars are all set
Some checks failed
Test / test (push) Failing after 1m9s
2024-09-17 18:34:00 +01:00
a2a9a2ec68 feat: list contents of current directory
All checks were successful
Test / test (push) Successful in 1m0s
2024-09-17 16:48:29 +01:00
1dbfd9fb7b feat: use Dockerfile (hello world)
All checks were successful
Test / test (push) Successful in 3s
Given I want to implement the core login in Rust, I don't want to have a
rust compile step for each invocation. So use a Dockerfile and it will
be built and cached by each Fogejo Runner.
2024-09-17 16:37:40 +01:00
ba3ba3f48f fix: specify valid value for runs.using
All checks were successful
Test / test (push) Successful in 5s
2024-09-17 16:20:32 +01:00
1004263723 fix: specify url correctly for action
Some checks failed
Test / test (push) Failing after 2s
2024-09-17 16:14:00 +01:00
d4e5c95908 test: allow workflow to be run manually
Some checks failed
Test / test (push) Failing after 13s
2024-09-17 16:11:33 +01:00