Skip to content

Commit

Permalink
Monorepo configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
jordisala1991 committed May 26, 2021
1 parent 276c7fe commit 445fa5f
Showing 1 changed file with 34 additions and 13 deletions.
47 changes: 34 additions & 13 deletions .github/workflows/monorepo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,49 @@ name: monorepo
on:
push:
branches: [master]
tags: ['*']

jobs:
split:
runs-on: ubuntu-latest
needs: provide_packages_json
strategy:
fail-fast: false
matrix:
php: ['7.4']
package:
- { folder: basic-page-bundle, repository: RunroomBasicPageBundle }
- { folder: ckeditor-sonata-media-bundle, repository: RunroomCkeditorSonataMediaBundle }
- { folder: cookies-bundle, repository: RunroomCookiesBundle }
- { folder: form-handler-bundle, repository: RunroomFormHandlerBundle }
- { folder: redirection-bundle, repository: RunroomRedirectionBundle }
- { folder: render-event-bundle, repository: RunroomRenderEventBundle }
- { folder: seo-bundle, repository: RunroomSeoBundle }
- { folder: sortable-behavior-bundle, repository: RunroomSortableBehaviorBundle }
- { folder: testing, repository: testing }
- { folder: translation-bundle, repository: RunroomTranslationBundle }
steps:
- uses: actions/checkout@v2
- run: git fetch --prune --unshallow
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: zip, pdo_sqlite, gd
coverage: none
- id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v2
- if: "!startsWith(github.ref, 'refs/tags/')"
uses: symplify/github-action-monorepo-split@2.0
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-${{ matrix.php }}-composer
- run: composer update --no-interaction --no-progress
- run: vendor/bin/monorepo-builder split --max-processes 7
package-directory: packages/${{ matrix.package.folder }}
split-repository-organization: runroom
split-repository-name: ${{ matrix.package.repository }}
user-name: Runroom
user-email: software@runroom.com
branch: master
- if: "startsWith(github.ref, 'refs/tags/')"
uses: symplify/github-action-monorepo-split@2.0
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
with:
tag: ${GITHUB_REF#refs/tags/}
package-directory: packages/${{ matrix.package.folder }}
split-repository-organization: runroom
split-repository-name: ${{ matrix.package.repository }}
user-name: Runroom
user-email: software@runroom.com
branch: master

0 comments on commit 445fa5f

Please sign in to comment.