Skip to content

fix: Smoke test

fix: Smoke test #45

Workflow file for this run

name: Lint
on:
workflow_dispatch:
inputs:
job:
description: "Jobs"
required: true
default: "lint"
type: choice
options:
- lint
- build
push:
branches:
- master
release:
types: [published]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- uses: pre-commit/[email protected]
id: pre_commit
smoke_test:
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
version: ["3.10", "3.11", "3.12", "3.13"]
steps:
- uses: actions/checkout@v3
- name: Install uv
uses: astral-sh/setup-uv@v3
- run: uv run -p ${{ matrix.version }} ./src/kappe/cli.py version
build:
if: github.event_name == 'release' || github.event.inputs.job == 'build'
needs:
- lint
- smoke_test
runs-on: ubuntu-latest
environment: release
permissions:
# IMPORTANT: this permission is mandatory for trusted publishing
id-token: write
contents: read
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Install build
run: python3 -m pip install --upgrade build
- name: Building
run: python3 -m build
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1