Skip to content

feat: add scaling factor multiplier handler for psy4/5 time series up… #1

feat: add scaling factor multiplier handler for psy4/5 time series up…

feat: add scaling factor multiplier handler for psy4/5 time series up… #1

Workflow file for this run

name: release-please
on:
push:
branches:
- main
workflow_dispatch:
inputs:
tag:
description: "Existing release tag to publish (e.g. v1.3.3)"
required: true
concurrency:
group: release-please
cancel-in-progress: true
permissions: {}
env:
UV_VERSION: "0.9.4"
jobs:
release-please:
permissions:
contents: write
pull-requests: write
outputs:
release_created: ${{ steps.release.outputs.release_created }}
release_tag: ${{ steps.release.outputs.tag_name }}
runs-on: ubuntu-latest
steps:
- name: Run release-please
id: release
uses: googleapis/release-please-action@c3fc4de07084f75a2b61a5b933069bda6edf3d5c # v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
config-file: .release-please-config.json
manifest-file: .release-please-manifest.json
target-branch: main
build:
name: Build
permissions:
contents: read
needs: release-please
if: needs.release-please.outputs.release_created || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-latest
steps:
- name: Checkout release commit
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
ref: ${{ needs.release-please.outputs.release_tag || inputs.tag }}
fetch-depth: 0
persist-credentials: false
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
- name: Install uv
uses: astral-sh/setup-uv@b75dde52aef63a238519e7aecbbe79a4a52e4315 # v7
- name: Install dependencies
run: uv sync --all-groups
- name: Build package
run: uv build
- name: Store the distribution packages
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
with:
name: python-package-distributions
path: dist/
publish-pypi:
permissions:
id-token: write
needs:
- build
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/r2x-sienna
steps:
- name: Download all the dists
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
with:
name: python-package-distributions
path: dist/
- name: Publish distribution to PyPI
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0