Skip to content

Commit e4a63d6

Browse files
pinin4fjordsclaude
andauthored
Pin nf-core to 3.4.1 for training stability (#726)
* Pin nf-core to 3.4.1 for training stability PR #683 enabled automatic installation of the latest nf-core version by adding Python 3.13 support. While this approach ensures access to new features, pinning to a specific version provides consistency for training environments where reproducible behavior is important. Related to #683 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * Fix check-headings workflow to run on all PRs The workflow was only triggered when markdown files changed, causing it to be skipped entirely for non-markdown PRs. Since check-headings is a required status check, this blocked PRs that didn't touch markdown. Now the workflow runs on all PRs but conditionally skips the actual check when no markdown files have changed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 3289dc1 commit e4a63d6

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

.devcontainer/local-features/uv-tools/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# Install python cli tools using uv
44

55
uv tool install pre-commit
6-
uv tool install nf-core
6+
uv tool install nf-core==3.4.1

.github/workflows/check-headings.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@ name: Check Markdown Headings
22

33
on:
44
pull_request:
5-
paths:
6-
- "**.md"
7-
# Transcripts headings correspond to main docs - may skip sections intentionally
8-
- "!**/transcripts/**/*.md"
95

106
jobs:
117
check-headings:
@@ -24,4 +20,9 @@ jobs:
2420
files_ignore: "**/transcripts/**/*.md"
2521

2622
- name: Run check_headings.py
23+
if: steps.changed-files.outputs.any_changed == 'true'
2724
run: uv run .github/check_headings.py ${{ steps.changed-files.outputs.all_changed_files }}
25+
26+
- name: Skip check (no markdown files changed)
27+
if: steps.changed-files.outputs.any_changed != 'true'
28+
run: echo "No markdown files changed, skipping heading check"

0 commit comments

Comments
 (0)