Skip to content

Commit d038901

Browse files
kevmoojcollins-g
authored andcommitted
Use pkg:build_version to populate the version of the package in code (#1751)
1 parent 13e8396 commit d038901

File tree

5 files changed

+18
-3
lines changed

5 files changed

+18
-3
lines changed

build.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,8 @@ targets:
1313
$default:
1414
sources:
1515
exclude: ["tool/builder.dart"]
16-
builders: {"dartdoc|resource_builder": {enabled: true}}
16+
builders:
17+
build_version:
18+
enabled: true
19+
dartdoc|resource_builder:
20+
enabled: true

lib/dartdoc.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import 'package:dartdoc/src/model.dart';
2424
import 'package:dartdoc/src/package_meta.dart';
2525
import 'package:dartdoc/src/tuple.dart';
2626
import 'package:dartdoc/src/utils.dart';
27+
import 'package:dartdoc/src/version.dart';
2728
import 'package:dartdoc/src/warnings.dart';
2829
import 'package:html/dom.dart' show Element, Document;
2930
import 'package:html/parser.dart' show parse;
@@ -36,8 +37,8 @@ export 'package:dartdoc/src/model.dart';
3637
export 'package:dartdoc/src/package_meta.dart';
3738

3839
const String name = 'dartdoc';
39-
// Update when pubspec version changes.
40-
const String dartdocVersion = '0.20.4';
40+
// Update when pubspec version changes by running `pub run build_runner build`
41+
const String dartdocVersion = packageVersion;
4142

4243
/// Helper class to initialize the default generators since they require
4344
/// GeneratorContext.

lib/src/version.dart

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pubspec.lock

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,13 @@ packages:
7171
url: "https://pub.dartlang.org"
7272
source: hosted
7373
version: "0.2.2+2"
74+
build_version:
75+
dependency: "direct dev"
76+
description:
77+
name: build_version
78+
url: "https://pub.dartlang.org"
79+
source: hosted
80+
version: "1.0.0"
7481
built_collection:
7582
dependency: transitive
7683
description:

pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ dependencies:
3232
dev_dependencies:
3333
build: ^0.12.6
3434
build_runner: ^0.9.0
35+
build_version: ^1.0.0
3536
dhttpd: ^3.0.0
3637
glob: ^1.1.5
3738
grinder: ^0.8.2

0 commit comments

Comments
 (0)