name: Update WIT on: workflow_dispatch: permissions: contents: write pull-requests: write jobs: update-wit: name: Update WIT runs-on: ubuntu-slim steps: - name: Checkout uses: actions/checkout@v6 with: submodules: true - name: Update submodule id: update_submodule run: | set -eux cd wit git fetch origin master git checkout FETCH_HEAD echo "wit_commit=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - name: Commit run: | set -eux witCommit='${{ steps.update_submodule.outputs.wit_commit }}' git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add wit git commit -m "Sync to Pumpkin-MC/pumpkin-plugin-wit@${witCommit}" git push main: name: Build, test, and release needs: update-wit uses: ./.github/workflows/main.yml