Skip to content

ci: staged CI, lint autofix and documentation previews - #269

Merged
eseiler merged 3 commits into
seqan:mainfrom
eseiler:ci/rewrite
Nov 9, 2026
Merged

eseiler merged 3 commits into
seqan:mainfrom
eseiler:ci/rewrite

Conversation

@eseiler

@eseiler eseiler commented Nov 9, 2026

Copy link
Copy Markdown
Member

Runs CI in stages behind a single required check and moves the bot, scheduled and preview workflows to GitHub App tokens and environments.

  • ci.yml calls the existing ci_*.yml (now workflow_call + workflow_dispatch) in stages: Lint and License, then the Linux unit tests, then the rest. CI result is the only required CI check; the lint label is no longer used.
  • ci_lint.yml checks formatting with seqan/actions/lint. lint_autofix.yml (workflow_run, calls seqan/actions/.github/workflows/lint_autofix.yml) pushes formatting fixes to the PR branch as a signed seqan-actions[bot] commit.
  • ci_documentation.yml builds on pull_request and uploads the HTML; docs_preview.yml publishes it to https://seqan.github.io/docs-preview/seqan/needle// and deletes it when the PR is closed. The production deploy is a separate job in the server-deploy environment.
  • Scheduled and bot workflows use seqan-pr-bot/seqan-main-bot tokens from the pr-bot/main-bot environments; cron_codechecker.yml runs in server-deploy.
  • CI, documentation and the documentation deploy also run for the hibf branch, as before.

Before merging: App installations, the environments pr-bot, docs-preview, server-deploy with their secrets, and the required checks CI result and Documentation.

🤖 Generated with Claude Code

eseiler and others added 3 commits November 9, 2026 13:18
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n/docs-preview

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…flows

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Nov 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.05%. Comparing base (bbb3c89) to head (6542b6a).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #269   +/-   ##
=======================================
  Coverage   84.05%   84.05%           
=======================================
  Files          19       19           
  Lines        1091     1091           
  Branches      134      134           
=======================================
  Hits          917      917           
  Misses        174      174           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@eseiler
eseiler merged commit 59e7436 into seqan:main Nov 9, 2026
21 checks passed
@eseiler
eseiler deleted the ci/rewrite branch November 9, 2026 13:23
@eseiler
eseiler deployed to docs-preview November 9, 2026 13:23 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
docs-preview — 6542b6a0 Deployed Nov 9, 2026 by eseiler via Documentation Preview / Delete Preview #1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant