split-packages.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. - local_path: 'blog'
  19. split_repository: 'hugo-blog-theme'
  20. steps:
  21. - uses: actions/checkout@v2
  22. # step if no tag is pushed
  23. - if: "!startsWith(github.ref, 'refs/tags/')"
  24. uses: "symplify/monorepo-split-github-action@2.1"
  25. with:
  26. # ↓ split "packages/<package-name><package-name>" directory
  27. package_directory: 'starters/${{ matrix.package.local_path }}'
  28. # ↓ into https://github.com/wowchemy/<package-name> repository
  29. repository_organization: 'wowchemy'
  30. repository_name: '${{ matrix.package.split_repository }}'
  31. # ↓ the user signed under the split commit
  32. user_name: "Splitter Bot"
  33. user_email: "no.reply@wowchemy.com"