ci: PyPI attestations (#5374)

diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml
index a2c4dba..3713537 100644
--- a/.github/workflows/pip.yml
+++ b/.github/workflows/pip.yml
@@ -91,11 +91,12 @@
     runs-on: ubuntu-latest
     if: github.event_name == 'release' && github.event.action == 'published'
     needs: [packaging]
-    environment: pypi
+    environment:
+      name: pypi
+      url: https://pypi.org/p/pybind11
     permissions:
       id-token: write
       attestations: write
-      contents: read
 
     steps:
     # Downloads all to directories matching the artifact names
@@ -110,8 +111,10 @@
       uses: pypa/gh-action-pypi-publish@release/v1
       with:
         packages-dir: standard/
+        attestations: true
 
     - name: Publish global package
       uses: pypa/gh-action-pypi-publish@release/v1
       with:
         packages-dir: global/
+        attestations: true