on: [push] jobs: test_checkout: runs-on: docker container: image: rust:slim-bookworm steps: - run: apt-get update -y && apt-get install -y nodejs git - run: cargo install trunk - uses: https://code.forgejo.org/actions/checkout@v3 - run: trunk build --release --public-url '.' - run: | cd dist git init git remote add origin "${GITHUB_REPOSITORY}/{GITHUB_REPOSITORY_OWNER}" TOKEN=$(echo -n "x-access-token:${GITHUB_TOKEN}" | base64) git -c http.extraHeader="Authorization: Basic ${TOKEN}" push origin -d pages git checkout -b pages git add * git commit -m "gen pages" git -c http.extraHeader="Authorization: Basic ${TOKEN}" push -u origin pages