Skip to content

Commit dc6b20e

Browse files
authored
Chore: Add package publishing workflow (#4)
1 parent 6331801 commit dc6b20e

File tree

4 files changed

+27
-1
lines changed

4 files changed

+27
-1
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Publish
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
jobs:
9+
publish:
10+
runs-on: ubuntu-latest
11+
timeout-minutes: 30
12+
permissions:
13+
contents: read
14+
id-token: write
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
- name: Build package
19+
run: make package
20+
- name: Publish to PyPI
21+
uses: pypa/gh-action-pypi-publish@release/v1

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
prune .github/
2+
prune tests/

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ install-pre-commit:
1919
style:
2020
pre-commit run --all-files
2121

22+
clean:
23+
rm -fr *.egg-info test-results .cache _sqlmesh_upstream logs .mypy_cache .pytest_cache .ruff_cache dist
24+
2225
package:
2326
pip3 install build && python3 -m build
2427

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ requires = ["setuptools", "setuptools_scm"]
2828
build-backend = "setuptools.build_meta"
2929

3030
[tool.setuptools.packages.find]
31-
exclude=["tests"]
31+
include=["sqlmesh_utils*"]
3232

3333
[tool.setuptools_scm]
3434
version_file = "sqlmesh_utils/_version.py"

0 commit comments

Comments
 (0)