Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

0.0.7

0.0.7 #176

# This workflow will upload a Python Package to PyPI when a release is created
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
name:Upload Python Package
on:
release:
types:[published]
permissions:
contents:read
jobs:
release-build:
strategy:
matrix:
# macos-13 is an intel runner, macos-14 is apple silicon
os:[ "ubuntu-22.04", "ubuntu-22.04-arm" ]
arch:["auto"]
include:
-os:ubuntu-22.04
arch:ppc64le
runs-on:${{ matrix.os }}
steps:
-uses:actions/checkout@v4
-name:Checkout repository
uses:actions/checkout@v4
with:
submodules:'recursive'
token:${{ secrets.PAT_TOKEN }}
-uses:actions/setup-python@v5
with:
python-version:"3.x"
-name:Set up QEMU
if:${{ matrix.arch != 'auto' }}
uses:docker/setup-qemu-action@v3
with:
platforms:all
-name:Build wheels
if:${{ matrix.arch == 'auto' }}
uses:pypa/cibuildwheel@v3.0.1
with:
package-dir:.
output-dir:wheelhouse
config-file:"{package}/pyproject.toml"
-name:Build wheels
if:${{ matrix.arch != 'auto' }}
uses:pypa/cibuildwheel@v3.0.1
env:
CIBW_ARCHS:${{ matrix.arch }}
with:
package-dir:.
output-dir:wheelhouse
config-file:"{package}/pyproject.toml"
-name:Upload distributions
uses:actions/upload-artifact@v4
with:
name:release-dists-${{ runner.os }}-${{ runner.arch }}-${{ matrix.arch }}
path:wheelhouse/
pypi-publish:
runs-on:ubuntu-latest
needs:
-release-build
permissions:
# IMPORTANT: this permission is mandatory for trusted publishing
id-token:write
# Dedicated environments with protections for publishing are strongly recommended.
# For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules
environment:
name:pypi
url:https://pypi.org/p/TensorArray/${{ github.event.release.name }}
# OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status:
# url: https://pypi.org/p/YOURPROJECT
#
# ALTERNATIVE: if your GitHub Release name is the PyPI project version string
# ALTERNATIVE: exactly, uncomment the following line instead:
# url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }}
steps:
-name:Retrieve release distributions
uses:actions/download-artifact@v4
with:
pattern:release-dists-*
merge-multiple:true
path:wheelhouse/
-name:Publish release distributions to PyPI
uses:pypa/gh-action-pypi-publish@release/v1
with:
packages-dir:wheelhouse/
testpypi-publish:
runs-on:ubuntu-latest
needs:
-release-build
permissions:
# IMPORTANT: this permission is mandatory for trusted publishing
id-token:write
# Dedicated environments with protections for publishing are strongly recommended.
# For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules
environment:
name:testpypi
url:https://test.pypi.org/p/TensorArray/${{ github.event.release.name }}
# OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status:
# url: https://pypi.org/p/YOURPROJECT
#
# ALTERNATIVE: if your GitHub Release name is the PyPI project version string
# ALTERNATIVE: exactly, uncomment the following line instead:
# url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }}
steps:
-name:Retrieve release distributions
uses:actions/download-artifact@v4
with:
pattern:release-dists-*
merge-multiple:true
path:wheelhouse/
-name:Publish release distributions to TestPyPI
uses:pypa/gh-action-pypi-publish@release/v1
with:
repository-url:https://test.pypi.org/legacy/
packages-dir:wheelhouse/

[8]ページ先頭

©2009-2025 Movatter.jp