diff --git a/.github/workflows/pr_changelog.yaml b/.github/workflows/pr_changelog.yaml index 49ac82a..035a905 100644 --- a/.github/workflows/pr_changelog.yaml +++ b/.github/workflows/pr_changelog.yaml @@ -9,7 +9,7 @@ jobs: name: Check changelog fragment runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Check for changelog fragment run: | FRAGMENTS=$(find changelog.d -type f ! -name '.gitkeep' | wc -l) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index b50eff2..01320c0 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -10,15 +10,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python 3.13 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v8.1.0 - name: Install dependencies run: | @@ -34,7 +34,7 @@ jobs: # Codecov upload commented out - requires token setup # - name: Upload coverage to Codecov - # uses: codecov/codecov-action@v4 + # uses: codecov/codecov-action@v6 # with: # file: ./coverage.xml # fail_ci_if_error: false @@ -56,10 +56,10 @@ jobs: needs: test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" diff --git a/.github/workflows/reusable_lint.yaml b/.github/workflows/reusable_lint.yaml index c95c33b..b7b796d 100644 --- a/.github/workflows/reusable_lint.yaml +++ b/.github/workflows/reusable_lint.yaml @@ -7,12 +7,12 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python 3.13 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v8.1.0 - name: Check formatting with ruff run: uvx ruff format --check . \ No newline at end of file diff --git a/.github/workflows/reusable_test.yaml b/.github/workflows/reusable_test.yaml index 9bf6445..1ca2cc6 100644 --- a/.github/workflows/reusable_test.yaml +++ b/.github/workflows/reusable_test.yaml @@ -7,15 +7,15 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python 3.13 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v8.1.0 - name: Install dependencies run: | @@ -27,7 +27,7 @@ jobs: # Codecov upload commented out - requires token setup # - name: Upload coverage to Codecov - # uses: codecov/codecov-action@v4 + # uses: codecov/codecov-action@v6 # with: # file: ./coverage.xml # fail_ci_if_error: false diff --git a/.github/workflows/versioning.yaml b/.github/workflows/versioning.yaml index 6c54735..bf0442c 100644 --- a/.github/workflows/versioning.yaml +++ b/.github/workflows/versioning.yaml @@ -17,17 +17,17 @@ jobs: steps: - name: Generate GitHub App token id: app-token - uses: actions/create-github-app-token@v1 + uses: actions/create-github-app-token@v3 with: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ steps.app-token.outputs.token }} fetch-depth: 0 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install towncrier @@ -37,7 +37,7 @@ jobs: python .github/bump_version.py towncrier build --yes --version $(python -c "import re; print(re.search(r'version = \"(.+?)\"', open('pyproject.toml').read()).group(1))") - name: Update changelog - uses: EndBug/add-and-commit@v9 + uses: EndBug/add-and-commit@v10 with: add: "." message: Update package version diff --git a/tests/test_distributions.py b/tests/test_distributions.py index 5b2b83d..10181ce 100644 --- a/tests/test_distributions.py +++ b/tests/test_distributions.py @@ -247,8 +247,7 @@ def test_deterministic_gates_match_reference_formula(self): deterministic = gate() expected = torch.clamp( - torch.sigmoid(gate.qz_logits / gate.temperature) - * (gate.zeta - gate.gamma) + torch.sigmoid(gate.qz_logits / gate.temperature) * (gate.zeta - gate.gamma) + gate.gamma, 0, 1,