on: [push] jobs: test_checkout: runs-on: docker container: image: rust:slim-bookworm steps: - run: apt-get update -y && apt-get install -y git curl - run: | curl -L https://github.com/trunk-rs/trunk/releases/download/v0.19.1/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- mv trunk / - run: rustup target add wasm32-unknown-unknown - run: | TOKEN=$(echo -n "x-access-token:${GITHUB_TOKEN}" | base64) mkdir -p "${GITHUB_WORKSPACE}" cd "${GITHUB_WORKSPACE}" git init git remote add origin "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" git -c http.extraHeader="Authorization: Basic ${TOKEN}" fetch origin "${GITHUB_SHA}" git checkout "${GITHUB_SHA}" ls - run: /trunk build --release --public-url '.' - run: | cd dist git init git config user.email "ci_action@example.com" git config user.name "CI" git remote add origin "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" TOKEN=$(echo -n "x-access-token:${GITHUB_TOKEN}" | base64) git -c http.extraHeader="Authorization: Basic ${TOKEN}" push origin -d pages || true git checkout -b pages git add * git commit -m "gen pages" git -c http.extraHeader="Authorization: Basic ${TOKEN}" push -u origin pages