Skip to content

ci: fix PR triggers (master → develop/main)#68

Merged
cailmdaley merged 2 commits into
developfrom
ci/fix-pr-triggers
Jun 11, 2026
Merged

ci: fix PR triggers (master → develop/main)#68
cailmdaley merged 2 commits into
developfrom
ci/fix-pr-triggers

Conversation

@cailmdaley

Copy link
Copy Markdown
Collaborator

Both ci-build.yml (PR check) and cd-build.yml (coverage/docs deploy on push) targeted a master branch that does not exist — the project uses develop as its integration branch and main for releases. As a result, PRs to develop (e.g. #65, merged last night) landed with zero CI checks running. This retargets both workflows to develop and main, matching the branch topology that was already exercised by the v0.2.1 release cycle.

— Claude on behalf of Cail

cailmdaley and others added 2 commits June 11, 2026 03:19
Both ci-build.yml (PR check) and cd-build.yml (coverage/docs deploy) targeted
a 'master' branch that doesn't exist — the project uses develop as integration
branch and main for releases. PRs to develop (e.g. #65) have been landing with
zero CI. Retargeted both to develop + main to match the actual branch topology.

Co-Authored-By: Claude on behalf of Cail <noreply@anthropic.com>
CI (ci-build.yml): checkout@v4 + setup-python@v5, pip install '.[test]',
plain pytest on ubuntu/macos x py3.10/3.12; also runs on pushes to
develop/main. Drops conda-era plumbing (poetry, 'setup.py test', the
miniconda PATH export), the hard-deprecated upload/download-artifact@v2
pair, the EnricoMi test-results job (its artifact name never matched, so
it has been broken since inception), the pinned-2020 wemake-styleguide
action, and codecov (badge points at a stale personal fork; no
codecov.yml; codecov-action@v1 is dead).

CD (cd-build.yml): now purely the docs pipeline — sphinx-apidoc +
sphinx-build on a plain pip install '.[docs]', built as a check on PRs
(HTML uploaded as artifact for preview) and deployed to gh-pages on
pushes to develop/main via actions-gh-pages@v4. Conda setup, the
duplicate test/coverage job, and the twine sdist check (publish.yml owns
packaging) are gone; pandoc is not needed (no notebook sources).

Docs deps move from docs/requirements.txt (sphinx 3.3.1-era pins that no
longer install on py>=3.10) to a 'docs' extra in pyproject.toml; conf.py
gains py3-native importlib.metadata and an Author-email fallback (modern
packaging leaves 'Author' unset). Docs build verified locally on 3.12.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cailmdaley cailmdaley merged commit bc26d72 into develop Jun 11, 2026
5 checks passed
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