diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f13de9e0..6b441156 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,23 +7,16 @@ on: workflow_dispatch: jobs: - publish-core: + publish: permissions: id-token: write - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 - with: - working-directory: packages/core - - publish-command: - permissions: - id-token: write - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 - with: - working-directory: packages/command - - publish-runner: - permissions: - id-token: write - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 - with: - working-directory: packages/runner + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dart-lang/setup-dart@v1 + - name: Install dependencies + run: dart pub get + - name: Prepare Melos workspace + uses: bluefireteam/melos-action@v3 + - name: Publish + run: melos run publish:force --no-select diff --git a/melos.yaml b/melos.yaml index 5e164494..6be0d54e 100644 --- a/melos.yaml +++ b/melos.yaml @@ -99,3 +99,14 @@ scripts: run: | bash ./scripts/coverage.sh packages/core description: bash ./scripts/coverage.sh packages/core + + publish:force: + run: dart pub publish -f + exec: + concurrency: 1 + failFast: true + packageFilters: + scope: + - flutter_gen + - flutter_gen_core + - flutter_gen_runner