Skip to content

Add release workflow for building and publishing Pixi - #16

Merged
akhanf merged 2 commits into
mainfrom
prefix-dev
Aug 5, 2026
Merged

Add release workflow for building and publishing Pixi#16
akhanf merged 2 commits into
mainfrom
prefix-dev

Conversation

@akhanf

@akhanf akhanf commented Aug 5, 2026

Copy link
Copy Markdown
Member

This pull request updates the project's build system and continuous integration configuration to use Hatchling and Pixi for building and publishing the package. The main goals are to modernize the build process and streamline publishing without the need for stored secrets.

Build system migration:

  • Switched the build backend from setuptools to hatchling in pyproject.toml, updating the build-system section accordingly.
  • Removed old setuptools configuration and added [tool.pixi.package] and related Pixi build configuration to support the new build process.

Continuous integration and publishing:

  • Added a new GitHub Actions workflow in .github/workflows/release-workflow.yml that uses Pixi to build and publish the package to the specified channel, leveraging OIDC for authentication and removing the need for stored secrets.

These changes help standardize and secure the build and release process for the project.

@akhanf
akhanf merged commit 980d62c into main Aug 5, 2026
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