]>
git.madduck.net Git - etc/vim.git/blobdiff - .github/workflows/pypi_upload.yml
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
- os: macos-11
name: macos-x86_64
macos_arch: "x86_64"
- os: macos-11
name: macos-x86_64
macos_arch: "x86_64"
- - os: macos-11
- name: macos-arm64
- macos_arch: "arm64"
- - os: macos-11
- name: macos-universal2
- macos_arch: "universal2"
+ # Only build x86_64 wheels on macos until #3312 is fixed
+ # - os: macos-11
+ # name: macos-arm64
+ # macos_arch: "arm64"
+ # - os: macos-11
+ # name: macos-universal2
+ # macos_arch: "universal2"
steps:
- uses: actions/checkout@v3
- name: Build wheels via cibuildwheel
steps:
- uses: actions/checkout@v3
- name: Build wheels via cibuildwheel
- uses: pypa/cibuildwheel@v2.8.1
+ uses: pypa/cibuildwheel@v2.11.3
env:
CIBW_ARCHS_MACOS: "${{ matrix.macos_arch }}"
env:
CIBW_ARCHS_MACOS: "${{ matrix.macos_arch }}"
- # This isn't supported in pyproject.toml which makes sense (but is annoying).
- CIBW_PROJECT_REQUIRES_PYTHON: ">=3.6.2"
- name: Upload wheels as workflow artifacts
- name: Upload wheels as workflow artifacts
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: ${{ matrix.name }}-mypyc-wheels
path: ./wheelhouse/*.whl
with:
name: ${{ matrix.name }}-mypyc-wheels
path: ./wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: pipx run twine upload --verbose -u '__token__' wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: pipx run twine upload --verbose -u '__token__' wheelhouse/*.whl
+
+ update-stable-branch:
+ name: Update stable branch
+ needs: [main, mypyc]
+ runs-on: ubuntu-latest
+ permissions:
+ contents: write
+
+ steps:
+ - name: Checkout stable branch
+ uses: actions/checkout@v3
+ with:
+ ref: stable
+ fetch-depth: 0
+
+ - name: Update stable branch to release tag & push
+ run: |
+ git reset --hard ${{ github.event.release.tag_name }}
+ git push