Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0cd0d98
Bump the all-github-actions group across 1 directory with 2 updates
dependabot[bot] May 1, 2026
3080e03
Experiment with "unsafe-logging" and "unsafe-assert" rules
iuliadmtru Mar 5, 2026
f5c2140
Merge from upstream
iuliadmtru Mar 5, 2026
7ee9797
Define Argus rules and syntax classes at precompile time
iuliadmtru Mar 6, 2026
405313e
Fix `@noinline` rule
iuliadmtru Mar 6, 2026
1a2140c
Add `@noinline` rule tests
iuliadmtru Mar 6, 2026
0186293
Remove CSTParser and InteractiveUtils dependencies
iuliadmtru Mar 6, 2026
718f882
Reorganise rules and rule groups
iuliadmtru Mar 6, 2026
59c9844
Add file with benchmarks on raicode/src
iuliadmtru Mar 6, 2026
450b810
Move tests for fatal violations to dedicated file
iuliadmtru Mar 10, 2026
a416406
Change rule group names
iuliadmtru Mar 10, 2026
fbb489b
Add "no return in anonymous functions" rule and tests
iuliadmtru Mar 10, 2026
0592b8a
Fix "return in anonymous function" rule
iuliadmtru Mar 10, 2026
74402c4
Update benchmarks
iuliadmtru Mar 11, 2026
c1e2da1
Add `@async` and function call in `const` rules
iuliadmtru Mar 13, 2026
d93c775
Add empty array rule
iuliadmtru Mar 17, 2026
dbdd81d
Normalise AST for Expr-SyntaxNode compatibility
iuliadmtru Mar 17, 2026
94ab89e
Argus: rename rule metadata to rule hooks
iuliadmtru Mar 17, 2026
9d7a701
Rewrite rules and syntax classes with functions
iuliadmtru Mar 17, 2026
f7e7697
Change all `~fail`s to `~when`s
iuliadmtru Mar 18, 2026
7b0aaa3
Add more violation rules
iuliadmtru Mar 20, 2026
866437e
Run all rules per node in the AST
iuliadmtru Mar 20, 2026
8c6ef43
Argus change: `BindingSet`s store the source node, not just location …
iuliadmtru Mar 25, 2026
790e2b8
Add rule disabling
iuliadmtru Mar 25, 2026
e0bca9a
More violation rules
iuliadmtru Mar 25, 2026
19ba78e
`cmdstring` test for string violation rule
iuliadmtru Apr 2, 2026
9e5e289
More violation rules
iuliadmtru Apr 2, 2026
28e2496
Finish violation rules
iuliadmtru Apr 8, 2026
dad3268
Change `only_in_dir` hook to `only_in_dirs`
iuliadmtru Apr 8, 2026
cf2fd47
Add comments with the previous rule names; minor changes
iuliadmtru Apr 8, 2026
d7fd7b7
Add recommendation rules
iuliadmtru Apr 8, 2026
dd2674e
Specify context; change testset name
iuliadmtru Apr 8, 2026
bdd205b
Remove unnecessary file
iuliadmtru Apr 8, 2026
9aabfa5
Minor changes
iuliadmtru Apr 8, 2026
9af79b8
Add interface tests
iuliadmtru Apr 8, 2026
b9d9bd8
Add file exclusion tests to test/interface.jl; reorder tests
iuliadmtru Apr 8, 2026
abff960
Clean up dependencies
iuliadmtru Apr 9, 2026
3c63971
Reorganise
iuliadmtru Apr 9, 2026
7fd0b55
Remove annotation-specific utils (not relevant anymore)
iuliadmtru Apr 9, 2026
6bd96ed
Remove comments; rewrite some short form functions; add comment sections
iuliadmtru Apr 9, 2026
dfd746f
Specific imports
iuliadmtru Apr 9, 2026
56a5b96
Reorganise rules
iuliadmtru Apr 9, 2026
4f04b97
Document; clean up; reorganise
iuliadmtru Apr 9, 2026
d0d8a11
Update local script
iuliadmtru Apr 9, 2026
95d8e9d
Add comment rules
iuliadmtru Apr 10, 2026
c6f05c1
Remove Serialization dependency
iuliadmtru Apr 10, 2026
f75932b
Include `LintContext` tests in interface tests
iuliadmtru Apr 10, 2026
00acf58
Add single-rule constructor method for `LintContext`
iuliadmtru Apr 13, 2026
448aefc
Update local script and pre-commit hooks
iuliadmtru Apr 13, 2026
bf4a375
Update README
iuliadmtru Apr 13, 2026
7757b29
Allow registering new rules
iuliadmtru Apr 13, 2026
1b2ca87
Add help text
iuliadmtru Apr 13, 2026
18c23e6
Update README
iuliadmtru Apr 13, 2026
4215f55
Compatibility with julia v1.10 and v1.11
iuliadmtru May 30, 2026
2cbd8ed
Removing running tests from Julia 1.9
bergel Jun 1, 2026
647fee1
disable coverage
bergel Jun 2, 2026
541171b
Still with the tests
bergel Jun 2, 2026
32cf4c7
Update to Argus 0.4.0
iuliadmtru Jun 2, 2026
63783a8
Add back ubuntu x86 tests
iuliadmtru Jun 2, 2026
7072db0
Argus v0.4.1
iuliadmtru Jun 4, 2026
a07cded
Add back coverage
iuliadmtru Jun 4, 2026
e5ef030
Revert "Add back coverage"
iuliadmtru Jun 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
julia-version: ['1.9', '1.10', '1.11', '1.12']
julia-version: ['1.10', '1.11', '1.12']
julia-arch: [x64, x86]
os: [ubuntu-latest, macOS-latest]
exclude:
Expand All @@ -29,12 +29,12 @@ jobs:

