Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
126 changes: 123 additions & 3 deletions .flox/env/manifest.lock
Original file line number Diff line number Diff line change
Expand Up @@ -120,16 +120,16 @@
"vulture": {
"pkg-path": "python312Packages.vulture"
},
"xenon": {
"pkg-path": "xenon"
},
"yamllint": {
"pkg-path": "yamllint"
}
},
"hook": {
"on-activate": "if [[ -f .env ]]; then\n set -a\n source .env\n set +a\nfi\n"
},
"profile": {
"common": "if [[ -f .env ]]; then\n set -a\n source .env\n set +a\nfi\n"
},
"options": {
"systems": [
"aarch64-darwin",
Expand Down Expand Up @@ -3846,6 +3846,126 @@
"group": "toplevel",
"priority": 5
},
{
"attr_path": "xenon",
"broken": false,
"derivation": "/nix/store/yimma6wljfig168ilbki8iwfannznniz-xenon-0.9.3.drv",
"description": "Monitoring tool based on radon",
"install_id": "xenon",
"license": "MIT",
"locked_url": "https://github.com/flox/nixpkgs?rev=f61125a668a320878494449750330ca58b78c557",
"name": "xenon-0.9.3",
"pname": "xenon",
"rev": "f61125a668a320878494449750330ca58b78c557",
"rev_count": 907002,
"rev_date": "2025-12-05T15:54:32Z",
"scrape_date": "2025-12-07T02:57:24.134342Z",
"stabilities": [
"unstable"
],
"unfree": false,
"version": "0.9.3",
"outputs_to_install": [
"out"
],
"outputs": {
"dist": "/nix/store/h707xs7v5p453a3ld80ykawgbmskqsmr-xenon-0.9.3-dist",
"out": "/nix/store/12fqv1v3pl5bj068xk6iarari7af9qfm-xenon-0.9.3"
},
"system": "aarch64-darwin",
"group": "toplevel",
"priority": 5
},
{
"attr_path": "xenon",
"broken": false,
"derivation": "/nix/store/qn3i7jk8cmrq1syirx11lipk3i2hzcw0-xenon-0.9.3.drv",
"description": "Monitoring tool based on radon",
"install_id": "xenon",
"license": "MIT",
"locked_url": "https://github.com/flox/nixpkgs?rev=f61125a668a320878494449750330ca58b78c557",
"name": "xenon-0.9.3",
"pname": "xenon",
"rev": "f61125a668a320878494449750330ca58b78c557",
"rev_count": 907002,
"rev_date": "2025-12-05T15:54:32Z",
"scrape_date": "2025-12-07T03:07:48.320764Z",
"stabilities": [
"unstable"
],
"unfree": false,
"version": "0.9.3",
"outputs_to_install": [
"out"
],
"outputs": {
"dist": "/nix/store/6gdi03dhwl9r1r1kk1isds1sdvxjlqk0-xenon-0.9.3-dist",
"out": "/nix/store/2cqazgb5nvvlw2m2i704ni55a0a070mx-xenon-0.9.3"
},
"system": "aarch64-linux",
"group": "toplevel",
"priority": 5
},
{
"attr_path": "xenon",
"broken": false,
"derivation": "/nix/store/l6h708isjw1k8nxwf29lyl4zssg7xpnk-xenon-0.9.3.drv",
"description": "Monitoring tool based on radon",
"install_id": "xenon",
"license": "MIT",
"locked_url": "https://github.com/flox/nixpkgs?rev=f61125a668a320878494449750330ca58b78c557",
"name": "xenon-0.9.3",
"pname": "xenon",
"rev": "f61125a668a320878494449750330ca58b78c557",
"rev_count": 907002,
"rev_date": "2025-12-05T15:54:32Z",
"scrape_date": "2025-12-07T03:17:11.917914Z",
"stabilities": [
"unstable"
],
"unfree": false,
"version": "0.9.3",
"outputs_to_install": [
"out"
],
"outputs": {
"dist": "/nix/store/rvgppp1fj1jpxkgyql9dni0b64gy07jn-xenon-0.9.3-dist",
"out": "/nix/store/13x9sz293mi4hkp2p3nn9hsm4qdbyx15-xenon-0.9.3"
},
"system": "x86_64-darwin",
"group": "toplevel",
"priority": 5
},
{
"attr_path": "xenon",
"broken": false,
"derivation": "/nix/store/631zg34bnfrnqr3jfdgvh5glnm278ddf-xenon-0.9.3.drv",
"description": "Monitoring tool based on radon",
"install_id": "xenon",
"license": "MIT",
"locked_url": "https://github.com/flox/nixpkgs?rev=f61125a668a320878494449750330ca58b78c557",
"name": "xenon-0.9.3",
"pname": "xenon",
"rev": "f61125a668a320878494449750330ca58b78c557",
"rev_count": 907002,
"rev_date": "2025-12-05T15:54:32Z",
"scrape_date": "2025-12-07T03:27:23.885060Z",
"stabilities": [
"unstable"
],
"unfree": false,
"version": "0.9.3",
"outputs_to_install": [
"out"
],
"outputs": {
"dist": "/nix/store/sgjrpkpv7nri4pbwh07ixr5829rhkg43-xenon-0.9.3-dist",
"out": "/nix/store/4l814ds66cdq01prr8q5krjzz29fchri-xenon-0.9.3"
},
"system": "x86_64-linux",
"group": "toplevel",
"priority": 5
},
{
"attr_path": "yamllint",
"broken": false,
Expand Down
1 change: 1 addition & 0 deletions .flox/env/manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ direnv.pkg-path = "direnv"
jq.pkg-path = "jq"
markdownlint-cli.pkg-path = "markdownlint-cli"
pre-commit.pkg-path = "pre-commit"
xenon.pkg-path = "xenon"

[hook]
on-activate = '''
Expand Down
14 changes: 10 additions & 4 deletions .github/workflows/run_claude_code_coding_agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,16 @@ on:
jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
(github.event_name == 'issue_comment' &&
contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' &&
contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' &&
contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (
contains(github.event.issue.body, '@claude') ||
contains(github.event.issue.title, '@claude')
))
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down
20 changes: 19 additions & 1 deletion .github/workflows/run_code_checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: Code checks
run-name: Code checks
on:
pull_request:
# Allows for Rust cache to be established on master branch
push:
branches:
- master
Expand Down Expand Up @@ -83,11 +84,28 @@ jobs:
uses: flox/activate-action@v1
with:
command: mask development markdown all
run_yaml_code_checks:
name: Run YAML code checks
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Flox
uses: flox/install-flox-action@v2
- name: Run YAML code checks
uses: flox/activate-action@v1
with:
command: mask development yaml all
upload_test_coverage:
needs:
- run_rust_code_checks
- run_python_code_checks
if: ${{ always() && (needs.run_rust_code_checks.result == 'success' || needs.run_python_code_checks.result == 'success') }}
if: |
always() &&
(
needs.run_rust_code_checks.result == 'success' &&
needs.run_python_code_checks.result == 'success'
Comment thread
forstmeier marked this conversation as resolved.
)
Comment thread
forstmeier marked this conversation as resolved.
name: Upload coverage to Coveralls
runs-on: ubuntu-latest
steps:
Expand Down
1 change: 1 addition & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
---
# Markdownlint configuration
# See https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md

Expand Down
9 changes: 9 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,12 @@ repos:
- markdown
language: system
fail_fast: true
- id: yaml
name: Check all YAML code
entry: mask development yaml all
pass_filenames: false
types:
- file
- yaml
language: system
fail_fast: true
14 changes: 14 additions & 0 deletions .yamllint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
extends: default
ignore: |
.venv/
target/
.flox/
rules:
line-length:
max: 120
truthy:
allowed-values:
- "true"
- "false"
- 'on'
Loading