Skip to content

Commit

Permalink
ci(ci): fix to integration tests
Browse files Browse the repository at this point in the history
  • Loading branch information
shinybrar committed Oct 22, 2024
1 parent 0af31ee commit 4963194
Showing 1 changed file with 18 additions and 7 deletions.
25 changes: 18 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,14 @@ jobs:
-
name: Setup code repository
uses: actions/[email protected]
-
name: Setup Python
with:
fetch-depth: 1
- name: Setup Python
uses: actions/[email protected]
with:
python-version: '3.9'
python-version: 3.12
-
name: Run pre-commit
name: pre-commit
uses: pre-commit/[email protected]

tests:
Expand All @@ -37,22 +38,32 @@ jobs:
fetch-depth: 1
-
name: Setup uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/[email protected]
with:
enable-cache: true
-
name: Setup Python ${{ matrix.python-version }}
run: |
uv python install ${{ matrix.python-version }}
uv sync --all-extras --dev
-
name: Login to Canfar
env:
CANFAR_BASEURL: ${{ secrets.CANFAR_BASEURL }}
CANFAR_USERNAME: ${{ secrets.CANFAR_USERNAME }}
CANFAR_PASSWORD: ${{ secrets.CANFAR_PASSWORD }}
run: |
echo "machine ${CANFAR_BASEURL}\n login ${CANFAR_USERNAME}\n password ${CANFAR_PASSWORD}" > ~/.netrc
uv run cadc-get-cert --days-valid 1 --netrc-file ~/.netrc
-
name: Run tests
run: |
uv run cadc-get-cert --user ${{ secrets.CANFAR_USERNAME }} --password ${{ secrets.CANFAR_PASSWORD }} --days-valid 1
uv run pytest tests --cov --cov-report=xml --junitxml=junit.xml -o junit_family=legacy
-
name: Upload coverage to Codecov
env:
CODECOV_TOKEN: ${{ env.CODECOV_TOKEN }}
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v4.6.0
with:
fail_ci_if_error: true # Fail the CI if an error occurs during the upload
token: ${{ env.CODECOV_TOKEN }}
Expand Down

0 comments on commit 4963194

Please sign in to comment.