pip.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. name: Build Pip package
  2. on:
  3. workflow_dispatch:
  4. push:
  5. jobs:
  6. build:
  7. runs-on: ubuntu-20.04
  8. steps:
  9. - uses: actions/checkout@v2
  10. with:
  11. submodules: true
  12. fetch-depth: 1
  13. - name: Set up Python
  14. uses: actions/setup-python@v1
  15. with:
  16. python-version: 3.9
  17. architecture: x64
  18. - name: Build Python Package
  19. run: |
  20. pip3 install --upgrade pip setuptools wheel
  21. rm -Rf pip_dist/*.whl
  22. python3 setup.py \
  23. sdist --dist-dir=./pip_dist \
  24. bdist_wheel --dist-dir=./pip_dist \
  25. egg_info --egg-base=./pip_dist
  26. pip install pip_dist/archivebox-*.whl
  27. - name: Add some links to test
  28. run: |
  29. mkdir data && cd data
  30. archivebox init
  31. archivebox add 'https://example.com'
  32. archivebox version
  33. archivebox status
  34. # - name: Commit built package
  35. # run: |
  36. # cd pip_dist/
  37. # git config --local user.email "[email protected]"
  38. # git config --local user.name "GitHub Action"
  39. # git commit -m "Pip package autobuild" -a
  40. # - name: Push build to Github
  41. # uses: ad-m/github-push-action@master
  42. # with:
  43. # github_token: ${{ secrets.GITHUB_TOKEN }}
  44. # repository: ArchiveBox/pip-archivebox
  45. # branch: ${{ github.ref }}
  46. # directory: pip_dist
  47. # - name: Push build to PyPI
  48. # run: |
  49. # cd pip_dist/
  50. # python3 -m twine upload --repository testpypi pip_dist/*.{whl,tar.gz}
  51. # python3 -m twine upload --repository pypi pip_dist/*.{whl,tar.gz}