Skip to content

Commit

Permalink
comment out most of the actions lol
Browse files Browse the repository at this point in the history
  • Loading branch information
cosmicexplorer committed Jul 23, 2023
1 parent 04c7528 commit 4ba635b
Showing 1 changed file with 110 additions and 110 deletions.
220 changes: 110 additions & 110 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,113 +74,113 @@ jobs:
with:
jobs: ${{ toJSON(needs) }}

build:
name: build on ${{ matrix.os }} (${{ matrix.target }} - ${{ matrix.manylinux || 'auto' }})
# only run on push to main and on release
if: "success() && (startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' || contains(github.event.pull_request.labels.*.name, 'Full Build'))"
strategy:
fail-fast: false
matrix:
os: [ubuntu, macos, windows]
target: [x86_64, aarch64]
manylinux: [auto]
include:
- os: windows
ls: dir
- os: windows
ls: dir
target: i686
python-architecture: x86
- os: macos
target: aarch64
- os: ubuntu
target: i686
# GCC 4.8.5 in manylinux2014 container doesn't support c11 atomic
# we use manylinux_2_24 container for aarch64 and armv7 targets instead,
- os: ubuntu
target: aarch64
container: messense/manylinux_2_24-cross:aarch64
- os: ubuntu
target: armv7
container: messense/manylinux_2_24-cross:armv7
- os: ubuntu
target: ppc64le
container: messense/manylinux_2_24-cross:ppc64le
- os: ubuntu
target: s390x
container: messense/manylinux_2_24-cross:s390x
# musllinux
- os: ubuntu
target: x86_64
manylinux: musllinux_1_1
- os: ubuntu
target: aarch64
manylinux: musllinux_1_1
exclude:
# this fails
- os: windows
target: aarch64

runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v3

- name: set up python
uses: actions/setup-python@v4
with:
python-version: '3.11'
architecture: ${{ matrix.python-architecture || 'x64' }}

- name: build sdist
if: ${{ matrix.os == 'ubuntu' && matrix.target == 'x86_64' && matrix.manylinux == 'auto' }}
uses: messense/maturin-action@v1
with:
command: sdist
args: --out dist

- name: build wheels
uses: messense/maturin-action@v1
with:
target: ${{ matrix.target }}
manylinux: ${{ matrix.manylinux || 'auto' }}
container: ${{ matrix.container }}
args: --release --out dist --interpreter ${{ matrix.interpreter || '3.7 3.8 3.9 3.10 3.11' }}

- run: ${{ matrix.ls || 'ls -lh' }} dist/

- uses: actions/upload-artifact@v3
with:
name: pypi_files
path: dist

inspect-pypi-assets:
needs: [build]
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: get dist artifacts
uses: actions/download-artifact@v3
with:
name: pypi_files
path: dist

- name: list dist files
run: |
ls -lh dist/
echo "`ls dist | wc -l` files"
- name: extract and list sdist file
run: |
mkdir sdist-files
tar -xvf dist/*.tar.gz -C sdist-files
tree -a sdist-files
- name: extract and list wheel file
run: |
ls dist/*cp310-manylinux*x86_64.whl | head -n 1
python -m zipfile --list `ls dist/*cp310-manylinux*x86_64.whl | head -n 1`
- run: pip install twine
- run: twine check dist/*
# build:
# name: build on ${{ matrix.os }} (${{ matrix.target }} - ${{ matrix.manylinux || 'auto' }})
# # only run on push to main and on release
# if: "success() && (startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' || contains(github.event.pull_request.labels.*.name, 'Full Build'))"
# strategy:
# fail-fast: false
# matrix:
# os: [ubuntu, macos, windows]
# target: [x86_64, aarch64]
# manylinux: [auto]
# include:
# - os: windows
# ls: dir
# - os: windows
# ls: dir
# target: i686
# python-architecture: x86
# - os: macos
# target: aarch64
# - os: ubuntu
# target: i686
# # GCC 4.8.5 in manylinux2014 container doesn't support c11 atomic
# # we use manylinux_2_24 container for aarch64 and armv7 targets instead,
# - os: ubuntu
# target: aarch64
# container: messense/manylinux_2_24-cross:aarch64
# - os: ubuntu
# target: armv7
# container: messense/manylinux_2_24-cross:armv7
# - os: ubuntu
# target: ppc64le
# container: messense/manylinux_2_24-cross:ppc64le
# - os: ubuntu
# target: s390x
# container: messense/manylinux_2_24-cross:s390x
# # musllinux
# - os: ubuntu
# target: x86_64
# manylinux: musllinux_1_1
# - os: ubuntu
# target: aarch64
# manylinux: musllinux_1_1
# exclude:
# # this fails
# - os: windows
# target: aarch64

# runs-on: ${{ matrix.os }}-latest
# steps:
# - uses: actions/checkout@v3

# - name: set up python
# uses: actions/setup-python@v4
# with:
# python-version: '3.11'
# architecture: ${{ matrix.python-architecture || 'x64' }}

# - name: build sdist
# if: ${{ matrix.os == 'ubuntu' && matrix.target == 'x86_64' && matrix.manylinux == 'auto' }}
# uses: messense/maturin-action@v1
# with:
# command: sdist
# args: --out dist

# - name: build wheels
# uses: messense/maturin-action@v1
# with:
# target: ${{ matrix.target }}
# manylinux: ${{ matrix.manylinux || 'auto' }}
# container: ${{ matrix.container }}
# args: --release --out dist --interpreter ${{ matrix.interpreter || '3.7 3.8 3.9 3.10 3.11' }}

# - run: ${{ matrix.ls || 'ls -lh' }} dist/

# - uses: actions/upload-artifact@v3
# with:
# name: pypi_files
# path: dist

# inspect-pypi-assets:
# needs: [build]
# runs-on: ubuntu-latest

# steps:
# - uses: actions/checkout@v3

# - name: get dist artifacts
# uses: actions/download-artifact@v3
# with:
# name: pypi_files
# path: dist

# - name: list dist files
# run: |
# ls -lh dist/
# echo "`ls dist | wc -l` files"

# - name: extract and list sdist file
# run: |
# mkdir sdist-files
# tar -xvf dist/*.tar.gz -C sdist-files
# tree -a sdist-files

# - name: extract and list wheel file
# run: |
# ls dist/*cp310-manylinux*x86_64.whl | head -n 1
# python -m zipfile --list `ls dist/*cp310-manylinux*x86_64.whl | head -n 1`

# - run: pip install twine
# - run: twine check dist/*

0 comments on commit 4ba635b

Please sign in to comment.