name: Test book and website for given image on: push: branches-ignore: - main pull_request: branches: - '**' env: DOCKER_IMAGE: ghcr.io/${{ github.repository }}:latest jobs: test-book-website: runs-on: ubuntu-latest steps: - name: Set up git repository uses: actions/checkout@v3 - name: Print dependency versions uses: addnab/docker-run-action@v3 with: image: ${{ env.DOCKER_IMAGE }} options: -v ${{ github.workspace }}:/app run: | cd /app/book make show_tools_version - name: Print build variables uses: addnab/docker-run-action@v3 with: image: ${{ env.DOCKER_IMAGE }} options: -v ${{ github.workspace }}:/app run: | cd /app/book make printvars - name: Test baking the release versions and website uses: addnab/docker-run-action@v3 with: image: ${{ env.DOCKER_IMAGE }} options: -v ${{ github.workspace }}:/app run: | cd /app/book make -j -O build_serif_pdf build_ebook website - name: Upload book Artifacts uses: actions/upload-artifact@v3 with: name: books path: | book/book_serif/book.log book/book_serif/book.pdf book/book-epub/book.epub - name: Upload website Artifacts uses: actions/upload-artifact@v3 with: name: website path: website/static_website_html