[CI] Have GitHub Actions export built website to somewhere upon success
This could be to a different repo, a different branch, a submodule, some shared location that's easy to get to.
Ideally it would be a live integration server where we can just see the current version of the main branch.
Ideally the main branch's CI would release to the production website, while any other branch would have its own (location easily determined based on the branch name) test website.
Some commentary in this PR: https://github.com/haskellfoundation/haskellfoundation.github.io/pull/101#issuecomment-894332186
This is partially done, the hakyll branch, when built, does export the site to the main branch, which is then live. However, we do not currently have a staging area for PRs / other branches.
Working on it.
I created a pull request for this issue. https://github.com/haskellfoundation/haskellfoundation.github.io/pull/170
Please take a look. I hope that bash doesn't scare you too much. But if it is, I'm ready to discuss how to implement it in a better way.