split-packages.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: 'Package Splitter'
  2. on:
  3. push:
  4. branches:
  5. - main
  6. env:
  7. GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
  8. jobs:
  9. packages_split:
  10. runs-on: ubuntu-latest
  11. strategy:
  12. fail-fast: false
  13. matrix:
  14. # define package to repository map
  15. package:
  16. - local_path: 'markdown-slides'
  17. split_repository: 'starter-hugo-markdown-slides'
  18. steps:
  19. - uses: actions/checkout@v2
  20. # step if no tag is pushed
  21. - if: "!startsWith(github.ref, 'refs/tags/')"
  22. uses: "symplify/monorepo-split-github-action@2.1"
  23. with:
  24. # ↓ split "packages/<package-name><package-name>" directory
  25. package_directory: 'starters/${{ matrix.package.local_path }}'
  26. # ↓ into https://github.com/wowchemy/<package-name> repository
  27. repository_organization: 'wowchemy'
  28. repository_name: '${{ matrix.package.split_repository }}'
  29. # ↓ the user signed under the split commit
  30. user_name: "Splitter Bot"
  31. user_email: "no.reply@wowchemy.com"