diff --git a/.github/workflows/sync-repo.yml b/.github/workflows/sync-repo.yml index e657d7489396f7..61914907224676 100644 --- a/.github/workflows/sync-repo.yml +++ b/.github/workflows/sync-repo.yml @@ -8,28 +8,52 @@ jobs: build: runs-on: ubuntu-latest + permissions: + # Give the default GITHUB_TOKEN write permission. + # https://github.blog/changelog/2023-02-02-github-actions-updating-the-default-github_token-permissions-to-read-only/ + contents: write + steps: - uses: actions/checkout@v4 with: ref: mm-unstable + path: linux - name: add-remote run: | + cd linux git remote add kernel git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm git remote -v - name: pull-push-mm-unstable run: | + cd linux git pull -f kernel mm-unstable git push -f origin mm-unstable - uses: actions/checkout@v4 with: ref: mm-stable + path: linux - name: pull-push-mm-stable run: | + cd linux git pull -f kernel mm-stable git push -f origin mm-stable + - uses: actions/checkout@v4 + with: + ref: master + path: linux + + - name: pull-push-master + run: | + cp linux/.github/workflows/sync-repo.yml . + cd linux + git pull -f kernel master + mkdir -p .github/workflows + git add .github/workflows/sync-repo.yml + git commit -m "[AUTO-COMMIT] AUTO SYNC KERNEL REPO" .github/workflows/sync-repo.yml + git push -f origin master