Skip to content

Add PR CI workflow with lint-test job on pull requests - #5

Merged
rosspeili merged 1 commit into
ARPAHLS:mainfrom
rosspeili:issue-1-pr-ci-workflow
Aug 21, 2026
Merged

Add PR CI workflow with lint-test job on pull requests#5
rosspeili merged 1 commit into
ARPAHLS:mainfrom
rosspeili:issue-1-pr-ci-workflow

Conversation

@rosspeili

Copy link
Copy Markdown
Contributor

Description

Adds .github/workflows/ci.yml so every PR and push to main runs black, flake8, and pytest in a lint-test job. Uses read-only permissions, pinned actions, and PR concurrency (superseded runs cancel). Documents how this matches the test job in publish-pypi.yml.

Fixes #1

Type

  • Packaging / CI
  • Documentation

Checklist

  • Linked issue (Fixes #1)
  • pytest passes (26 locally)
  • black aura tests — no diff
  • flake8 aura tests — clean
  • CHANGELOG.md updated under [Unreleased]

Test plan

  • Ran pytest, black --check aura tests, and flake8 aura tests locally — all green
  • After merge: enable required status check lint-test on main (maintainer)

Fixes ARPAHLS#1. Adds ci.yml (black, flake8, pytest on PRs and main pushes) with read-only permissions and concurrency. Documents parity with publish-pypi test job in TESTING, CONTRIBUTING, and PUBLISHING.
@rosspeili
rosspeili merged commit 7b095e9 into ARPAHLS:main Aug 21, 2026
1 check passed
@rosspeili
rosspeili deleted the issue-1-pr-ci-workflow branch August 21, 2026 05:08
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.

[Enhancement]: PR CI workflow — minimal, secure, required checks on every pull request

1 participant