aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-03-23 01:01:33 -0700
committerFuwn <[email protected]>2022-03-23 01:01:33 -0700
commit4462f6f8cd4d307f4ae180ed0a180628f3ba762f (patch)
treefc7b80f76de66967a9f2365debf9a644dea98cf5 /.github
downloadarchived-sen-py-4462f6f8cd4d307f4ae180ed0a180628f3ba762f.tar.xz
archived-sen-py-4462f6f8cd4d307f4ae180ed0a180628f3ba762f.zip
feat: 0.1.0 :star:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml66
1 files changed, 66 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..a967843
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,66 @@
+name: ✅ CI
+
+on:
+ push:
+ pull_request:
+
+jobs:
+ linux:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: messense/maturin-action@v1
+ with:
+ manylinux: auto
+ command: build
+ args: --release -o dist
+ - name: 🎡 Upload wheels
+ uses: actions/upload-artifact@v2
+ with:
+ name: wheels
+ path: dist
+
+ windows:
+ runs-on: windows-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: messense/maturin-action@v1
+ with:
+ command: build
+ args: --release --no-sdist -o dist
+ - name: 🎡 Upload wheels
+ uses: actions/upload-artifact@v2
+ with:
+ name: wheels
+ path: dist
+
+ macos:
+ runs-on: macos-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: messense/maturin-action@v1
+ with:
+ command: build
+ args: --release --no-sdist -o dist --universal2
+ - name: 🎡 Upload wheels
+ uses: actions/upload-artifact@v2
+ with:
+ name: wheels
+ path: dist
+
+ release:
+ name: 🚀 Release
+ runs-on: ubuntu-latest
+ if: "startsWith(github.ref, 'refs/tags/')"
+ needs: [ macos, windows, linux ]
+ steps:
+ - uses: actions/download-artifact@v2
+ with:
+ name: wheels
+ - name: 📢 Publish to PyPI
+ uses: messense/maturin-action@v1
+ env:
+ MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }}
+ with:
+ command: upload
+ args: --skip-existing * \ No newline at end of file