Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
6d78dad
Fix docs build error and control keeping generated files with envvar
zaneselvans Mar 6, 2026
d52d692
Add LLM agent skills and instructions under .github
zaneselvans Mar 6, 2026
5bec8a6
Add an alembic agent skill
zaneselvans Mar 6, 2026
84d5f4c
Revise metadata skill definition
zaneselvans Mar 6, 2026
2aed859
Update PUDL configuration to work with Dagster's dg CLI
zaneselvans Mar 6, 2026
385dda4
Update release notes.
zaneselvans Mar 6, 2026
1e51c15
Explain PUDL_DOCS_KEEP_GENERATED_FILES in docs building docs
zaneselvans Mar 6, 2026
ac5593b
Remove bad intersphinx docs reference.
zaneselvans Mar 6, 2026
ff4a225
Move envvar control of generated files over to agent skills PR.
zaneselvans Mar 7, 2026
53a5243
Move envvar control of generated files over to agent skills PR.
zaneselvans Mar 7, 2026
a2fde1d
Rename pudl-data-access skill to pudl
zaneselvans Mar 7, 2026
e2f96eb
Add pudl-dev skill distilled from our docs.
zaneselvans Mar 9, 2026
8e28206
Split pudl and pudl-dev agent skills
zaneselvans Mar 9, 2026
0277ba8
Pin python-duckdb<1.5 to avoid GEOMETRY issue.
zaneselvans Mar 10, 2026
7ba56a9
Merge branch 'main' into agent-skills
zaneselvans Mar 11, 2026
f6b9a44
Add dignified-python to list of vendored Claude code skills.
zaneselvans Mar 11, 2026
6c8943b
Add migration fixing report_date PKs
zaneselvans Mar 11, 2026
ac870a4
Refactor Dagster ETL around canonical pudl job, granular FERC assets,…
zaneselvans Mar 9, 2026
4cc8aea
Centralize dg run config, tighten CI prebuild scope, and unify loggin…
zaneselvans Mar 9, 2026
816cfb3
Make FERC XBRL Extractor use colored logs.
zaneselvans Mar 9, 2026
1ac1395
Fix GridPath RA Toolkit settings bug that was revealed by Dagster con…
zaneselvans Mar 9, 2026
9711d55
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 11, 2026
d0ea8b1
Merge branch 'main' into agent-skills
zaneselvans Mar 14, 2026
9629523
Remove references to docs-build-full pixi task.
zaneselvans Mar 14, 2026
2dbbaad
Bring pixi.lock from main.
zaneselvans Mar 14, 2026
358ea9e
Bring run_the_etl.rst from main
zaneselvans Mar 14, 2026
1162a33
Migrate agent customization into separate skills repo
zaneselvans Mar 15, 2026
7623fc9
Merge branch 'agent-skills' into dagster-housekeeping
zaneselvans Mar 15, 2026
05fd868
Remove some leftover bits from agent-skills branch.
zaneselvans Mar 15, 2026
b559fed
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 15, 2026
91bee34
Bring in pixi.lock from main
zaneselvans Mar 15, 2026
6b3f2cc
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 16, 2026
1008a05
Pull pixi.lock in from main
zaneselvans Mar 16, 2026
3dafab9
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 16, 2026
97395e9
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 17, 2026
c10a636
Add agent-plans directory and dagster housekeeping plan
zaneselvans Mar 17, 2026
0c42550
wip: debugging PUDL_OUTPUT test clobbering
zaneselvans Mar 17, 2026
e5ede53
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 17, 2026
8654bb2
wip: debug PUDL_OUTPUT clobbering in CI
zaneselvans Mar 18, 2026
01cd3aa
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 18, 2026
7fb0671
Merge in main and relock pixi
zaneselvans Mar 18, 2026
9db264c
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 18, 2026
50bdc7e
update pixi.lock hash/version
zaneselvans Mar 18, 2026
b6a4757
Migrate integration tests from etl-settings CLI to dg-config; refacto…
zaneselvans Mar 20, 2026
5c00a68
Refactor pytest Dagster options and test path setup; refresh lockfile
zaneselvans Mar 20, 2026
ac9fcac
Refactor unit test path fixture; guard against mixed-suite path poiso…
zaneselvans Mar 20, 2026
fdfc733
Stabilize integration prebuild ordering and defer FERC SQLite reflection
zaneselvans Mar 20, 2026
9c67474
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 20, 2026
eda9d5e
Dagster refactor of ETL resources and FERC IO managers to typed config
zaneselvans Mar 20, 2026
159dca4
Use configured asset value loader in XBRL extraction tests.
zaneselvans Mar 20, 2026
8df09be
Add a temporary debugging task in pyproject.toml
zaneselvans Mar 20, 2026
74afffc
Retire pudl_etl and ferc_to_sqlite CLI scripts; switch nightly to dg …
zaneselvans Mar 20, 2026
76a81c8
Add build_defs() for Dagster Definitions overrides
zaneselvans Mar 21, 2026
3c1e9d1
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 21, 2026
83ccaee
Continued the Dagster housekeeping refactor
zaneselvans Mar 21, 2026
d5ffd2f
Shush IO Manager warnings; fix DG_CONFIG_PATH in build script.
zaneselvans Mar 21, 2026
7d9228e
Unify Dagster ETL settings resources
zaneselvans Mar 21, 2026
1fcd285
Improve build stage reporting and pytest preflight checks
zaneselvans Mar 21, 2026
28271d4
Functionalize nightly build script run stages.
zaneselvans Mar 21, 2026
953c07f
Split nightly validation stages and simplify test selection
zaneselvans Mar 21, 2026
2c7be8d
Tweak build notification & resources; add data deployment plan doc.
zaneselvans Mar 21, 2026
297e7de
Increase number of high-mem processes
zaneselvans Mar 22, 2026
ce817b7
Silence workflow linting errors and dagster PreviewWarnings
zaneselvans Mar 22, 2026
439d928
Fix more GHA workflow linting errors
zaneselvans Mar 22, 2026
de5dfe5
Reduce batch VM resources & high-mem concurrency back to normal
zaneselvans Mar 22, 2026
70a1a8c
Define 3 distinct pudl, ferc_to_sqlite, and combined pudl+ferc jobs f…
zaneselvans Mar 22, 2026
d323c67
Update headings in dagster housekeeping plan
zaneselvans Mar 22, 2026
0512dea
Expose Zenodo DOI settings in Dagster resources
zaneselvans Mar 22, 2026
0184386
Track FERC SQLite provenance in Dagster
zaneselvans Mar 22, 2026
4f25f7d
Add another FERC IO Manager provenance unit test for no provenance
zaneselvans Mar 22, 2026
3850ca6
Cap XBRL workers at 4 since that works better locally
zaneselvans Mar 22, 2026
ff933f7
Use monospace for elapsed times so they align.
zaneselvans Mar 22, 2026
a099964
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 22, 2026
8998d82
Merge in main and update pixi.lock.
zaneselvans Mar 22, 2026
7288aef
Fix Dagster provenance handling in integration tests
zaneselvans Mar 22, 2026
fa10581
Update some docs; fix an integration test
zaneselvans Mar 22, 2026
be72661
Create pixi tasks to clean up Dagster DB outputs; rename ferc task to…
zaneselvans Mar 22, 2026
7f4a1ff
Route nightly ETL and pytest through pixi tasks
zaneselvans Mar 22, 2026
52799fa
Use live DAGSTER_HOME with --live-pudl-output in pytest
zaneselvans Mar 22, 2026
7629c91
Simplify paths in nightly builds. Update docs references.
zaneselvans Mar 22, 2026
c9f3910
Review and update nightly builds docs.
zaneselvans Mar 23, 2026
10b9a6f
Order notifications so they're typically all green up top.
zaneselvans Mar 23, 2026
e576959
Edit ETL docs and rename dev_dagster to troubleshooting
zaneselvans Mar 23, 2026
328b496
Update dagster-housekeeping agent plan
zaneselvans Mar 23, 2026
5c0d666
Add links to dagster-housekeeping agent plan
zaneselvans Mar 23, 2026
8262bca
Flesh out future dagster housekeeping epics; update pixi.lock
zaneselvans Mar 23, 2026
a64b40f
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 24, 2026
23cd65c
markdown formatting
zaneselvans Mar 24, 2026
a40389a
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 24, 2026
6cf9792
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 24, 2026
9688758
Update pixi.lock after merging in main
zaneselvans Mar 24, 2026
17a82ac
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 24, 2026
a9ffe0a
Fix docs build external reference.
zaneselvans Mar 24, 2026
cc81482
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 24, 2026
93bdfc3
Update pyproject.toml
zaneselvans Mar 25, 2026
aca012a
Update pyproject.toml
zaneselvans Mar 25, 2026
713e302
Improve nightly build script readability and Slack reporting (#5131)
zaneselvans Mar 25, 2026
63f3c9f
Split run_pudl_etl into separate ferc_to_sqlite, pudl_etl, and test s…
zaneselvans Mar 25, 2026
7436f0e
TEMPORARY: Stub out ETL/test stages for reporting test
zaneselvans Mar 25, 2026
3d8f717
Revert "TEMPORARY: Stub out ETL/test stages for reporting test"
zaneselvans Mar 25, 2026
2708875
Add FERC SQLite provenance fingerprinting module and unit tests
zaneselvans Mar 25, 2026
9fd5b66
Replace settings-hash compatibility check with Zenodo DOI + years cov…
zaneselvans Mar 26, 2026
05f1d1c
Add pixi-lock-update pre-commit hook to keep pixi.lock current
zaneselvans Mar 26, 2026
98b51b9
Remove orphaned Definitions object from ferc_to_sqlite_assets
zaneselvans Mar 26, 2026
972746a
Fix build_defs and load_etl_run_config_from_file in etl/__init__.py
zaneselvans Mar 26, 2026
62b6f3b
Document in-process executor config for pytest coverage in dg_pytest.yml
zaneselvans Mar 26, 2026
2123a8b
Refactor FERC SQLite IO manager hierarchy to eliminate copy-paste SQL
zaneselvans Mar 26, 2026
e20fb13
Make FercDBFSQLiteIOManager generic across all FERC DBF forms
zaneselvans Mar 26, 2026
94de207
Fix type annotations in io_managers.py
zaneselvans Mar 26, 2026
8ba5b1d
Fix DataFrame return type issue in PudlMixedFormatIOManager
zaneselvans Mar 26, 2026
27c135e
Remove dead SQL-view string output codepath from IO managers
zaneselvans Mar 26, 2026
282a7d1
Remove ferc_sqlite_provenance.py: provided by ferc-sqlite-provenance …
zaneselvans Mar 26, 2026
8414eba
Merge ferc-sqlite-provenance into dagster-housekeeping
zaneselvans Mar 26, 2026
54d5e14
Merge pretty-builds into dagster-housekeeping
zaneselvans Mar 26, 2026
03fac46
Remove agent planning documents and save locally.
zaneselvans Mar 26, 2026
388fe2b
Remove marimo and plotly from dependencies.
zaneselvans Mar 26, 2026
6e11f1e
Update docker/gcp_pudl_etl.sh
zaneselvans Mar 26, 2026
f14143b
Merge branch 'main' into pretty-builds
zaneselvans Mar 26, 2026
2920acc
Merge branch 'pretty-builds' into dagster-housekeeping
zaneselvans Mar 26, 2026
ac8e50f
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 26, 2026
ca2ca75
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 27, 2026
a688cfd
Add line continuation for temporary hold command.
zaneselvans Mar 27, 2026
100e0a0
Fix some names and docstrings wording.
zaneselvans Mar 27, 2026
c6c6d34
Replace disabled flag with empty years list in FERC-to-SQLite settings
zaneselvans Mar 27, 2026
f920c46
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 27, 2026
94078e7
Remove experimental reading of loglevel, logfile, from envvars.
zaneselvans Mar 28, 2026
5cdc1a9
Add separate pixi dev feature/environment for new devtools
zaneselvans Mar 28, 2026
3b676a9
Remove duplicate module docstring content; add type annotations
zaneselvans Mar 28, 2026
7db9710
Add some type annotations to io_managers.py
zaneselvans Mar 28, 2026
75c363e
Rename and re-order some build stages.
zaneselvans Mar 28, 2026
b77c99b
Add some type annotations to xbrl extraction unit tests.
zaneselvans Mar 28, 2026
6d95192
Type annotations and settings_test.py cleanup.
zaneselvans Mar 28, 2026
7fe445e
Make model init more readable; add type hints.
zaneselvans Mar 28, 2026
ee10c20
Remove single-use transient variables.
zaneselvans Mar 28, 2026
d11d73f
Add type annotations. Rename inconsistently capitalized FERC IO Manag…
zaneselvans Mar 28, 2026
a61ce5e
Type annotations and a bit more docstring in ferc_sqlite_provenance_t…
zaneselvans Mar 28, 2026
1efac27
Update developer docs to reflect changes from PR self-review.
zaneselvans Mar 28, 2026
5fd91ea
Update release notes
zaneselvans Mar 28, 2026
4f2f9bf
Fix capitalization of FercSQLiteProvenance class name
zaneselvans Mar 29, 2026
b8cb6d5
Expand and refine AGENTS.md based on PR 5071 experiences
zaneselvans Mar 29, 2026
ecba021
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 29, 2026
39117fe
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 29, 2026
9db9a5d
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 29, 2026
c80b53f
Merge in main and update pixi.lock
zaneselvans Mar 29, 2026
7999c70
Further refinement of AGENTS.md
zaneselvans Mar 29, 2026
2263ea9
Minor markdown formatting in AGENTS.md
zaneselvans Mar 29, 2026
52ca219
Add section about refactoring scope / no external API
zaneselvans Mar 30, 2026
3bb3d4b
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 30, 2026
b4e26e5
Re-lock pixi after mergining in main
zaneselvans Mar 30, 2026
642852a
Update grpcio pin to 1.78.1
zaneselvans Mar 30, 2026
4a216cf
Merge branch 'main' into dagster-housekeeping
zaneselvans Mar 31, 2026
ade829e
Add clearer guidance on how to move files, or blocks of text.
zaneselvans Mar 31, 2026
2fed073
Break contribution workflow into short paragraphs.
zaneselvans Mar 31, 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
23 changes: 23 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copy this file to .env and customize values for your local environment.
# The .env file is ignored by git.

# Required workspace paths
PUDL_INPUT=/absolute/path/to/pudl-input
PUDL_OUTPUT=/absolute/path/to/pudl-output
DAGSTER_HOME=/absolute/path/to/dagster-home

# Logging controls (read by pudl.logging_helpers.configure_root_logger)
PUDL_LOGLEVEL=INFO
PUDL_COLOR_LOGS=true

# Optional: write logs to a file in addition to console output.
# Leave unset for console-only logging.
# PUDL_LOGFILE=/absolute/path/to/pudl/logs/pudl.log

# Optional: don't try and use intersphinx to link to external documentation
# during the docs build -- it can be flaky and isn't required for most docs edits.
# PUDL_DOCS_DISABLE_INTERSPHINX=1

# Optional: don't remove generated rst files after the docs build. Can be helpful
# when debugging formatting errors.
# PUDL_DOCS_KEEP_GENERATED_FILES=1
1 change: 1 addition & 0 deletions .github/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
skills/**
File renamed without changes.
2 changes: 2 additions & 0 deletions .github/workflows/build-deploy-ferceqr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ env:
GCS_LOGS_BUCKET: gs://builds.catalyst.coop/ferceqr_logs
S3_OUTPUT_BUCKET: s3://pudl.catalyst.coop/ferceqr
BATCH_JOB_JSON: batch_job.json
BUILD_ID: ""
BATCH_JOB_ID: ""
Comment on lines +14 to +15
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm predefining environment variables in several workflows to get rid of "potentially invalid reference" linting errors that were cluttering things up. Should have no actual impact.


jobs:
build_and_deploy_eqr:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-deploy-pudl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ jobs:
--container-env OMP_NUM_THREADS=4 \
--container-env PUDL_BOT_PAT=${{ secrets.PUDL_BOT_PAT }} \
--container-env PUDL_GCS_OUTPUT=${{ env.PUDL_GCS_OUTPUT }} \
--container-env PUDL_SETTINGS_YML="/home/ubuntu/pudl/src/pudl/package_data/settings/etl_full.yml" \
--container-env DG_NIGHTLY_CONFIG="src/pudl/package_data/settings/dg_nightly.yml" \
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just switching to the new dagster config file, which defines some additional dagster settings, and references the same PUDL ETL settings file we were using before internally.

--container-env SLACK_TOKEN=${{ secrets.PUDL_DEPLOY_SLACK_TOKEN }} \
--container-env ZENODO_SANDBOX_TOKEN_PUBLISH=${{ secrets.ZENODO_SANDBOX_TOKEN_PUBLISH }} \
--container-env ZENODO_TARGET_ENV=${{ (startsWith(github.ref_name, 'v20') && 'production') || 'sandbox' }} \
Expand Down
22 changes: 12 additions & 10 deletions .github/workflows/com-dev-notify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,23 @@ on:
types: [created]

env:
username: ${{ github.event.issue.user.login }}
url: ${{ github.event.issue.html_url }}
username: ""
url: ""
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved these down into the jobs because of a linting error, which highlighted that at this point in the workflow, we don't yet know if we're looking at an issue or a discussion, and so there's no single correct value to look at. Down below we know which kind of event we're in so we can use the right value. Empty strings prevent "potentially undefined" warnings.

org: catalyst-cooperative

jobs:
com-dev-notify:
name: Notify Catalyst of community activity
runs-on: ubuntu-latest
steps:
- name: Get username if an issue was opened
if: ${{ github.event_name == 'issues' }}
run: |
echo "username=${{ github.event.issue.user.login }}" >> "${GITHUB_ENV}"
echo "url=${{ github.event.issue.html_url }}" >> "${GITHUB_ENV}"

- name: Get username if a discussion was created
if: ${{ (github.event_name == 'discussion') }}
if: ${{ github.event_name == 'discussion' }}
run: |
echo "username=${{ github.event.discussion.user.login }}" >> "${GITHUB_ENV}"
echo "url=${{ github.event.discussion.html_url }}" >> "${GITHUB_ENV}"
Expand All @@ -36,13 +42,11 @@ jobs:
uses: slackapi/slack-github-action@v3

with:
# Slack channel id, channel name, or user id to post message.
# See also: https://api.slack.com/methods/chat.postMessage#channels
# You can pass in multiple channels to post to by providing a comma-delimited list of channel IDs.
channel-id: "community-dev"
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deprecated syntax was giving an error/ warning.

# For posting a markdown message
method: chat.postMessage
token: ${{ secrets.COMMUNITY_DEV_SLACK_BOT_TOKEN }}
payload: |
{
"channel": "community-dev",
"blocks": [
{
"type": "section",
Expand All @@ -53,5 +57,3 @@ jobs:
}
]
}
env:
SLACK_BOT_TOKEN: ${{ secrets.COMMUNITY_DEV_SLACK_BOT_TOKEN }}
7 changes: 4 additions & 3 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ jobs:
permissions:
pull-requests: read
outputs:
# 2025-07-17: because merge_group is an Object and run_code_checks is not a conditional, need to explicitly check for null-ness instead of relying on truthiness.
run_code_checks: ${{ github.event_name =='workflow_dispatch' || (steps.filter.outputs.code == 'true' && (github.event.merge_group != null)) }}
# Run code checks for manual dispatches and merge queue runs with code changes.
run_code_checks: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'merge_group' && steps.filter.outputs.code == 'true') }}
Comment on lines -23 to +24
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found a more appropriate element of the github environment to check on here.

steps:
- uses: actions/checkout@v6
with:
Expand All @@ -47,6 +47,7 @@ jobs:
- '!.github/workflows/bot-auto-merge.yml'
- '!.github/workflows/build-deploy-docs.yml'
- '!.github/workflows/build-deploy-pudl.yml'
- '!.github/workflows/deploy-pudl.yml'
- '!.github/workflows/com-dev-notify.yml'
- '!.github/workflows/docker-build-test.yml'
- '!.github/workflows/q-update-issue-scheduler.yml'
Expand Down Expand Up @@ -77,7 +78,7 @@ jobs:
run: |
echo "event name (${{ github.event_name }}) is workflow dispatch: ${{ github.event_name == 'workflow_dispatch' }}"
echo "found code changes: ${{ steps.filter.outputs.code }}"
echo "merge_group ${{ github.event.merge_group }} is not null: ${{ github.event.merge_group != null }}"
echo "event name (${{ github.event_name }}) is merge_group: ${{ github.event_name == 'merge_group' }}"

ci-docs:
permissions:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/update-lockfiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ on:
# - workflow_dispatch: Whatever branch it was run against.
# - schedule: Always runs on main

env:
TODAY: ""

jobs:
update-lockfiles:
runs-on: ubuntu-latest
Expand Down
12 changes: 11 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ repos:
|.*\.bib
|.*\.csv
|.*\.html
|.*\.json
|src/pudl/package_data/ferc1/.*_categories\.yaml
)$ | migrations/ | devtools/ | test/ | notebooks/ | src/pudl/metadata/codes.py | src/pudl/transform/params/ferc1.py
args: [] # Make this read, not write
Expand Down Expand Up @@ -131,6 +132,15 @@ repos:
always_run: false
entry: pixi run jupyter nbconvert --clear-output

- id: pixi-lock-update
name: pixi-lock-update
stages: [pre-commit]
language: system
verbose: false
pass_filenames: false
always_run: true
entry: bash -c 'pixi install --quiet && git add pixi.lock'
Comment on lines +135 to +142
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This handles the annoying little round-trip that happens when you run the tests and as a result pixi updates the hash and version in pixi.lock so you have to add it again.


- id: unit-tests
name: unit-tests
stages: [pre-commit]
Expand All @@ -150,5 +160,5 @@ ci:
autoupdate_branch: main
autoupdate_commit_msg: "[pre-commit.ci] pre-commit autoupdate"
autoupdate_schedule: weekly
skip: [unit-tests, nb-output-clear, shellcheck]
skip: [pixi-lock-update, unit-tests, nb-output-clear, shellcheck]
submodules: false
Loading