The ibis-build-action action is a GitHub Action to automatically run your ibis builds on push events to your main branch.
Ibis is an open-source PHP tool that lets you write eBooks in Markdown. It was created by Mohamed Said who used it to generate his own eBook that he was writing at the time!
Ibis has allowed me to create multiple eBooks already. However not everyone has PHP and Composer installed on their laptops, so people who contribute to your eBook project might not be able to export the PDF of your eBook after their changes.
This is why I decided to create a GitHub Action that would let you automatically generate your Ibis builds directly on GitHub, without having PHP installed on your laptop.
Submission Category:
Maintainer Must-Haves
My Workflow
In order to automatically build your Ibis PDF files, create a directory called .github/workflows/ and add a fill called ibis.yml with the following content:
A GitHub Action to automatically run ibis builds on merge to main.
Ibis
Ibis is a PHP tool that lets you write eBooks in Markdown.
Usage
In order to automatically build your Ibis PDF files, create a directory called .github/workflows/ and add a fill called ibis.yml with the following content:
As brought up to my attention recently by Roberto B, in case that you need more flexibility about managing the PDF, rather than using the ibis-build-action GitHub action, you can produce an artifact instead.
Here is an example GitHub workflow provided by Robert which would do the same build but store the PDF as an artifact:
Ibis is a great tool and in case that you are planning to write an eBook make sure to give it a try!
By using the ibis-build-action GitHub Action, you can automate your eBook PDF generation on each push to a specific branch and always have an up-to date export of your eBook!
If you like this, make sure to follow me on Twitter: