Skip to content

v2025.12.14

v2025.12.14 #43

Workflow file for this run

name: Release
on:
release:
types: [published]
workflow_dispatch:
permissions:
contents: read
jobs:
test:
# run test.yml first to ensure that the test suite is passing
uses: ./.github/workflows/test.yml
release:
needs: test
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/pymatgen
permissions:
# For PyPI trusted publishing
id-token: write
steps:
- name: Check out repo
uses: actions/checkout@v4
- name: Install uv.
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
cache-dependency-glob: "uv.lock"
- name: Build source distribution and wheel
run: |
uv build
- name: Publish to PyPI or TestPyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
skip-existing: true
verbose: true