diff --git a/.github/workflows/github-action.yml b/.github/workflows/github-action.yml index c823c12..e69de29 100644 --- a/.github/workflows/github-action.yml +++ b/.github/workflows/github-action.yml @@ -1,56 +0,0 @@ -name: "Specklepy test and build" -on: - pull_request: - branches: - - "v3-dev" - push: - branches: - - "v3-dev" -jobs: - ci: - name: continuous-integration - runs-on: ubuntu-latest - strategy: - matrix: - python-version: - - "3.10" - - "3.11" - - "3.12" - - "3.13" - - steps: - - uses: actions/checkout@v4 - - - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 - with: - python-version: ${{ matrix.python-version }} - enable-cache: true - cache-dependency-glob: "uv.lock" - - - name: Install the project - run: uv sync --all-extras --dev - - - uses: actions/cache@v3 - with: - path: ~/.cache/pre-commit/ - key: ${{ hashFiles('.pre-commit-config.yaml') }} - - - name: Run pre-commit - run: uv run pre-commit run --all-files - - # - name: Run Speckle Server - # run: docker compose up -d - - # - name: Run tests - # run: uv run pytest --cov --cov-report xml:reports/coverage.xml --junitxml=reports/test-results.xml - - # - uses: codecov/codecov-action@v5 - # if: matrix.python-version == 3.13 - # with: - # fail_ci_if_error: true # optional (default = false) - # files: ./reports/test-results.xml # optional - # token: ${{ secrets.CODECOV_TOKEN }} - - - name: Minimize uv cache - run: uv cache prune --ci diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f2bc2f4..e69de29 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,33 +0,0 @@ -# Publish a release to PyPI. -name: "Publish to PyPI" - -on: - workflow_run: - workflows: ["Specklepy test and build"] - branches: [v3-dev] - types: - - completed - -jobs: - pypi-publish: - name: Upload to PyPI - runs-on: ubuntu-latest - environment: - name: testpypi - permissions: - # For PyPI's trusted publishing. - id-token: write - steps: - - name: "Install uv" - uses: astral-sh/setup-uv@v5 - - uses: actions/checkout@v4 - with: - # This is necessary so that we have the tags. - fetch-depth: 0 - - name: "Build artifacts" - run: uv build - - name: Publish to PyPi - run: uv publish --index test - - - name: Test package install - run: uv run --index test --with specklepy --no-project -- python -c "import specklepy"