-
Notifications
You must be signed in to change notification settings - Fork 3
Release/0.8.17 #956
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
tschm
wants to merge
12
commits into
main
Choose a base branch
from
release/0.8.17
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Release/0.8.17 #956
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
3f26648
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.1…
renovate[bot] fdb1990
chore(deps): update pre-commit hook astral-sh/uv-pre-commit to v0.11.…
renovate[bot] f59a3f3
chore(deps): update actions/deploy-pages action to v5 (#926)
renovate[bot] 141e700
chore(deps): update pre-commit hook python-jsonschema/check-jsonschem…
renovate[bot] 0d97779
chore(deps): update dependency astral-sh/uv to v0.11.2 (#924)
renovate[bot] 187386d
Update uv version and CI configuration for multiple OS (#921)
tschm 4f38418
feat: exclude recipe/meta.yaml from check-yaml pre-commit hook (#931)
Copilot c7707d8
feat: add lychee link check workflow and fix make security (#906)
Copilot e662e33
Delete .rhiza/tests/integration/test_marimushka.py (#915)
tschm 2163f78
feat: add `license` make target to quality.mk for license compliance …
Copilot 9e54455
Chore: bump version 0.8.16 → 0.8.17
tschm 3622937
Release/0.8.18 (#958)
tschm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| # Dev Container | ||
|
|
||
| VS Code Dev Container configuration for Rhiza. | ||
|
|
||
| - **`devcontainer.json`** — container definition, extensions, and VS Code settings | ||
| - **`bootstrap.sh`** — post-create setup script | ||
|
|
||
| Open in VS Code and select **Reopen in Container**, or use [GitHub Codespaces](https://codespaces.new/jebel-quant/rhiza). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| # This file is part of the jebel-quant/rhiza repository | ||
| # (https://github.com/jebel-quant/rhiza). | ||
| # | ||
| # Workflow: Link Check | ||
| # | ||
| # Purpose: This workflow checks that all hyperlinks in README.md are valid | ||
| # and not returning errors. It uses the lychee link checker. | ||
| # | ||
| # Trigger: This workflow runs on push/PR when README.md changes and on a | ||
| # weekly schedule every Monday at 08:00 UTC. | ||
|
|
||
| name: "(RHIZA) LINK CHECK" | ||
|
|
||
| # Permissions: Only read access to repository contents is needed | ||
| permissions: | ||
| contents: read | ||
|
|
||
| on: | ||
| push: | ||
| branches: [main] | ||
| paths: [README.md] | ||
| pull_request: | ||
| paths: [README.md] | ||
| schedule: | ||
| - cron: "0 8 * * 1" # Every Monday at 08:00 UTC | ||
| workflow_dispatch: | ||
|
|
||
| jobs: | ||
| link-check: | ||
| name: Check links in README.md | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6.0.2 | ||
|
|
||
| - name: Check links in README.md | ||
| uses: lycheeverse/lychee-action@v2 | ||
| with: | ||
| args: >- | ||
| --verbose | ||
| --no-progress | ||
| --accept 200,206,429 | ||
| README.md | ||
| fail: true | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,108 @@ | ||
| # This file is part of the jebel-quant/rhiza repository | ||
| # (https://github.com/jebel-quant/rhiza). | ||
| # | ||
| # Workflow: Paper | ||
| # | ||
| # Purpose: Compile the LaTeX paper (paper/*.tex) to a PDF and publish | ||
| # it as a downloadable workflow artifact. | ||
| # Only active when a *.tex file exists under paper/. | ||
| # | ||
| # Trigger: On push and pull requests to main/master branches, or whenever | ||
| # files under paper/ change. Also supports manual dispatch. | ||
|
|
||
| name: "(RHIZA) PAPER" | ||
|
|
||
| on: | ||
| push: | ||
| branches: [ main, master ] | ||
| paths: | ||
| - 'paper/**' | ||
| - '.github/workflows/rhiza_paper.yml' | ||
| pull_request: | ||
| branches: [ main, master ] | ||
| paths: | ||
| - 'paper/**' | ||
| - '.github/workflows/rhiza_paper.yml' | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: write | ||
|
|
||
| jobs: | ||
| build-pdf: | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@v6.0.2 | ||
|
|
||
| - name: Detect paper/*.tex presence | ||
| id: check_tex | ||
| run: | | ||
| if compgen -G "paper/*.tex" > /dev/null 2>&1; then | ||
| echo "tex_present=true" >> "$GITHUB_OUTPUT" | ||
| else | ||
| echo "tex_present=false" >> "$GITHUB_OUTPUT" | ||
| fi | ||
|
|
||
| - name: Skip notice (no paper/*.tex present) | ||
| if: ${{ steps.check_tex.outputs.tex_present != 'true' }} | ||
| run: echo "No paper/*.tex found; skipping LaTeX compilation." | ||
|
|
||
| - name: Install TeX Live | ||
| if: ${{ steps.check_tex.outputs.tex_present == 'true' }} | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y \ | ||
| texlive-latex-extra \ | ||
| texlive-fonts-recommended \ | ||
| texlive-bibtex-extra \ | ||
| latexmk | ||
|
|
||
| - name: Detect paper entry point | ||
| id: detect_tex | ||
| if: ${{ steps.check_tex.outputs.tex_present == 'true' }} | ||
| run: | | ||
| # Prefer basanos.tex if it exists; otherwise pick the first *.tex file found. | ||
| if [ -f paper/basanos.tex ]; then | ||
| tex_file="basanos.tex" | ||
| else | ||
| tex_file=$(find paper -maxdepth 1 -name "*.tex" | head -1 | xargs basename) | ||
| fi | ||
| pdf_file="${tex_file%.tex}.pdf" | ||
| echo "tex_file=${tex_file}" >> "$GITHUB_OUTPUT" | ||
| echo "pdf_file=${pdf_file}" >> "$GITHUB_OUTPUT" | ||
|
|
||
| - name: Compile LaTeX document | ||
| if: ${{ steps.check_tex.outputs.tex_present == 'true' }} | ||
| working-directory: paper | ||
| run: | | ||
| latexmk -pdf -interaction=nonstopmode "${{ steps.detect_tex.outputs.tex_file }}" | ||
|
|
||
| - name: Upload PDF artifact | ||
| if: ${{ steps.check_tex.outputs.tex_present == 'true' }} | ||
| uses: actions/upload-artifact@v7.0.0 | ||
| with: | ||
| name: ${{ steps.detect_tex.outputs.pdf_file }} | ||
| path: paper/${{ steps.detect_tex.outputs.pdf_file }} | ||
| retention-days: 30 | ||
|
|
||
| - name: Push PDF to paper branch | ||
| if: ${{ steps.check_tex.outputs.tex_present == 'true' && github.event_name != 'pull_request' }} | ||
| run: | | ||
| pdf_file="${{ steps.detect_tex.outputs.pdf_file }}" | ||
| git config user.name "github-actions[bot]" | ||
| git config user.email "github-actions[bot]@users.noreply.github.com" | ||
| cp "paper/${pdf_file}" "/tmp/${pdf_file}" | ||
| git fetch origin paper 2>/dev/null || true | ||
| if git show-ref --verify --quiet refs/remotes/origin/paper; then | ||
| git checkout -b paper origin/paper | ||
| else | ||
| git checkout --orphan paper | ||
| git rm -rf --quiet . || true | ||
| git reset | ||
| fi | ||
| cp "/tmp/${pdf_file}" "${pdf_file}" | ||
| git add "${pdf_file}" | ||
| git diff --staged --quiet || git commit -m "Update ${pdf_file} [skip ci]" | ||
| git push origin paper |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This workflow’s push trigger is limited to
branches: [main], but other Rhiza workflows consistently support bothmainandmaster(e.g.,.github/workflows/rhiza_validate.yml:7-10,.github/workflows/rhiza_ci.yml:17-20). Consider changing this tobranches: [ main, master ]for consistency and compatibility with repos still usingmaster.