ci: publish in two steps
diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml
index 4faef1c..4414a12 100644
--- a/.github/workflows/pip.yml
+++ b/.github/workflows/pip.yml
@@ -63,9 +63,18 @@
     - name: Check metadata
       run: twine check dist/*
 
-    - uses: actions/upload-artifact@v2
+    - name: Save standard package
+      uses: actions/upload-artifact@v2
       with:
-        path: dist/*
+        name: standard
+        path: dist/pybind11-*
+
+    - name: Save global package
+      uses: actions/upload-artifact@v2
+      with:
+        name: global
+        path: dist/pybind11_global-*
+
 
 
   # When a GitHub release is made, upload the artifacts to PyPI
@@ -78,12 +87,17 @@
     steps:
     - uses: actions/setup-python@v2
 
+    # Downloads all to directories matching the artifact names
     - uses: actions/download-artifact@v2
-      with:
-        path: dist
-        name: artifact
 
-    - uses: pypa/gh-action-pypi-publish@v1.4.1
+    - name: Publish standard package
+      uses: pypa/gh-action-pypi-publish@v1.4.1
       with:
-        user: __token__
         password: ${{ secrets.pypi_password }}
+        packages_dir: standard/
+
+    - name: Publish global package
+      uses: pypa/gh-action-pypi-publish@v1.4.1
+      with:
+        password: ${{ secrets.pypi_password_global }}
+        packages_dir: global/