TODO:
- clone from website instead of caesar
- skip the proof of change commit
Preview: https://forgejo.codeberg.page/@docs_pull_5/
This is a simplistic approach to get started with previews. It copies the website, moves the docs under /forgejo-docs/{{ base branch }}, create the website and publishes it for preview. No doubt the actual workflow will be different but that needs to be decided.
- Added a WEBSITETOKEN secret created from the forgejo-website user. It is a token with write access to repositories. https://codeberg.org/forgejo/docs/settings/actions/secrets. Contrary to woodpecker it is not in an environment variable but will be replaced when inserting
${{ secrets.WEBSITETOKEN }}somewhere - In the environment the variable was replaced CI_COMMIT_PULL_REQUEST →
${{ env.GITHUB_REF_NAME }} - The preview is published at https://forgejo.codeberg.page/@docs_pull_N/ instead of https://forgejo.codeberg.page/@pull_N/
- The
$$were replaced with$in the script because Forgejo Actions does not interpret$and therefore does not need escaping them to$$