| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,84 @@ | ||
| name: Wheel builder | ||
|
|
||
| on: | ||
| pull_request: | ||
| push: | ||
| workflow_dispatch: | ||
|
|
||
| jobs: | ||
| build_wheels: | ||
|
|
||
| defaults: | ||
| run: | ||
| shell: bash -l {0} | ||
|
|
||
| name: Build wheel ${{ matrix.python[0] }}-${{ matrix.buildplat[0] }} | ||
| runs-on: ${{ matrix.buildplat[0] }} | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| buildplat: | ||
| - [ubuntu-latest, manylinux_x86_64] | ||
| - [macos-13, macosx_x86_64] | ||
| - [macos-14, macosx_arm64] | ||
| - [windows-latest, win_amd64] | ||
| python: | ||
| - ["3.11", "cp311"] | ||
| - ["3.12", "cp312"] | ||
|
|
||
| steps: | ||
| - name: Check out #${{ inputs.project }} | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Python ${{ matrix.python[0] }} | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: ${{ matrix.python[0] }} | ||
|
|
||
| - name: Build wheels for Linux | ||
| if: runner.os == 'Linux' | ||
| uses: pypa/cibuildwheel@v2.21.1 | ||
| env: | ||
| CIBW_BUILD: ${{ matrix.python[1] }}-${{ matrix.buildplat[1] }} | ||
| CIBW_BEFORE_BUILD: yum install -y gsl-devel && pip install -e . | ||
| with: | ||
| output-dir: wheelhouse | ||
|
|
||
| - name: Build wheels for macOS | ||
| if: runner.os == 'macOS' | ||
| uses: pypa/cibuildwheel@v2.21.1 | ||
| env: | ||
| CIBW_BUILD: ${{ matrix.python[1] }}-${{ matrix.buildplat[1] }} | ||
| MACOSX_DEPLOYMENT_TARGET: 13.0 | ||
| CIBW_BEFORE_BUILD: brew install gsl && pip install -e . | ||
| with: | ||
| output-dir: wheelhouse | ||
|
|
||
| - name: Set up conda for Windows | ||
| if: runner.os == 'Windows' | ||
| uses: conda-incubator/setup-miniconda@v3 | ||
| with: | ||
| activate-environment: gsl | ||
| auto-update-conda: true | ||
| environment-file: environment.yml | ||
| auto-activate-base: false | ||
|
|
||
| - name: install gsl for Windows | ||
| if: runner.os == 'Windows' | ||
| run: | | ||
| conda config --set always_yes yes --set changeps1 no | ||
| conda install gsl | ||
|
|
||
| - name: Build wheels for Windows | ||
| if: runner.os == 'Windows' | ||
| uses: pypa/cibuildwheel@v2.21.1 | ||
| env: | ||
| CIBW_BUILD: ${{ matrix.python[1] }}-${{ matrix.buildplat[1] }} | ||
| CONDA_PREFIX: ${{ env.CONDA_PREFIX }} | ||
| with: | ||
| output-dir: wheelhouse | ||
|
|
||
| - uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: ${{ matrix.python[0] }}-${{ matrix.buildplat[0] }} | ||
| path: ./wheelhouse/*.whl | ||
| Back | FazBrowse Home | New Git URL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Qualityshall we do just pull_request and push into main? I think that is our standard on our other workflows
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality@sbillinge I'll delete this workflow file before merging. This is just for showing the changes work here, and it would be easier for @bobleesj to copy to the central release-script. So details shouldn't matter too much.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality@Tieqiong scikit-package/release-scripts#123
I copied and saved in the issue. pls confirm if that's all good.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality@bobleesj please see comment there
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityAs a general rule I like taking care of details when we think of them, otherwise technical debt tends to just start piling up. But if this is going to be completely gone through again later and everything fixed, i htink it is ok to let things slide here.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.