ymyzk/python-gyazo

View on GitHub
.github/workflows/packaging.yml

Summary

Maintainability
Test Coverage
name: Packaging

on:
  # Make sure packaging process is not broken
  push:
    branches: [master]
  pull_request:
  # Make a package for release
  release:
    types: [published]
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: ['3.11']
    steps:
    - uses: actions/checkout@v1
    - name: Set up Python ${{ matrix.python-version }}
      uses: actions/setup-python@v2
      with:
        python-version: ${{ matrix.python-version }}
    - name: Install dependencies
      run: python -m pip install --upgrade build twine
    - name: Create packages
      run: python -m build
    - name: Run twine check
      run: twine check dist/*
    - uses: actions/upload-artifact@v2
      with:
        name: python-gyazo-dist
        path: dist