Not referencing an action that does force push in the docs maybe?

Absolutely no disrespect, I started with just doing a refactor of his repo to get rid of the force push/history erasure. But it seems like Shaleen Jain’s action sometimes bites people and wipes their repos (if they misunderstand which branch is the target and which the source). I was mostly just annoyed by losing history in GH-Pages and started a refactor based on that. If he ends up accepting that approach this topic becomes moot, but not sure he will based on shooting it down the concern 2021 in an issue.

I came up with some other actions without the force push. Feel free to use and give me feedback/bugs/etc (I’m using it on my own blog).

If anyone at Zola likes I’ll happily push either or both of them to the org repo with any requested changes (installing specific zola versions for instance) so there’s an official actions/zola that does a safe deploy. Obviously doing this maybe after more testing, as I just made these in the last day or two.

I ended up making an action that replicates the CLI using @ref sub actions modeled after taiki-e/install-action@zola.

eg:

    - uses: knzai/zola-cli@build 
      with:
        drafts: true
        root: docs
        output-dir: not-public

and one that wraps that and uses JamesIves/github-pages-deploy-action for the actual deploy

    - uses: knzai/zola-build@v2 
      with:
        check: false
        deploy: false
        drafts: true