diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f794515..c91683e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ on: jobs: test: - name: Unit tests + name: Tests runs-on: ubuntu-latest steps: @@ -25,18 +25,26 @@ jobs: - name: Generate version run: echo "VERSION=$(date +%Y.%m.%d).${{ github.run_number }}" >> $GITHUB_ENV - - name: Install tox and build - run: pip install tox build + - name: Install dependencies + run: | + pip install build + pip install -e ".[dev]" - name: Run unit tests - run: tox -e unit + run: pytest -m unit -v + + - name: Run integration tests (VCR playback) + run: pytest -m integration -v env: CE_PUBLISHER_BASE: ${{ secrets.CE_PUBLISHER_BASE }} CE_TEST_ACCESS_TOKEN: ${{ secrets.CE_TEST_ACCESS_TOKEN }} - CE_TEST_USER_ID: ${{ secrets.CE_TEST_USER_ID }} - CE_TEST_CTID: ${{ secrets.CE_TEST_CTID }} CE_TEST_CHALLENGE_UUID: ${{ secrets.CE_TEST_CHALLENGE_UUID }} + CE_TEST_CTID: ${{ secrets.CE_TEST_CTID }} CE_TEST_DID_KEY: ${{ secrets.CE_TEST_DID_KEY }} + CE_TEST_DID_WEB: ${{ secrets.CE_TEST_DID_WEB }} + CE_TEST_PRIVKEY_MULTIBASE: ${{ secrets.CE_TEST_PRIVKEY_MULTIBASE }} + CE_TEST_USER_ID: ${{ secrets.CE_TEST_USER_ID }} + VCR_RECORD_MODE: none - name: Build package run: python -m build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3ed7fb3..03c057e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,18 +26,26 @@ jobs: - name: Generate version run: echo "VERSION=$(date +%Y.%m.%d).${{ github.run_number }}" >> $GITHUB_ENV - - name: Install tox and build - run: pip install tox build + - name: Install dependencies + run: | + pip install build + pip install -e ".[dev]" - name: Run unit tests - run: tox -e unit + run: pytest -m unit -v + + - name: Run integration tests (VCR playback) + run: pytest -m integration -v env: - CE_PUBLISHER_BASE: ${{ secrets.CE_PUBLISHER_BASE }} + CE_PUBLISHER_BASE: ${{ secrets.CE_PUBLISHER_BASE }}s CE_TEST_ACCESS_TOKEN: ${{ secrets.CE_TEST_ACCESS_TOKEN }} - CE_TEST_USER_ID: ${{ secrets.CE_TEST_USER_ID }} - CE_TEST_CTID: ${{ secrets.CE_TEST_CTID }} CE_TEST_CHALLENGE_UUID: ${{ secrets.CE_TEST_CHALLENGE_UUID }} + CE_TEST_CTID: ${{ secrets.CE_TEST_CTID }} CE_TEST_DID_KEY: ${{ secrets.CE_TEST_DID_KEY }} + CE_TEST_DID_WEB: ${{ secrets.CE_TEST_DID_WEB }} + CE_TEST_PRIVKEY_MULTIBASE: ${{ secrets.CE_TEST_PRIVKEY_MULTIBASE }} + CE_TEST_USER_ID: ${{ secrets.CE_TEST_USER_ID }} + VCR_RECORD_MODE: nones - name: Build package run: python -m build