change live snapshot preview iframe sandbox rules #1483
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Pip package | |
on: | |
workflow_dispatch: | |
push: | |
jobs: | |
build: | |
runs-on: ubuntu-22.04 | |
permissions: | |
id-token: write | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
fetch-depth: 1 | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.11' | |
architecture: x64 | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: ripgrep build-essential python3-dev python3-setuptools libssl-dev libldap2-dev libsasl2-dev zlib1g-dev libatomic1 gnupg2 curl wget python3-ldap python3-msgpack python3-mutagen python3-regex python3-pycryptodome procps | |
version: 1.0 | |
- uses: pdm-project/setup-pdm@v3 | |
with: | |
python-version: '3.11' | |
cache: true | |
- name: Install dependencies | |
run: pdm install --fail-fast --no-lock --dev --group=':all' --no-self | |
- name: Build package | |
run: | | |
pdm build | |
- name: Install from build | |
run: pip install ./dist/archivebox-*.whl | |
- name: Add some links to test | |
run: | | |
mkdir data && cd data | |
archivebox init | |
archivebox add 'https://example.com' | |
archivebox version | |
archivebox status | |
#- name: Publish package distributions to PyPI | |
# run: pdm publish --no-build | |
# - name: Push build to PyPI | |
# run: | | |
# cd pip_dist/ | |
# python3 -m twine upload --repository testpypi pip_dist/*.{whl,tar.gz} | |
# python3 -m twine upload --repository pypi pip_dist/*.{whl,tar.gz} | |
# - name: Commit built package | |
# run: | | |
# cd pip_dist/ | |
# git config --local user.email "[email protected]" | |
# git config --local user.name "GitHub Action" | |
# git commit -m "Pip package autobuild" -a | |
# - name: Push build to Github | |
# uses: ad-m/github-push-action@master | |
# with: | |
# github_token: ${{ secrets.GITHUB_TOKEN }} | |
# repository: ArchiveBox/pip-archivebox | |
# branch: ${{ github.ref }} | |
# directory: pip_dist | |