mirror of https://github.com/astral-sh/uv
Address linter findings in build-binaries.yml (#15019)
## Summary Addresses (mostly minor) findings in `build-binaries.yml`. This is 99% replacing template expansions with shell-interpolated variables, plus adding `persist-credentials: false` to every checkout. ## Test Plan See what happens in CI. --------- Signed-off-by: William Woodruff <william@astral.sh>
This commit is contained in:
parent
52771476f4
commit
aa758ae402
|
|
@ -40,12 +40,17 @@ env:
|
||||||
CARGO_TERM_COLOR: always
|
CARGO_TERM_COLOR: always
|
||||||
RUSTUP_MAX_RETRIES: 10
|
RUSTUP_MAX_RETRIES: 10
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
sdist:
|
sdist:
|
||||||
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-build') }}
|
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-build') }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -62,9 +67,9 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
# We can't use `--find-links` here, since we need maturin, which means no `--no-index`, and without that option
|
# We can't use `--find-links` here, since we need maturin, which means no `--no-index`, and without that option
|
||||||
# we run the risk that pip pull uv from PyPI instead.
|
# we run the risk that pip pull uv from PyPI instead.
|
||||||
pip install dist/${{ env.PACKAGE_NAME }}-*.tar.gz --force-reinstall
|
pip install dist/${PACKAGE_NAME}-*.tar.gz --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
python -m ${{ env.MODULE_NAME }} --help
|
python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
- name: "Upload sdist"
|
- name: "Upload sdist"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
|
|
@ -80,9 +85,9 @@ jobs:
|
||||||
args: --out crates/uv-build/dist -m crates/uv-build/Cargo.toml
|
args: --out crates/uv-build/dist -m crates/uv-build/Cargo.toml
|
||||||
- name: "Test sdist uv-build"
|
- name: "Test sdist uv-build"
|
||||||
run: |
|
run: |
|
||||||
pip install crates/uv-build/dist/${{ env.PACKAGE_NAME }}_build-*.tar.gz --force-reinstall
|
pip install crates/uv-build/dist/${PACKAGE_NAME}_build-*.tar.gz --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
python -m ${{ env.MODULE_NAME }}_build --help
|
python -m ${MODULE_NAME}_build --help
|
||||||
- name: "Upload sdist uv-build"
|
- name: "Upload sdist uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -94,6 +99,9 @@ jobs:
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -148,6 +156,9 @@ jobs:
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -163,9 +174,9 @@ jobs:
|
||||||
args: --release --locked --out dist --features self-update
|
args: --release --locked --out dist --features self-update
|
||||||
- name: "Test wheel - aarch64"
|
- name: "Test wheel - aarch64"
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
python -m ${{ env.MODULE_NAME }} --help
|
python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
|
|
@ -199,9 +210,9 @@ jobs:
|
||||||
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml
|
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml
|
||||||
- name: "Test wheel - aarch64"
|
- name: "Test wheel - aarch64"
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
python -m ${{ env.MODULE_NAME }}_build --help
|
python -m ${MODULE_NAME}_build --help
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -222,6 +233,9 @@ jobs:
|
||||||
arch: x64 # not relevant here
|
arch: x64 # not relevant here
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -239,9 +253,9 @@ jobs:
|
||||||
if: ${{ !startsWith(matrix.platform.target, 'aarch64') }}
|
if: ${{ !startsWith(matrix.platform.target, 'aarch64') }}
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
python -m ${{ env.MODULE_NAME }} --help
|
python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
uvw --help
|
uvw --help
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
|
|
@ -252,11 +266,13 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
ARCHIVE_FILE=uv-${{ matrix.platform.target }}.zip
|
ARCHIVE_FILE=uv-${PLATFORM_TARGET}.zip
|
||||||
7z a $ARCHIVE_FILE ./target/${{ matrix.platform.target }}/release/uv.exe
|
7z a $ARCHIVE_FILE ./target/${PLATFORM_TARGET}/release/uv.exe
|
||||||
7z a $ARCHIVE_FILE ./target/${{ matrix.platform.target }}/release/uvx.exe
|
7z a $ARCHIVE_FILE ./target/${PLATFORM_TARGET}/release/uvx.exe
|
||||||
7z a $ARCHIVE_FILE ./target/${{ matrix.platform.target }}/release/uvw.exe
|
7z a $ARCHIVE_FILE ./target/${PLATFORM_TARGET}/release/uvw.exe
|
||||||
sha256sum $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
sha256sum $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
PLATFORM_TARGET: ${{ matrix.platform.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -275,9 +291,9 @@ jobs:
|
||||||
if: ${{ !startsWith(matrix.platform.target, 'aarch64') }}
|
if: ${{ !startsWith(matrix.platform.target, 'aarch64') }}
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
python -m ${{ env.MODULE_NAME }}_build --help
|
python -m ${MODULE_NAME}_build --help
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -294,6 +310,9 @@ jobs:
|
||||||
- { target: "x86_64-unknown-linux-gnu", cc: "gcc" }
|
- { target: "x86_64-unknown-linux-gnu", cc: "gcc" }
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -337,9 +356,9 @@ jobs:
|
||||||
- name: "Test wheel"
|
- name: "Test wheel"
|
||||||
if: ${{ startsWith(matrix.target, 'x86_64') }}
|
if: ${{ startsWith(matrix.target, 'x86_64') }}
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
python -m ${{ env.MODULE_NAME }} --help
|
python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
|
|
@ -349,7 +368,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -358,6 +376,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -376,9 +396,9 @@ jobs:
|
||||||
- name: "Test wheel uv-build"
|
- name: "Test wheel uv-build"
|
||||||
if: ${{ startsWith(matrix.target, 'x86_64') }}
|
if: ${{ startsWith(matrix.target, 'x86_64') }}
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
python -m ${{ env.MODULE_NAME }}_build --help
|
python -m ${MODULE_NAME}_build --help
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -404,6 +424,9 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -429,11 +452,14 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }} --help
|
# python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -442,7 +468,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.platform.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -451,6 +476,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.platform.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -478,10 +505,13 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}_build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }}_build --help
|
# python -m ${MODULE_NAME}_build --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -501,6 +531,9 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -529,11 +562,14 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }} --help
|
# python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -542,7 +578,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.platform.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -551,6 +586,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.platform.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -578,10 +615,13 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }}-build --help
|
# python -m ${MODULE_NAME}-build --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -606,6 +646,9 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -639,10 +682,10 @@ jobs:
|
||||||
# apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
# apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
# pip3 install -U pip
|
# pip3 install -U pip
|
||||||
# run: |
|
# run: |
|
||||||
# pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
# pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
# ${{ env.MODULE_NAME }} --help
|
# ${MODULE_NAME} --help
|
||||||
# #(konsti) TODO: Enable this test on all platforms,currently `find_uv_bin` is failingto discover uv here.
|
# #(konsti) TODO: Enable this test on all platforms,currently `find_uv_bin` is failingto discover uv here.
|
||||||
# # python -m ${{ env.MODULE_NAME }} --helppython -m ${{ env.MODULE_NAME }} --help
|
# # python -m ${MODULE_NAME} --helppython -m ${MODULE_NAME} --help
|
||||||
# uvx --help
|
# uvx --help
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
|
|
@ -652,7 +695,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.platform.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -661,6 +703,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.platform.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -704,6 +748,9 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -729,11 +776,14 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }} --help
|
# python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -742,7 +792,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.platform.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -751,6 +800,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.platform.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -778,10 +829,13 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }}-build --help
|
# python -m ${MODULE_NAME}-build --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -798,6 +852,9 @@ jobs:
|
||||||
- i686-unknown-linux-musl
|
- i686-unknown-linux-musl
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -817,15 +874,15 @@ jobs:
|
||||||
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
|
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
|
||||||
with:
|
with:
|
||||||
image: alpine:3.12
|
image: alpine:3.12
|
||||||
options: -v ${{ github.workspace }}:/io -w /io
|
options: -v ${{ github.workspace }}:/io -w /io --env MODULE_NAME --env PACKAGE_NAME
|
||||||
run: |
|
run: |
|
||||||
apk add python3
|
apk add python3
|
||||||
python3 -m venv .venv
|
python3 -m venv .venv
|
||||||
.venv/bin/pip install --upgrade pip
|
.venv/bin/pip install --upgrade pip
|
||||||
.venv/bin/pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
.venv/bin/pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
.venv/bin/${{ env.MODULE_NAME }} --help
|
.venv/bin/${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# .venv/bin/python -m ${{ env.MODULE_NAME }} --help
|
# .venv/bin/python -m ${MODULE_NAME} --help
|
||||||
.venv/bin/uvx --help
|
.venv/bin/uvx --help
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
|
|
@ -835,7 +892,6 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
|
|
||||||
|
|
@ -844,6 +900,8 @@ jobs:
|
||||||
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/release/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.target }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -864,14 +922,14 @@ jobs:
|
||||||
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
|
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
|
||||||
with:
|
with:
|
||||||
image: alpine:3.12
|
image: alpine:3.12
|
||||||
options: -v ${{ github.workspace }}:/io -w /io
|
options: -v ${{ github.workspace }}:/io -w /io --env MODULE_NAME --env PACKAGE_NAME
|
||||||
run: |
|
run: |
|
||||||
apk add python3
|
apk add python3
|
||||||
python3 -m venv .venv
|
python3 -m venv .venv
|
||||||
.venv/bin/pip install --upgrade pip
|
.venv/bin/pip install --upgrade pip
|
||||||
.venv/bin/pip install ${{ env.PACKAGE_NAME }}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
.venv/bin/pip install ${PACKAGE_NAME}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
.venv/bin/${{ env.MODULE_NAME }}-build --help
|
.venv/bin/${MODULE_NAME}-build --help
|
||||||
.venv/bin/python -m ${{ env.MODULE_NAME }}_build --help
|
.venv/bin/python -m ${MODULE_NAME}_build --help
|
||||||
- name: "Upload wheels uv-build"
|
- name: "Upload wheels uv-build"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -893,6 +951,9 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
with:
|
with:
|
||||||
python-version: ${{ env.PYTHON_VERSION }}
|
python-version: ${{ env.PYTHON_VERSION }}
|
||||||
|
|
@ -917,11 +978,14 @@ jobs:
|
||||||
apk add python3
|
apk add python3
|
||||||
run: |
|
run: |
|
||||||
python -m venv .venv
|
python -m venv .venv
|
||||||
.venv/bin/pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
.venv/bin/pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
.venv/bin/${{ env.MODULE_NAME }} --help
|
.venv/bin/${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# .venv/bin/python -m ${{ env.MODULE_NAME }} --help
|
# .venv/bin/python -m ${MODULE_NAME} --help
|
||||||
.venv/bin/uvx --help
|
.venv/bin/uvx --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
|
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
|
||||||
name: "Test wheel (manylinux)"
|
name: "Test wheel (manylinux)"
|
||||||
if: matrix.platform.arch == 'aarch64'
|
if: matrix.platform.arch == 'aarch64'
|
||||||
|
|
@ -933,11 +997,14 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }} --no-index --find-links dist/ --force-reinstall
|
pip install ${PACKAGE_NAME} --no-index --find-links dist/ --force-reinstall
|
||||||
${{ env.MODULE_NAME }} --help
|
${MODULE_NAME} --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }} --help
|
# python -m ${MODULE_NAME} --help
|
||||||
uvx --help
|
uvx --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -946,16 +1013,17 @@ jobs:
|
||||||
- name: "Archive binary"
|
- name: "Archive binary"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TARGET=${{ matrix.platform.target }}
|
|
||||||
ARCHIVE_NAME=uv-$TARGET
|
ARCHIVE_NAME=uv-$TARGET
|
||||||
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
ARCHIVE_FILE=$ARCHIVE_NAME.tar.gz
|
||||||
PROFILE="${{ matrix.platform.arch == 'ppc64le' && 'release-no-lto' || 'release' }}"
|
|
||||||
|
|
||||||
mkdir -p $ARCHIVE_NAME
|
mkdir -p $ARCHIVE_NAME
|
||||||
cp target/$TARGET/$PROFILE/uv $ARCHIVE_NAME/uv
|
cp target/$TARGET/$PROFILE/uv $ARCHIVE_NAME/uv
|
||||||
cp target/$TARGET/$PROFILE/uvx $ARCHIVE_NAME/uvx
|
cp target/$TARGET/$PROFILE/uvx $ARCHIVE_NAME/uvx
|
||||||
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
tar czvf $ARCHIVE_FILE $ARCHIVE_NAME
|
||||||
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256
|
||||||
|
env:
|
||||||
|
TARGET: ${{ matrix.platform.target }}
|
||||||
|
PROFILE: ${{ matrix.platform.arch == 'ppc64le' && 'release-no-lto' || 'release' }}
|
||||||
- name: "Upload binary"
|
- name: "Upload binary"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
@ -982,10 +1050,13 @@ jobs:
|
||||||
apk add python3
|
apk add python3
|
||||||
run: |
|
run: |
|
||||||
python -m venv .venv
|
python -m venv .venv
|
||||||
.venv/bin/pip install ${{ env.PACKAGE_NAME }}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
.venv/bin/pip install ${PACKAGE_NAME}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
.venv/bin/${{ env.MODULE_NAME }}-build --help
|
.venv/bin/${MODULE_NAME}-build --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# .venv/bin/python -m ${{ env.MODULE_NAME }}_build --help
|
# .venv/bin/python -m ${MODULE_NAME}_build --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
|
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
|
||||||
name: "Test wheel (manylinux)"
|
name: "Test wheel (manylinux)"
|
||||||
if: matrix.platform.arch == 'aarch64'
|
if: matrix.platform.arch == 'aarch64'
|
||||||
|
|
@ -997,10 +1068,13 @@ jobs:
|
||||||
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
apt-get install -y --no-install-recommends python3 python3-pip python-is-python3
|
||||||
pip3 install -U pip
|
pip3 install -U pip
|
||||||
run: |
|
run: |
|
||||||
pip install ${{ env.PACKAGE_NAME }}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
pip install ${PACKAGE_NAME}-build --no-index --find-links crates/uv-build/dist --force-reinstall
|
||||||
${{ env.MODULE_NAME }}-build --help
|
${MODULE_NAME}-build --help
|
||||||
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
# TODO(konsti): Enable this test on all platforms, currently `find_uv_bin` is failing to discover uv here.
|
||||||
# python -m ${{ env.MODULE_NAME }}_build --help
|
# python -m ${MODULE_NAME}_build --help
|
||||||
|
env: |
|
||||||
|
PACKAGE_NAME: ${{ env.PACKAGE_NAME }}
|
||||||
|
MODULE_NAME: ${{ env.MODULE_NAME }}
|
||||||
- name: "Upload wheels"
|
- name: "Upload wheels"
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||||
with:
|
with:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue