From efe99a0273f98aa5fed56282624d7aa28dcf87cb Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Tue, 14 Feb 2023 15:26:48 -0800 Subject: [PATCH 1/3] contribute publishing automation --- .github/workflows/publish.yaml | 14 ++++++++++++++ README.md | 2 +- pkgs/dash_analytics/CHANGELOG.md | 2 +- pkgs/dash_analytics/pubspec.yaml | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/publish.yaml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000000..91f6a69c4d --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,14 @@ +# A CI configuration to auto-publish pub packages. + +name: Publish + +on: + pull_request: + branches: [ master ] + push: + tags: [ '[A-z]+-v[0-9]+.[0-9]+.[0-9]+*' ] + +jobs: + publish: + if: ${{ github.repository_owner == 'dart-lang' }} + uses: dart-lang/ecosystem/.github/workflows/publish.yaml@main diff --git a/README.md b/README.md index 85051babee..fb13335066 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This repository is home to tooling related Dart packages. | Package | Description | Version | | --- | --- | --- | -| [dash_analytics](pkgs/dash_analytics/) | A package for logging analytics for all dash related tooling to Google Analytics | | +| [dash_analytics](pkgs/dash_analytics/) | A package for logging analytics for all dash related tooling to Google Analytics. | | ## Publishing automation diff --git a/pkgs/dash_analytics/CHANGELOG.md b/pkgs/dash_analytics/CHANGELOG.md index a0712a79e7..3249beabd8 100644 --- a/pkgs/dash_analytics/CHANGELOG.md +++ b/pkgs/dash_analytics/CHANGELOG.md @@ -1,3 +1,3 @@ -## 0.1.0 +## 0.1.0-dev - Initial version. diff --git a/pkgs/dash_analytics/pubspec.yaml b/pkgs/dash_analytics/pubspec.yaml index 35a2048225..4ea63cfbbc 100644 --- a/pkgs/dash_analytics/pubspec.yaml +++ b/pkgs/dash_analytics/pubspec.yaml @@ -2,7 +2,7 @@ name: dash_analytics description: >- A package for logging analytics for all dash related tooling to Google Analytics. -version: 0.1.0 +version: 0.1.0-dev repository: https://github.com/dart-lang/tools/tree/main/pkgs/dash_analytics environment: From 48f341c0e53f7fb046dce507d73118be0a03d339 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Tue, 14 Feb 2023 15:33:17 -0800 Subject: [PATCH 2/3] update version --- pkgs/dash_analytics/lib/src/constants.dart | 2 +- pkgs/dash_analytics/pubspec.yaml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/dash_analytics/lib/src/constants.dart b/pkgs/dash_analytics/lib/src/constants.dart index 78e3a1a85d..53a853692b 100644 --- a/pkgs/dash_analytics/lib/src/constants.dart +++ b/pkgs/dash_analytics/lib/src/constants.dart @@ -62,7 +62,7 @@ const int kLogFileLength = 2500; const String kLogFileName = 'dash-analytics.log'; /// The current version of the package, should be in line with pubspec version -const String kPackageVersion = '0.1.0'; +const String kPackageVersion = '0.1.0-dev'; /// The minimum length for a session const int kSessionDurationMinutes = 30; diff --git a/pkgs/dash_analytics/pubspec.yaml b/pkgs/dash_analytics/pubspec.yaml index 4ea63cfbbc..f1c3d5ff2e 100644 --- a/pkgs/dash_analytics/pubspec.yaml +++ b/pkgs/dash_analytics/pubspec.yaml @@ -2,6 +2,8 @@ name: dash_analytics description: >- A package for logging analytics for all dash related tooling to Google Analytics. +# When updating this, keep the version consistent with the changelog and the +# value in lib/src/constants.dart. version: 0.1.0-dev repository: https://github.com/dart-lang/tools/tree/main/pkgs/dash_analytics From 2250f9fa9911d48cd22bcd9f9e3b2ebb00fcaf5b Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Tue, 14 Feb 2023 15:33:55 -0800 Subject: [PATCH 3/3] update branch name --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 91f6a69c4d..b38ced58b0 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -4,7 +4,7 @@ name: Publish on: pull_request: - branches: [ master ] + branches: [ main ] push: tags: [ '[A-z]+-v[0-9]+.[0-9]+.[0-9]+*' ]