Skip to content

Bump deps and version #13

Bump deps and version

Bump deps and version #13

Workflow file for this run

name: Build Release
on:
push:
tags:
- "v*.*.*"
jobs:
build-pkg:
runs-on: ubuntu-20.04
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install deps
run: |
cat /etc/apt/sources.list
sudo sed -i 's/# deb-src/deb-src/' /etc/apt/sources.list
sudo apt update
sudo apt install python-gi-dev build-essential cmake gobject-introspection
sudo apt build-dep python-gi-dev
- name: Install the latest version of Rye
uses: eifinger/setup-rye@v4
- name: Sync Rye
run: |
rye sync
- name: Create build
run: |
rye build
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
body: "*To be updated*"
files: |
dist/*.tar.gz
dist/*.whl
- name: Upload Release Build
uses: actions/upload-artifact@v4
with:
name: dist
path: dist/*
publish-pypi:
runs-on: ubuntu-20.04
needs: build-pkg
permissions:
id-token: write
environment:
name: pypi
url: https://pypi.org/p/cast_control
steps:
- name: Download artifact
uses: actions/download-artifact@v3
- name: Publish to PyPI
if: startsWith(github.ref, 'refs/tags/')
uses: pypa/gh-action-pypi-publish@release/v1