steps:
- uses: actions/checkout@v6
- uses: julia-actions/setup-julia@v2
- uses: julia-actions/setup-julia@v3
with:
version: ${{ matrix.julia-version }}
arch: ${{ matrix.julia-arch }}
- uses: julia-actions/cache@v2
- uses: julia-actions/cache@v3
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
# with:
# annotate: true
with:
coverage: false
10 changes: 5 additions & 5 deletions .pre-commit-hooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@
name: lint-checks
description: Checks for ReLint violations in Julia code base
language: script
entry: ./scripts/run_julia_lint.sh
entry: ./scripts/run_locally.sh
types: [file]

- id: unsafe-log-checks
args: [--rule, LogStatementsMustBeSafe]
args: [--rule, 'FATAL_VIOLATIONS["unsafe-logging"]']
name: unsafe-log-checks
description: Checks for unsafe logs in Julia code base
language: script
entry: ./scripts/run_julia_lint.sh
entry: ./scripts/run_locally.sh
types: [file]

- id: lint-fatal-checks
args: [--rule, LogStatementsMustBeSafe, --rule, AssertionStatementsMustBeSafe, --rule, NoinlineAndLiteralRule, --rule, NoReturnInAnonymousFunctionRule, --rule, GeneratedRule, --rule, TodoPrRule]
args: [--rule-group, FATAL_VIOLATIONS]
name: lint-fatal-checks
description: Checks for fatal violations in Julia code base
language: script
entry: ./scripts/run_julia_lint.sh
entry: ./scripts/run_locally.sh
types: [file]
97 changes: 0 additions & 97 deletions Manifest.toml

This file was deleted.

9 changes: 5 additions & 4 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@ uuid = "b3cc710f-9c33-5bdb-a03d-a94903873e97"
version = "0.9.0"

[deps]
CSTParser = "00ebfdb7-1f24-5e51-bd34-a7502290713f"
Argus = "e39743ec-b2cc-45ef-a990-b666fc093538"
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
JSON3 = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
JuliaSyntax = "70703baa-626e-46a2-a12c-08ffd08c73b4"

[compat]
CSTParser = "3.3"
Argus = "0.4.1"
Dates = "1.10"
JuliaSyntax = "1.0.2"
julia = "1"

[extras]
Expand Down
Loading
Loading