Skip to content

[CHORE] Release preparation (#575) #2

[CHORE] Release preparation (#575)

[CHORE] Release preparation (#575) #2

Workflow file for this run

name: Upload Python Package
on:
push:
tags:
- 'v*'
jobs:
publish:
if: github.repository == 'Nixtla/mlforecast'
runs-on: ubuntu-latest
environment:
name: release
url: https://pypi.org/project/mlforecast/
permissions:
contents: read
id-token: write
env:
UV_PYTHON: "3.11"
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true
cache-dependency-glob: "pyproject.toml"
- name: Install build dependencies
run: python -m pip install build wheel
- name: Build package
run: uv build
- name: Publish to PyPI
run: uv publish