Skip to content

Commit

Permalink
[#99] setup tegged split monorepo
Browse files Browse the repository at this point in the history
  • Loading branch information
kpicaza committed Jun 19, 2021
1 parent 5df399c commit fa834e6
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 1 deletion.
17 changes: 16 additions & 1 deletion .github/workflows/split_monorepo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ jobs:
steps:
-
uses: actions/checkout@v2

-
if: "!startsWith(github.ref, 'refs/tags/')"
# Uses an action in the root directory
name: Monorepo Split of packages ${{ matrix.package }}
uses: symplify/github-action-monorepo-split@1.1
Expand All @@ -59,3 +59,18 @@ jobs:
user-name: ${{ github.event.pusher.name }}
user-email: ${{ github.event.pusher.email }}
branch: "1.0.x"
-
if: "startsWith(github.ref, 'refs/tags/')"
# Uses an action in the root directory
name: Monorepo Tagged Split of packages ${{ matrix.package }}
uses: symplify/github-action-monorepo-split@1.1
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
with:
tag: ${GITHUB_REF#refs/tags/}
package-directory: 'packages/${{ matrix.package }}'
split-repository-organization: 'pheature-flags'
split-repository-name: '${{ matrix.package }}'
user-name: ${{ github.event.pusher.name }}
user-email: ${{ github.event.pusher.email }}
branch: "1.0.x"
27 changes: 27 additions & 0 deletions monorepo-builder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php

declare(strict_types=1);

use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\AddTagToChangelogReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\PushTagReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\SetCurrentMutualDependenciesReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\TagVersionReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\UpdateReplaceReleaseWorker;
use Symplify\MonorepoBuilder\ValueObject\Option;

return static function (ContainerConfigurator $containerConfigurator): void {
$parameters = $containerConfigurator->parameters();
// default: "<major>.<minor>-dev"
$parameters->set(Option::PACKAGE_ALIAS_FORMAT, '<major>.<minor>.x-dev');
$parameters->set(Option::DEFAULT_BRANCH_NAME, '1.0.x');

$services = $containerConfigurator->services();

# release workers - in order to execute
$services->set(UpdateReplaceReleaseWorker::class);
$services->set(SetCurrentMutualDependenciesReleaseWorker::class);
$services->set(AddTagToChangelogReleaseWorker::class);
$services->set(TagVersionReleaseWorker::class);
$services->set(PushTagReleaseWorker::class);
};

0 comments on commit fa834e6

Please sign in to comment.