# This workflow will build Python packages on every commit. name: Build archinstall on: [ push, pull_request ] jobs: deploy: runs-on: ubuntu-latest container: image: archlinux:latest options: --privileged steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.10' - name: Prepare arch run: | pacman-key --init pacman --noconfirm -Sy archlinux-keyring pacman --noconfirm -Sy python-pyparted pkgconfig gcc - name: Install build dependencies run: | python -m pip install --upgrade pip pip install --upgrade build twine wheel setuptools installer pip uninstall archinstall -y - name: Install package dependencies run: | pip install --upgrade simple-term-menu pyparted - name: Build archinstall run: python -m build --wheel --no-isolation - name: Install archinstall run: python -m installer dist/*.whl - name: Run archinstall run: | python -V archinstall --script guided -v archinstall --script swiss -v archinstall --script only_hd -v archinstall --script minimal -v - uses: actions/upload-artifact@v3 with: name: archinstall path: dist/*