Skip to content

refactor: repo cleanup, internal restructure, parity ports + bug-fix … #25

refactor: repo cleanup, internal restructure, parity ports + bug-fix …

refactor: repo cleanup, internal restructure, parity ports + bug-fix … #25

Workflow file for this run

name: Release
on:
push:
tags:
- "v*"
permissions:
contents: read
jobs:
release-python-sdk:
name: Publish Python SDK to PyPI
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/getpatter
permissions:
id-token: write
steps:
- uses: actions/checkout@v6
- name: Set up Python 3.13
uses: actions/setup-python@v6
with:
python-version: "3.13"
- name: Install build tools
run: pip install build
- name: Build package
run: |
cd libraries/python
python -m build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: libraries/python/dist/
release-ts-sdk:
name: Publish TypeScript SDK to npm
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up Node.js 20
uses: actions/setup-node@v6
with:
node-version: "20"
registry-url: "https://registry.npmjs.org"
- name: Install and build
run: |
cd libraries/typescript
npm ci
npm run build
- name: Publish to npm
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
cd libraries/typescript
npm publish