summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/mirror-templates.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/.github/workflows/mirror-templates.yml b/.github/workflows/mirror-templates.yml
new file mode 100644
index 000000000..15c4b4af9
--- /dev/null
+++ b/.github/workflows/mirror-templates.yml
@@ -0,0 +1,53 @@
+name: 'Mirror Templates'
+
+on:
+ push:
+ branches:
+ - main
+ tags:
+ - '*'
+
+env:
+ GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
+
+jobs:
+ packages_split:
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ # define package to repository map
+ package:
+ -
+ local_path: 'minimal'
+ split_repository: 'astro-template-minimal'
+
+ steps:
+ - uses: actions/checkout@v2
+
+ # no tag
+ -
+ if: "!startsWith(github.ref, 'refs/tags/')"
+ uses: "symplify/monorepo-split-github-action@2.1"
+ with:
+ # ↓ split "packages/easy-coding-standard" directory
+ package_directory: 'examples/${{ matrix.package.local_path }}'
+
+ # ↓ into https://github.com/symplify/easy-coding-standard repository
+ repository_organization: 'natemoo-re'
+ repository_name: '${{ matrix.package.split_repository }}'
+
+ # with tag
+ -
+ if: "startsWith(github.ref, 'refs/tags/')"
+ uses: "symplify/monorepo-split-github-action@2.1"
+ with:
+ tag: ${GITHUB_REF#refs/tags/}
+
+ # ↓ split "packages/easy-coding-standard" directory
+ package_directory: 'examples/${{ matrix.package.local_path }}'
+
+ # ↓ into https://github.com/symplify/easy-coding-standard repository
+ repository_organization: 'natemoo-re'
+ repository_name: '${{ matrix.package.split_repository }}'