From 2b5ccbae193abefdc20727bc86af80a1d18d551d Mon Sep 17 00:00:00 2001
From: Pavel Suprunyuk <52500720+pavelsupr@users.noreply.github.com>
Date: Tue, 6 Aug 2024 16:52:16 +0200
Subject: [PATCH] Github Actions workflow to automatically sync critical forks
 (#5259)

This Workflow is not supposed to run in the paritytech/polkadot-sdk
repo. This Workflow is supposed to run only in the forks of the repo, in
`paritytech-release/polkadot-sdk` specifically, to automatically
maintain the critical fork synced with the upstream. This Workflow
should be always disabled in the paritytech/polkadot-sdk repo.
---
 .github/workflows/fork-sync-action.yml | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 .github/workflows/fork-sync-action.yml

diff --git a/.github/workflows/fork-sync-action.yml b/.github/workflows/fork-sync-action.yml
new file mode 100644
index 00000000000..69e9e93bf54
--- /dev/null
+++ b/.github/workflows/fork-sync-action.yml
@@ -0,0 +1,20 @@
+# This Workflow is not supposed to run in the paritytech/polkadot-sdk repo.
+# This Workflow is supposed to run only in the forks of the repo, 
+# paritytech-release/polkadot-sdk specifically,
+# to automatically maintain the critical fork synced with the upstream.
+# This Workflow should be always disabled in the paritytech/polkadot-sdk repo.
+
+name: Sync the forked repo with the upstream
+on:
+  schedule:
+    - cron: "0 0/4 * * *"
+  workflow_dispatch:
+
+jobs:
+     job_sync_branches:
+      uses: paritytech-release/sync-workflows/.github/workflows/sync-with-upstream.yml@latest
+      with:
+        fork_writer_app_id: ${{ vars.UPSTREAM_CONTENT_SYNC_APP_ID}}
+        fork_owner: ${{ vars.RELEASE_ORG}}
+      secrets:
+        fork_writer_app_key: ${{ secrets.UPSTREAM_CONTENT_SYNC_APP_KEY }}
-- 
GitLab