From 73caaa84240060a14b3617d10fd39e4a577de570 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 16:38:10 +0100 Subject: [PATCH 01/24] Adds release workflow --- .github/release.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/release.yml diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 0000000..d81e14c --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,27 @@ +name: Publish to pub.dev + +on: + pull_request: + branches: [ release-workflow ] + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: 'publish pusher-channels-flutter package' + id: publish + uses: k-paxian/dart-package-publisher@master + with: + format: true + flutter: true + credentialJson: ${{ secrets.CREDENTIAL_JSON }} + - name: 'Commit release tag' + if: steps.publish.outputs.success + uses: hole19/git-tag-action@master + env: + TAG: ${{steps.publish.outputs.package}}-${{steps.publish.outputs.localVersion}} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + + \ No newline at end of file From d22bd94dd396f5dd52656e9bff395cb43bee198e Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 16:38:39 +0100 Subject: [PATCH 02/24] Code format --- .github/release.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/release.yml b/.github/release.yml index d81e14c..2aecbc8 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -22,6 +22,3 @@ jobs: env: TAG: ${{steps.publish.outputs.package}}-${{steps.publish.outputs.localVersion}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - \ No newline at end of file From 487f4aead33946d7b464f3584d12c7debc00778c Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 16:40:45 +0100 Subject: [PATCH 03/24] Fix GH actions directories --- .github/{ => workflows}/release.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/release.yml (100%) diff --git a/.github/release.yml b/.github/workflows/release.yml similarity index 100% rename from .github/release.yml rename to .github/workflows/release.yml From 3602d8cfd397491c27425a2d757d06e1464533e1 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 16:43:08 +0100 Subject: [PATCH 04/24] Change PR branch to master --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2aecbc8..ddd3856 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: Publish to pub.dev on: pull_request: - branches: [ release-workflow ] + branches: [ master ] jobs: publish: From 6a9226d2928563f41c46848f39a6aac2ba5b1cb9 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 16:45:09 +0100 Subject: [PATCH 05/24] Testing with DryRun --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ddd3856..46d0d5c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,6 +14,7 @@ jobs: uses: k-paxian/dart-package-publisher@master with: format: true + dryRunOnly: true flutter: true credentialJson: ${{ secrets.CREDENTIAL_JSON }} - name: 'Commit release tag' From 9463b0cb9a07e4d1dacba8f32694a3341817e8be Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 17:44:28 +0100 Subject: [PATCH 06/24] Add an id to release tag step --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 46d0d5c..55c1491 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,7 @@ jobs: flutter: true credentialJson: ${{ secrets.CREDENTIAL_JSON }} - name: 'Commit release tag' + id: release_tag if: steps.publish.outputs.success uses: hole19/git-tag-action@master env: From 0bad286922f9b3e7cbd9d1c1f30ce67b829de4c1 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 17:50:09 +0100 Subject: [PATCH 07/24] Testing release without unit tests --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 55c1491..cd44e61 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,6 +14,7 @@ jobs: uses: k-paxian/dart-package-publisher@master with: format: true + skipTests: true dryRunOnly: true flutter: true credentialJson: ${{ secrets.CREDENTIAL_JSON }} From 344bd21e72a9dd37c31fb78b7158e42176332666 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:16:11 +0100 Subject: [PATCH 08/24] Create Github release --- .github/workflows/release.yml | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cd44e61..1644e42 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,11 +17,38 @@ jobs: skipTests: true dryRunOnly: true flutter: true - credentialJson: ${{ secrets.CREDENTIAL_JSON }} + accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} + refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} - name: 'Commit release tag' id: release_tag if: steps.publish.outputs.success uses: hole19/git-tag-action@master env: - TAG: ${{steps.publish.outputs.package}}-${{steps.publish.outputs.localVersion}} + TAG: v${{steps.publish.outputs.localVersion}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + outputs: + released-version: ${{steps.release_tag.env.TAG}} + + create-github-release: + runs-on: ubuntu-latest + needs: publish + if: ${{ needs.publish.outputs.released-version }} + steps: + - name: Setup git + run: | + git config user.email "pusher-ci@pusher.com" + git config user.name "Pusher CI" + - name: Prepare description + run: | + csplit -s CHANGELOG.md "/##/" {1} + cat xx01 > CHANGELOG.tmp + - name: Create Release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ needs.publish.outputs.released-version }} + release_name: ${{ needs.publish.outputs.released-version }} + body_path: CHANGELOG.tmp + draft: false + prerelease: false \ No newline at end of file From 7dc6613426799877a6c1b1594ea527920e4c1f6c Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:16:56 +0100 Subject: [PATCH 09/24] Testing new release --- example/pubspec.lock | 11 ++--------- pubspec.lock | 9 +-------- pubspec.yaml | 2 +- 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index 09de044..ce4e0aa 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -114,13 +114,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.12.11" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.3" meta: dependency: transitive description: @@ -183,7 +176,7 @@ packages: path: ".." relative: true source: path - version: "1.0.1" + version: "1.0.3-dev" shared_preferences: dependency: "direct main" description: @@ -272,7 +265,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.8" + version: "0.4.3" typed_data: dependency: transitive description: diff --git a/pubspec.lock b/pubspec.lock index 1a6d40f..773bf6e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -93,13 +93,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.12.11" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.3" meta: dependency: transitive description: @@ -160,7 +153,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.8" + version: "0.4.3" typed_data: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index d87384c..e83d2f3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.2 +version: 1.0.3-dev homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From 297e2a7c4cf259d4ced80d6150796a3cf6f29f37 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:17:56 +0100 Subject: [PATCH 10/24] Update CHANGELOG --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index df349c9..e4c25e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.0.3-dev + +* [TEST] New release workflow + ## 1.0.2 * [FIXED] Android release configuration on example app From d498af2e8eca220c12c08fa2b38ae62f20e08704 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:23:25 +0100 Subject: [PATCH 11/24] Remove dryRun --- .github/workflows/release.yml | 1 - CHANGELOG.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1644e42..eb44cde 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,6 @@ jobs: with: format: true skipTests: true - dryRunOnly: true flutter: true accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md index e4c25e8..037f258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev +## 1.0.3-dev.1 * [TEST] New release workflow From 3e412d61a6bfb61c81fef35b6a54f0aefdfdc39e Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:39:24 +0100 Subject: [PATCH 12/24] Testing new Github release --- .github/workflows/release.yml | 6 +++++- pubspec.yaml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eb44cde..ddf6649 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,6 +25,10 @@ jobs: env: TAG: v${{steps.publish.outputs.localVersion}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: "Finish released tag" + if: finish_release_tag + run: | + echo "new tag created: ${{${{steps.release_tag.env.TAG}}}}" outputs: released-version: ${{steps.release_tag.env.TAG}} @@ -50,4 +54,4 @@ jobs: release_name: ${{ needs.publish.outputs.released-version }} body_path: CHANGELOG.tmp draft: false - prerelease: false \ No newline at end of file + prerelease: true \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index e83d2f3..0ec2ce9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev +version: 1.0.3-dev.1 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From 8f95260fd94e14baed409e1918b47acc62acab36 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:42:13 +0100 Subject: [PATCH 13/24] Fix release process YML --- .github/workflows/release.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ddf6649..1540657 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,10 +25,10 @@ jobs: env: TAG: v${{steps.publish.outputs.localVersion}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: "Finish released tag" - if: finish_release_tag - run: | - echo "new tag created: ${{${{steps.release_tag.env.TAG}}}}" + id: finish_release_tag + run: 'echo "new tag created: ${{${{steps.release_tag.env.TAG}}}}"' outputs: released-version: ${{steps.release_tag.env.TAG}} @@ -54,4 +54,4 @@ jobs: release_name: ${{ needs.publish.outputs.released-version }} body_path: CHANGELOG.tmp draft: false - prerelease: true \ No newline at end of file + prerelease: false \ No newline at end of file From bcead2ac92c6458ff51819e79c91cdb9747d1e93 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:43:23 +0100 Subject: [PATCH 14/24] Fix string on release tag --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1540657..7ac7295 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: - name: "Finish released tag" id: finish_release_tag - run: 'echo "new tag created: ${{${{steps.release_tag.env.TAG}}}}"' + run: 'echo "new tag created: ${{steps.release_tag.env.TAG}}"' outputs: released-version: ${{steps.release_tag.env.TAG}} From 04ba73ba28a5e8494da3ddf257eee68766590930 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:57:47 +0100 Subject: [PATCH 15/24] Testing new tag name --- .github/workflows/release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ac7295..18fec1b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,19 +18,21 @@ jobs: flutter: true accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} + - name: 'Prepare tag name' + id: prepare_tag + run: echo "::set-output tag_name=v${{steps.publish.outputs.localVersion}}" - name: 'Commit release tag' id: release_tag if: steps.publish.outputs.success uses: hole19/git-tag-action@master env: - TAG: v${{steps.publish.outputs.localVersion}} + TAG: ${{steps.prepare_tag.outputs.tag_name}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: "Finish released tag" id: finish_release_tag - run: 'echo "new tag created: ${{steps.release_tag.env.TAG}}"' + run: 'echo "new tag created: ${{steps.prepare_tag.outputs.tag_name}}"' outputs: - released-version: ${{steps.release_tag.env.TAG}} + released-version: ${{steps.prepare_tag.outputs.tag_name}} create-github-release: runs-on: ubuntu-latest From 1d9ac5c2c6f2ec6992cf7c28c8a8743fe8f66fc1 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 18:58:16 +0100 Subject: [PATCH 16/24] Bump version for testing --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 0ec2ce9..ca6526c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.1 +version: 1.0.3-dev.2 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From cb631a2521047623f1d2e1d6be9ace3e50e64e8f Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:07:18 +0100 Subject: [PATCH 17/24] Remove prepare tag --- .github/workflows/release.yml | 11 +++-------- example/pubspec.lock | 2 +- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 18fec1b..6f6f529 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,21 +18,16 @@ jobs: flutter: true accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} - - name: 'Prepare tag name' - id: prepare_tag - run: echo "::set-output tag_name=v${{steps.publish.outputs.localVersion}}" - name: 'Commit release tag' id: release_tag if: steps.publish.outputs.success uses: hole19/git-tag-action@master + run: echo "::set-output tag_name=v${{steps.publish.outputs.localVersion}}" env: - TAG: ${{steps.prepare_tag.outputs.tag_name}} + TAG: v${{steps.publish.outputs.localVersion}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: "Finish released tag" - id: finish_release_tag - run: 'echo "new tag created: ${{steps.prepare_tag.outputs.tag_name}}"' outputs: - released-version: ${{steps.prepare_tag.outputs.tag_name}} + released-version: ${{steps.release_tag.outputs.tag_name}} create-github-release: runs-on: ubuntu-latest diff --git a/example/pubspec.lock b/example/pubspec.lock index ce4e0aa..ea0bfdc 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -176,7 +176,7 @@ packages: path: ".." relative: true source: path - version: "1.0.3-dev" + version: "1.0.3-dev.1" shared_preferences: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index ca6526c..0ec2ce9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.2 +version: 1.0.3-dev.1 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From f7a57be6c6a51038bf269f0a79ae164fb3fef8e7 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:10:17 +0100 Subject: [PATCH 18/24] Fix release.yml tags --- .github/workflows/release.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6f6f529..cc09318 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,16 +18,19 @@ jobs: flutter: true accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} + - name: 'Prepare tag name' + if: steps.publish.outputs.success + id: prepare_tag + run: export TAG=v${{steps.publish.outputs.localVersion}} - name: 'Commit release tag' id: release_tag - if: steps.publish.outputs.success + if: steps.prepare_tag.outputs.success uses: hole19/git-tag-action@master - run: echo "::set-output tag_name=v${{steps.publish.outputs.localVersion}}" env: - TAG: v${{steps.publish.outputs.localVersion}} + TAG: ${{env.TAG}} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: - released-version: ${{steps.release_tag.outputs.tag_name}} + released-version: ${{env.TAG}} create-github-release: runs-on: ubuntu-latest From 7af600d8eb63c80fb6931cec6f5386e779a649c5 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:13:56 +0100 Subject: [PATCH 19/24] Test release process --- CHANGELOG.md | 2 +- pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 037f258..6a969ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev.1 +## 1.0.3-dev.2 * [TEST] New release workflow diff --git a/pubspec.yaml b/pubspec.yaml index 0ec2ce9..ca6526c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.1 +version: 1.0.3-dev.2 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From ccfa92dbf09e166e80763ffd36509ba6554b5dd1 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:27:15 +0100 Subject: [PATCH 20/24] Checking outcome from prepare_tag step --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cc09318..48afaea 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,7 +24,7 @@ jobs: run: export TAG=v${{steps.publish.outputs.localVersion}} - name: 'Commit release tag' id: release_tag - if: steps.prepare_tag.outputs.success + if: ${{ steps.prepare_tag.outcome == 'success' }} uses: hole19/git-tag-action@master env: TAG: ${{env.TAG}} From 8b37fa108679040fa3e6be88c90446b100a76599 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:36:20 +0100 Subject: [PATCH 21/24] Testing --- .github/workflows/release.yml | 13 +++++++++---- CHANGELOG.md | 2 +- pubspec.yaml | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 48afaea..ea8b35c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,6 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - name: 'publish pusher-channels-flutter package' id: publish uses: k-paxian/dart-package-publisher@master @@ -18,10 +19,12 @@ jobs: flutter: true accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} + - name: 'Prepare tag name' - if: steps.publish.outputs.success + if: ${{ steps.publish.outputs.success }} id: prepare_tag - run: export TAG=v${{steps.publish.outputs.localVersion}} + run: export TAG=v${{ steps.publish.outputs.localVersion }} + - name: 'Commit release tag' id: release_tag if: ${{ steps.prepare_tag.outcome == 'success' }} @@ -41,17 +44,19 @@ jobs: run: | git config user.email "pusher-ci@pusher.com" git config user.name "Pusher CI" + - name: Prepare description run: | csplit -s CHANGELOG.md "/##/" {1} cat xx01 > CHANGELOG.tmp + - name: Create Release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ needs.publish.outputs.released-version }} - release_name: ${{ needs.publish.outputs.released-version }} + tag_name: ${{ env.TAG }} + release_name: ${{ env.TAG }} body_path: CHANGELOG.tmp draft: false prerelease: false \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a969ff..5130f01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev.2 +## 1.0.3-dev.3 * [TEST] New release workflow diff --git a/pubspec.yaml b/pubspec.yaml index ca6526c..337e0cb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.2 +version: 1.0.3-dev.3 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From 2efeefb9ba119102d8ee57cfaf662f39c0bd8034 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:44:03 +0100 Subject: [PATCH 22/24] Testing new way to get the tag name --- .github/workflows/release.yml | 8 +++++--- CHANGELOG.md | 2 +- pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea8b35c..d68eda9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,17 +23,19 @@ jobs: - name: 'Prepare tag name' if: ${{ steps.publish.outputs.success }} id: prepare_tag - run: export TAG=v${{ steps.publish.outputs.localVersion }} + run: | + export TAG=v${{ steps.publish.outputs.localVersion }} + echo "TAG=$TAG" >> $GITHUB_ENV - name: 'Commit release tag' id: release_tag if: ${{ steps.prepare_tag.outcome == 'success' }} uses: hole19/git-tag-action@master env: - TAG: ${{env.TAG}} + TAG: ${{ env.TAG }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: - released-version: ${{env.TAG}} + released-version: ${{ env.TAG }} create-github-release: runs-on: ubuntu-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 5130f01..d9d281d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev.3 +## 1.0.3-dev.4 * [TEST] New release workflow diff --git a/pubspec.yaml b/pubspec.yaml index 337e0cb..f3e2d22 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.3 +version: 1.0.3-dev.4 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From 0927d332d096aec868f99408825ded63900b6cc4 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:48:41 +0100 Subject: [PATCH 23/24] Checking out before creating release --- .github/workflows/release.yml | 1 + CHANGELOG.md | 2 +- pubspec.yaml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d68eda9..b2a3961 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,6 +42,7 @@ jobs: needs: publish if: ${{ needs.publish.outputs.released-version }} steps: + - uses: actions/checkout@v2 - name: Setup git run: | git config user.email "pusher-ci@pusher.com" diff --git a/CHANGELOG.md b/CHANGELOG.md index d9d281d..9bf7d56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev.4 +## 1.0.3-dev.5 * [TEST] New release workflow diff --git a/pubspec.yaml b/pubspec.yaml index f3e2d22..c8b2107 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.4 +version: 1.0.3-dev.5 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues From 9348cccf1e0d62daa83a65ced26e048be22dfb18 Mon Sep 17 00:00:00 2001 From: fbenevides Date: Fri, 18 Feb 2022 19:55:23 +0100 Subject: [PATCH 24/24] Testing receiving output from previous task --- .github/workflows/release.yml | 4 ++-- CHANGELOG.md | 2 +- pubspec.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2a3961..71ddbdd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,8 +58,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ env.TAG }} - release_name: ${{ env.TAG }} + tag_name: ${{ needs.publish.outputs.released-version }} + release_name: ${{ needs.publish.outputs.released-version }} body_path: CHANGELOG.tmp draft: false prerelease: false \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bf7d56..fd6b39a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.3-dev.5 +## 1.0.3-dev.6 * [TEST] New release workflow diff --git a/pubspec.yaml b/pubspec.yaml index c8b2107..f37f009 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: pusher_channels_flutter description: Pusher Channels Flutter Plugin -version: 1.0.3-dev.5 +version: 1.0.3-dev.6 homepage: https://github.com/pusher/pusher-channels-flutter repository: https://github.com/pusher/pusher-channels-flutter issue_tracker: https://github.com/pusher/pusher-channels-flutter/issues