Skip to content

Add 1ES official build pipeline#332

Merged
timenick merged 30 commits into
mainfrom
zhiwang/1es-official-build
Apr 15, 2026
Merged

Add 1ES official build pipeline#332
timenick merged 30 commits into
mainfrom
zhiwang/1es-official-build

Conversation

@timenick

Copy link
Copy Markdown
Collaborator

Summary

  • Add .pipelines/modelkit-official-build.yml using 1ES Pipeline Templates
  • Lint stage: ruff check + license header validation
  • Test stage: 6-group parallel matrix covering unit, integration, and regression tests
  • Build stage: produces PyPI-ready drop artifact (sdist + wheel) with twine validation
  • Lint → Test and Lint → Build run in parallel for faster CI

Closes #331

Add modelkit-official-build.yml using 1ES Pipeline Templates.
Includes lint, test (unit/integration/regression matrix), and
wheel build stages with PyPI-ready artifact drop.
@timenick timenick requested a review from a team as a code owner April 14, 2026 03:07
@timenick timenick closed this Apr 14, 2026
@timenick timenick reopened this Apr 14, 2026
timenick added 25 commits April 14, 2026 11:46
- Merge DownloadRules and BuildWheel into one job
- Update license to SPDX string format (setuptools 82+ compat)
- Remove deprecated License classifier

Fixes #349
@timenick timenick merged commit 6093398 into main Apr 15, 2026
8 checks passed
@timenick timenick deleted the zhiwang/1es-official-build branch April 15, 2026 02:40
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.

Add 1ES official build pipeline

2 participants