:wrench: enable automatic broadcast of changes in master to outstanding satellite branches
diff --git a/.github/workflows/git-broadcast.yml b/.github/workflows/git-broadcast.yml
new file mode 100644
index 0000000..23b3bcb
--- /dev/null
+++ b/.github/workflows/git-broadcast.yml
@@ -0,0 +1,26 @@
+name: Broadcast master updates to satellites
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+concurrency:
+ group: git-broadcast
+
+jobs:
+ main:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v2-beta
+ with:
+ node-version: '16'
+ - name: broadcast master changes to satellite branches
+ env:
+ RUN_NUMBER: ${{ github.run_number }}
+ run: |
+ git config --global user.name "Git Broadcast"
+ git config --global user.email "git-broadcast@no-reply.com"
+ npx git-broadcast@latest --from master --push --pretty --suppress-log-prefixes --prefix-logs-with $GITHUB_REPOSITORY | npx slack-webhook-say --echo
diff --git a/src/log4net.sln b/src/log4net.sln
index 7e7716a..c109361 100644
--- a/src/log4net.sln
+++ b/src/log4net.sln
@@ -45,6 +45,13 @@
..\pom.xml = ..\pom.xml
EndProjectSection
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{3EE6A25B-2DF9-4825-A784-EE32EEA0BE58}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{92B16708-35B8-4E60-AF44-CF6D797FB63B}"
+ ProjectSection(SolutionItems) = preProject
+ ..\.github\workflows\git-broadcast.yml = ..\.github\workflows\git-broadcast.yml
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -89,5 +96,6 @@
{D818035F-0345-49EF-9AB9-021583986CE2} = {8953473C-EEE8-4740-993D-B8E10FA876CD}
{169118A6-CAC3-4E83-ABEE-9E884B75B294} = {8953473C-EEE8-4740-993D-B8E10FA876CD}
{A4F9E417-2250-4075-9118-B4FF1C58B6C5} = {8953473C-EEE8-4740-993D-B8E10FA876CD}
+ {92B16708-35B8-4E60-AF44-CF6D797FB63B} = {3EE6A25B-2DF9-4825-A784-EE32EEA0BE58}
EndGlobalSection
EndGlobal