laravel-interaction/interactions

View on GitHub
.github/workflows/split.yml

Summary

Maintainability
Test Coverage
name: Split Monorepo

on:
  push:
    branches:
      - master
      - '[0-9]+.x'
    tags:
      - '*'

jobs:
  split:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        package:
          - block
          - bookmark
          - clap
          - favorite
          - follow
          - like
          - rate
          - subscribe
          - support
          - visit
          - vote

    name: Monorepo Split of ${{ matrix.package }}

    steps:
      - uses: actions/checkout@v4.0.0
        with:
          fetch-depth: '0'
          persist-credentials: 'false'
      - run: |
          SHA1=$(git subtree split --prefix=packages/${{ matrix.package }} -q)
          git push https://zingimmick:${{ secrets.ACCESS_TOKEN }}@github.com/laravel-interaction/${{ matrix.package }}.git "$SHA1:$GITHUB_REF" -f