diff --git a/.github/workflows/bot-common-sync.yml b/.github/workflows/bot-common-sync.yml new file mode 100644 index 000000000..4bed1dcd7 --- /dev/null +++ b/.github/workflows/bot-common-sync.yml @@ -0,0 +1,24 @@ +name: "[Bot] sync to trezor-common repository" + +on: + schedule: + - cron: "0 0 * * *" + +permissions: + contents: read + +jobs: + sync-common: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Sync trezor-common repository + env: + GITHUB_BOT_USERNAME: ${{ secrets.TREZOR_BOT_USERNAME }} + GITHUB_BOT_TOKEN: ${{ secrets.GH_BOT_TOKEN }} + run: | + echo "Synchronizing common with the trezor-common repository" + ./ci/common_sync/common_repo_sync.sh diff --git a/ci/common_sync/common_repo_sync.sh b/ci/common_sync/common_repo_sync.sh index 904d526c6..6caae4f2e 100755 --- a/ci/common_sync/common_repo_sync.sh +++ b/ci/common_sync/common_repo_sync.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash -GH_USER="$GH_TREZOR_BOT" -GH_TOKEN="$GH_TOKEN_COMMON_SYNC" +GH_USER="$GITHUB_BOT_USERNAME" +GH_TOKEN="$GITHUB_BOT_TOKEN" # checkout to temporary branch git checkout -B tmp diff --git a/ci/deploy.yml b/ci/deploy.yml index 5a1cd0683..2cd163476 100644 --- a/ci/deploy.yml +++ b/ci/deploy.yml @@ -324,20 +324,3 @@ sync emulators to aws: - branches # run for tags only tags: - deploy - -# common sync to trezor-common - -common sync: - stage: deploy - variables: - GIT_SUBMODULE_STRATEGY: "none" - GIT_STRATEGY: clone # clone entire repo instead of reusing workspace - GIT_DEPTH: 0 # avoid shallow clone - only: - - schedules - interruptible: false - needs: [] - before_script: [] # no poetry - script: - - echo "Synchronizing common with the trezor-common repository" - - ./ci/common_sync/common_repo_sync.sh