From 770c2715d404dc97c7f0bc398f6a5fe29e751b21 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sun, 27 Apr 2025 15:48:57 +0300 Subject: [PATCH] check actions env Signed-off-by: Vasiliy Tolstov --- .gitea/workflows/job_syncpull.yml | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .gitea/workflows/job_syncpull.yml diff --git a/.gitea/workflows/job_syncpull.yml b/.gitea/workflows/job_syncpull.yml new file mode 100644 index 00000000..03887352 --- /dev/null +++ b/.gitea/workflows/job_syncpull.yml @@ -0,0 +1,55 @@ +name: syncpull + +on: + schedule: + - cron: '* * * * *' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + pull: + runs-on: ubuntu-latest + steps: + - name: init + run: | + git config --global user.email "vtolstov " + git config --global user.name "github-actions[bot]" + echo "machine git.unistack.org login vtolstov password ${{ secrets.TOKEN_GITEA }}" | tee -a /root/.netrc + echo "machine github.com login vtolstov password ${{ secrets.TOKEN_GITHUB }}" | tee -a /root/.netrc + env + + - name: track master + run: | + git clone --depth=10 --branch master --single-branch ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY} repo + cd repo + git remote add --no-tags --fetch --track master upstream https://github.com/${GITHUB_REPOSITORY} + git pull --rebase upstream master + git push upstream master --progress + git merge --allow-unrelated-histories "upstream/master" + git push origin master --progress + cd ../ + rm -rf repo + + - name: track v3 + run: | + git clone --depth=10 --branch v3 --single-branch ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY} repo + cd repo + git remote add --no-tags --fetch --track v3 upstream https://github.com/${GITHUB_REPOSITORY} + git pull --rebase upstream v3 + git push upstream v3 + git merge --allow-unrelated-histories "upstream/v3" + git push origin v3 --progress + cd ../ + rm -rf repo + + - name: track v4 + run: | + git clone --depth=10 --branch v4 --single-branch ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY} repo + cd repo + git remote add --no-tags --fetch --track v4 upstream https://github.com/${GITHUB_REPOSITORY} + git pull --rebase upstream v4 + git push upstream v4 + git merge --allow-unrelated-histories "upstream/v4" + git push origin v4 --progress + cd ../ + rm -rf repo