Remove .github directory in bdk-python
This commit is contained in:
parent
8240d8dc99
commit
26ef0d4a34
38
bdk-python/.github/ISSUE_TEMPLATE/bug_report.md
vendored
38
bdk-python/.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -1,38 +0,0 @@
|
|||||||
---
|
|
||||||
name: 🐞 Bug
|
|
||||||
about: File a bug/issue
|
|
||||||
title: '[BUG:] <title>'
|
|
||||||
labels: bug
|
|
||||||
---
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Note: Please search to see if an issue already exists for the bug you encountered.
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Current Behavior:
|
|
||||||
<!-- A concise description of what you're experiencing. -->
|
|
||||||
|
|
||||||
### Expected Behavior:
|
|
||||||
<!-- A concise description of what you expected to happen. -->
|
|
||||||
|
|
||||||
### Steps To Reproduce:
|
|
||||||
<!--
|
|
||||||
Example: steps to reproduce the behavior:
|
|
||||||
1. In this environment...
|
|
||||||
2. With this config...
|
|
||||||
3. Run '...'
|
|
||||||
4. See error...
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Environment:
|
|
||||||
<!--
|
|
||||||
Example:
|
|
||||||
- OS: Ubuntu 20.04
|
|
||||||
- Node: 13.14.0
|
|
||||||
- npm: 7.6.3
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Anything else:
|
|
||||||
<!--
|
|
||||||
Links? References? Anything that will give us more context about the issue that you are encountering!
|
|
||||||
-->
|
|
@ -1,23 +0,0 @@
|
|||||||
---
|
|
||||||
name: 🚀 Feature Request
|
|
||||||
about: Request a feature
|
|
||||||
title: '[Feature Request:] <title>'
|
|
||||||
labels: enhancement
|
|
||||||
---
|
|
||||||
|
|
||||||
### Is your proposal related to a problem?
|
|
||||||
<!--
|
|
||||||
Provide a clear and concise description of what the problem is.
|
|
||||||
For example, "I'm always frustrated when..."
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Describe the solution you'd like
|
|
||||||
<!--
|
|
||||||
Provide a clear and concise description of what you want to happen.
|
|
||||||
-->
|
|
||||||
|
|
||||||
### Additional context
|
|
||||||
<!--
|
|
||||||
Is there anything else you can add about the proposal?
|
|
||||||
You might want to link to related issues here, if you haven't already.
|
|
||||||
-->
|
|
24
bdk-python/.github/pull_request_template.md
vendored
24
bdk-python/.github/pull_request_template.md
vendored
@ -1,24 +0,0 @@
|
|||||||
<!-- Erase any parts of this template not applicable to your Pull Request. -->
|
|
||||||
|
|
||||||
## Description
|
|
||||||
<!-- Describe the purpose of this PR, what's being adding and/or fixed -->
|
|
||||||
|
|
||||||
## Notes to the reviewers
|
|
||||||
<!-- In this section you can include notes directed to the reviewers, like explaining why some parts
|
|
||||||
of the PR were done in a specific way -->
|
|
||||||
|
|
||||||
## Checklists
|
|
||||||
|
|
||||||
## All Submissions:
|
|
||||||
* [ ] I've signed all my commits
|
|
||||||
* [ ] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
|
|
||||||
|
|
||||||
#### New Features:
|
|
||||||
* [ ] I've added tests for the new feature
|
|
||||||
* [ ] I've added docs for the new feature
|
|
||||||
* [ ] I've updated `CHANGELOG.md`
|
|
||||||
|
|
||||||
#### Bugfixes:
|
|
||||||
* [ ] This pull request breaks the existing API
|
|
||||||
* [ ] I've added tests to reproduce the issue which are now passing
|
|
||||||
* [ ] I'm linking the issue being fixed by this PR
|
|
109
bdk-python/.github/workflows/build.yml
vendored
109
bdk-python/.github/workflows/build.yml
vendored
@ -1,109 +0,0 @@
|
|||||||
name: Build wheels
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
# We use manylinux2014 because older CentOS versions used by 2010 and 1 have a very old glibc version, which
|
|
||||||
# makes it very hard to use GitHub's javascript actions (checkout, upload-artifact, etc).
|
|
||||||
# They mount their own nodejs interpreter inside your container, but since that's not statically linked it
|
|
||||||
# tries to load glibc and fails because it requires a more recent version.
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-manylinux2014-x86_64-wheel:
|
|
||||||
name: 'Build Manylinux 2014 x86_64 wheel'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
container:
|
|
||||||
image: quay.io/pypa/manylinux2014_x86_64
|
|
||||||
env:
|
|
||||||
PLAT: manylinux2014_x86_64
|
|
||||||
PYBIN: '/opt/python/${{ matrix.python }}/bin'
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python: # Update this list whenever the docker image is updated (check /opt/python/)
|
|
||||||
- cp36-cp36m
|
|
||||||
- cp37-cp37m
|
|
||||||
- cp38-cp38
|
|
||||||
- cp39-cp39
|
|
||||||
- cp310-cp310
|
|
||||||
- pp37-pypy37_pp73
|
|
||||||
- pp38-pypy38_pp73
|
|
||||||
steps:
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- uses: actions-rs/toolchain@v1
|
|
||||||
with:
|
|
||||||
toolchain: stable
|
|
||||||
- name: install requirements
|
|
||||||
run: ${PYBIN}/pip install -r requirements.txt
|
|
||||||
- name: generate bindings
|
|
||||||
run: bash generate.sh
|
|
||||||
- name: build wheel
|
|
||||||
run: ${PYBIN}/pip wheel . --no-deps -w /tmp/wheelhouse
|
|
||||||
- name: repair wheel
|
|
||||||
run: auditwheel repair /tmp/wheelhouse/* --plat "$PLAT" -w /tmp/wheelhouse-repaired
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-manylinux2014-x86_64-${{ matrix.python }}
|
|
||||||
path: /tmp/wheelhouse-repaired/*.whl
|
|
||||||
|
|
||||||
build-macos-universal-wheel:
|
|
||||||
name: 'Build macOS universal wheel'
|
|
||||||
runs-on: macos-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python:
|
|
||||||
- '3.7'
|
|
||||||
- '3.8'
|
|
||||||
- '3.9'
|
|
||||||
- '3.10'
|
|
||||||
steps:
|
|
||||||
- uses: actions/setup-python@v2
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python }}
|
|
||||||
- run: python3 --version
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- run: rustup target add aarch64-apple-darwin
|
|
||||||
- run: pip3 install --user -r requirements.txt
|
|
||||||
- run: pip3 install --user wheel
|
|
||||||
- run: bash generate.sh
|
|
||||||
- name: build wheel
|
|
||||||
env:
|
|
||||||
ARCHFLAGS: "-arch x86_64 -arch arm64"
|
|
||||||
run: python3 setup.py -v bdist_wheel
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-macos-${{ matrix.python }}
|
|
||||||
path: dist/*.whl
|
|
||||||
|
|
||||||
build-windows-wheel:
|
|
||||||
name: 'Build windows wheel'
|
|
||||||
runs-on: windows-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python:
|
|
||||||
- '3.7'
|
|
||||||
- '3.8'
|
|
||||||
- '3.9'
|
|
||||||
- '3.10'
|
|
||||||
steps:
|
|
||||||
- uses: actions/setup-python@v2
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python }}
|
|
||||||
- run: python --version
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- run: pip install --user -r requirements.txt
|
|
||||||
- run: ./generate.sh
|
|
||||||
shell: bash
|
|
||||||
- run: pip install --user wheel
|
|
||||||
- name: build wheel
|
|
||||||
run: python setup.py -v bdist_wheel
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-win-${{ matrix.python }}
|
|
||||||
path: dist/*.whl
|
|
141
bdk-python/.github/workflows/publish.yml
vendored
141
bdk-python/.github/workflows/publish.yml
vendored
@ -1,141 +0,0 @@
|
|||||||
name: Build and publish wheels on PyPI
|
|
||||||
on: [workflow_dispatch]
|
|
||||||
|
|
||||||
# We use manylinux2014 because older CentOS versions used by 2010 and 1 have a very old glibc version, which
|
|
||||||
# makes it very hard to use GitHub's javascript actions (checkout, upload-artifact, etc).
|
|
||||||
# They mount their own nodejs interpreter inside your container, but since that's not statically linked it
|
|
||||||
# tries to load glibc and fails because it requires a more recent version.
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-manylinux2014-x86_64-wheel:
|
|
||||||
name: 'Build Manylinux 2014 x86_64 wheel'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
container:
|
|
||||||
image: quay.io/pypa/manylinux2014_x86_64
|
|
||||||
env:
|
|
||||||
PLAT: manylinux2014_x86_64
|
|
||||||
PYBIN: '/opt/python/${{ matrix.python }}/bin'
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python: # Update this list whenever the docker image is updated (check /opt/python/)
|
|
||||||
- cp36-cp36m
|
|
||||||
- cp37-cp37m
|
|
||||||
- cp38-cp38
|
|
||||||
- cp39-cp39
|
|
||||||
- cp310-cp310
|
|
||||||
- pp37-pypy37_pp73
|
|
||||||
- pp38-pypy38_pp73
|
|
||||||
steps:
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- uses: actions-rs/toolchain@v1
|
|
||||||
with:
|
|
||||||
toolchain: stable
|
|
||||||
- name: install requirements
|
|
||||||
run: ${PYBIN}/pip install -r requirements.txt
|
|
||||||
- name: generate bindings
|
|
||||||
run: bash generate.sh
|
|
||||||
- name: build wheel
|
|
||||||
run: ${PYBIN}/pip wheel . --no-deps -w /tmp/wheelhouse
|
|
||||||
- name: repair wheel
|
|
||||||
run: auditwheel repair /tmp/wheelhouse/* --plat "$PLAT" -w /tmp/wheelhouse-repaired
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-manylinux2014-x86_64-${{ matrix.python }}
|
|
||||||
path: /tmp/wheelhouse-repaired/*.whl
|
|
||||||
|
|
||||||
build-macos-universal-wheel:
|
|
||||||
name: 'Build macOS universal wheel'
|
|
||||||
runs-on: macos-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python:
|
|
||||||
- '3.7'
|
|
||||||
- '3.8'
|
|
||||||
- '3.9'
|
|
||||||
- '3.10'
|
|
||||||
steps:
|
|
||||||
- uses: actions/setup-python@v2
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python }}
|
|
||||||
- run: python3 --version
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- run: rustup target add aarch64-apple-darwin
|
|
||||||
- run: pip3 install --user -r requirements.txt
|
|
||||||
- run: pip3 install --user wheel
|
|
||||||
- run: bash generate.sh
|
|
||||||
- name: build wheel
|
|
||||||
env:
|
|
||||||
ARCHFLAGS: "-arch x86_64 -arch arm64"
|
|
||||||
run: python3 setup.py -v bdist_wheel
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-macos-${{ matrix.python }}
|
|
||||||
path: dist/*.whl
|
|
||||||
|
|
||||||
build-windows-wheel:
|
|
||||||
name: 'Build windows wheel'
|
|
||||||
runs-on: windows-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
python:
|
|
||||||
- '3.7'
|
|
||||||
- '3.8'
|
|
||||||
- '3.9'
|
|
||||||
- '3.10'
|
|
||||||
steps:
|
|
||||||
- uses: actions/setup-python@v2
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python }}
|
|
||||||
- run: python --version
|
|
||||||
- name: checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
- run: pip install --user -r requirements.txt
|
|
||||||
- run: ./generate.sh
|
|
||||||
shell: bash
|
|
||||||
- run: pip install --user wheel
|
|
||||||
- name: build wheel
|
|
||||||
run: python setup.py -v bdist_wheel
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: bdkpython-win-${{ matrix.python }}
|
|
||||||
path: dist/*.whl
|
|
||||||
|
|
||||||
publish-pypi:
|
|
||||||
name: 'Publish on PyPI'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [build-manylinux2014-x86_64-wheel, build-macos-universal-wheel, build-windows-wheel]
|
|
||||||
# needs: [build-macos-universal-wheel]
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: 'Download artifacts in dist/ directory'
|
|
||||||
uses: actions/download-artifact@v2
|
|
||||||
with:
|
|
||||||
path: dist/
|
|
||||||
|
|
||||||
# - name: Display structure of downloaded files
|
|
||||||
# run: ls -R
|
|
||||||
|
|
||||||
# - name: 'Publish on test PyPI'
|
|
||||||
# uses: pypa/gh-action-pypi-publish@release/v1
|
|
||||||
# with:
|
|
||||||
# user: __token__
|
|
||||||
# password: ${{ secrets.TEST_PYPI_API_TOKEN }}
|
|
||||||
# repository_url: https://test.pypi.org/legacy/
|
|
||||||
# packages_dir: dist/*/
|
|
||||||
|
|
||||||
- name: 'Publish on PyPI'
|
|
||||||
uses: pypa/gh-action-pypi-publish@release/v1
|
|
||||||
with:
|
|
||||||
user: __token__
|
|
||||||
password: ${{ secrets.PYPI_API_TOKEN }}
|
|
||||||
packages_dir: dist/*/
|
|
Loading…
x
Reference in New Issue
Block a user