feat(ci): Add workflow to sync pumpkin-plugin-wit changes to mirror
repo
This commit is contained in:
parent
f40c08ca26
commit
d5aebe216a
41
.github/workflows/sync-wit.yml
vendored
Normal file
41
.github/workflows/sync-wit.yml
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
name: Sync WIT to mirror repo
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- ".github/workflows/sync-wit.yml"
|
||||
- "crates/pumpkin-plugin-wit/**"
|
||||
|
||||
concurrency:
|
||||
group: sync-wit-to-mirror
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
sync-wit:
|
||||
runs-on: ubuntu-slim
|
||||
steps:
|
||||
- name: Checkout main repo
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: master
|
||||
persist-credentials: false
|
||||
|
||||
- name: Create bot app token
|
||||
id: app-token
|
||||
uses: actions/create-github-app-token@v3
|
||||
with:
|
||||
client-id: ${{ vars.BOT_APP_CLIENT_ID }}
|
||||
private-key: ${{ secrets.BOT_APP_PRIVATE_KEY }}
|
||||
owner: Pumpkin-MC
|
||||
repositories: pumpkin-plugin-wit
|
||||
|
||||
- name: Push changes to mirror
|
||||
run: |
|
||||
git subtree push \
|
||||
--prefix=crates/pumpkin-plugin-wit \
|
||||
https://x-access-token:${{ steps.app-token.outputs.token }}@github.com/Pumpkin-MC/pumpkin-plugin-wit.git \
|
||||
master
|
||||
Loading…
Reference in New Issue
Block a user