Skip to content

feat: enhance documentation setup and update dependencies in pyprojec… #157

feat: enhance documentation setup and update dependencies in pyprojec…

feat: enhance documentation setup and update dependencies in pyprojec… #157

Workflow file for this run

name: CI - Lint Test Package
on:
pull_request:
types: [opened, reopened]
push:
branches:
- "**"
jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
lint:
needs: pre_job
if: needs.pre_job.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup-steps
uses: "./.github/templates/setup-steps"
- run: just lint
type-check:
needs: pre_job
if: needs.pre_job.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup-steps
uses: "./.github/templates/setup-steps"
- run: just type
build:
needs: pre_job
if: needs.pre_job.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup-steps
uses: "./.github/templates/setup-steps"
- name: build
run: just build
- name: pre-release
run: just pre-release
test:
needs: pre_job
if: needs.pre_job.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup-steps
uses: "./.github/templates/setup-steps"
- run: just test
- run: just cov-full xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage.xml
workflow-check:
needs: pre_job
if: needs.pre_job.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check workflow files
run: |
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash)
./actionlint -color
shell: bash