Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Github Actions workflow with job dependencies #56

Closed
@apoorvkh

Description

@apoorvkh

Create job that sets up and caches Pixi. Then run check / typecheck / test (dependent jobs)

check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: prefix-dev/[email protected]
with:
pixi-version: v0.25.0
cache: true
frozen: true
environments: dev
activate-environment: dev
- run: ruff check
if: success() || failure()
- run: ruff format --check
if: success() || failure()
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: prefix-dev/[email protected]
with:
pixi-version: v0.25.0
cache: true
frozen: true
environments: default
activate-environment: default
- run: pyright
if: success() || failure()
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: prefix-dev/[email protected]
with:
pixi-version: v0.25.0
cache: true
frozen: true
environments: default
activate-environment: default
- run: pytest tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions