Skip to content

Restore CI on main and build docs with MyST - #316

Merged
juaristi22 merged 2 commits into
mainfrom
fix/main-ci-docs
Sep 16, 2026
Merged

juaristi22 merged 2 commits into
mainfrom
fix/main-ci-docs

Conversation

@juaristi22

@juaristi22 juaristi22 commented Sep 16, 2026 •

Copy link
Copy Markdown
Collaborator

Default-branch CI still listened for pushes to master, so merges into main never ran its tests or documentation deployment. This switches it to main, adds lint to the default-branch checks, and replaces the obsolete jb build/nonexistent [docs] extra with the repository's MyST build.

The generated HTML includes .nojekyll for prebuilt branch publication. The artifact check requires both a nonempty index.html and the marker before deployment. Workflow changes run these build checks on pull requests; deployment remains restricted to upstream pushes to main, with explicit permissions, valid action inputs and the /microdf asset base path.

Validation: actionlint and the marker-generation/validation checks pass. Python tests, formatting, lint and towncrier pass. All ten fresh GitHub checks pass, including the complete MyST build and artifact check; deployment is skipped on pull requests. A local rebuild was unavailable because of a listener/network approval restriction, so local checks reused the unchanged builder evidence and an explicitly isolated artifact fixture.

Addresses the default-branch CI blocker in #315.

@juaristi22
juaristi22 marked this pull request as ready for review September 16, 2026 09:18
@juaristi22
juaristi22 merged commit 9d9a437 into main Sep 16, 2026
10 checks passed
@vahid-ahmadi vahid-ahmadi mentioned this pull request Sep 18, 2026
30 of 31 tasks
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