Skip to content

Commit fe53bd0

Browse files
committed
- buildNumber is now truely optional
- buildNumber handle decimal input
1 parent 999103b commit fe53bd0

File tree

7 files changed

+11
-6
lines changed

7 files changed

+11
-6
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Build the given mobile application project. You must call the `Flutter Install`
5757
* Select the `target` platform. Options are: `apk` (default), `aab`, `ios`, `ipa`, `web`, `all mobile` (all mobile platforms only), `desktop (windows)`, `desktop (macos)`, `desktop (linux)`, `all desktop` (all desktop platforms only) , `all` (all platforms).
5858
* _(Optional)_. Set `flutterDirectory` to set path to the Flutter SDK if you were not using `Flutter Install` task before this one
5959
* _(Optional)_. Set `buildName` (like `1.2.3`) that will override the manifest's one.
60-
* _(Optional)_. Set `buildNumber` (like `12`) that will override the manifest's one.
60+
* _(Optional)_. Set `buildNumber` (like `12`) that will override the manifest's one. Use `$(Build.BuildNumber)` to use build number as auto incremental number.
6161
* _(Optional)_. Set `buildFlavour` (like `development`) to specify a build flavour. Must match Android Gradle flavor definition or XCode scheme.
6262
* _(Optional)_. Set `entryPoint` to override the main entry point file of the application. Default is 'lib/main.dart'.
6363
* _(Optional)_. Set `verboseMode` if you wish to get detailed verbose log output for diagnoses purposes. Default is `false`.

publish-build-with-npm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ cd ../../
2424
npm i -g tfx-cli
2525
tfx extension create --manifest-globs vss-extension.json
2626

27-
# > Original Upload from https://marketplace.visualstudio.com/manage/publishers/aloisdeniel
27+
# > Author https://marketplace.visualstudio.com/manage/publishers/hey24sheep

publish-build.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@ cd ../../
1616
# Create extension
1717
tfx extension create --manifest-globs vss-extension.json
1818

19-
# > Original Upload from https://marketplace.visualstudio.com/manage/publishers/aloisdeniel
2019
# > Author https://marketplace.visualstudio.com/manage/publishers/hey24sheep

tasks/build/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ function main() {
3333
let debugMode = task.getBoolInput('debugMode', false);
3434
let buildName = task.getInput('buildName', false);
3535
let buildNumber = task.getInput('buildNumber', false);
36+
let buildNumberSplits = buildNumber.split('.');
37+
// handle decimal, if buildNumber is like "1234.1"
38+
buildNumber = buildNumberSplits[0];
3639
let buildFlavour = task.getInput('buildFlavour', false);
3740
let entryPoint = task.getInput('entryPoint', false);
3841
let dartDefine = task.getInput('dartDefine', false);

tasks/build/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ async function main(): Promise<void> {
2626
let debugMode = task.getBoolInput('debugMode', false);
2727
let buildName = task.getInput('buildName', false);
2828
let buildNumber = task.getInput('buildNumber', false);
29+
let buildNumberSplits = buildNumber.split('.');
30+
// handle decimal, if buildNumber is like "1234.1"
31+
buildNumber = buildNumberSplits[0];
2932
let buildFlavour = task.getInput('buildFlavour', false);
3033
let entryPoint = task.getInput('entryPoint', false);
3134
let dartDefine = task.getInput('dartDefine', false);

tasks/build/task.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"version": {
1313
"Major": 0,
1414
"Minor": 2,
15-
"Patch": 47
15+
"Patch": 48
1616
},
1717
"groups": [],
1818
"instanceNameFormat": "Flutter Build $(target)",
@@ -90,7 +90,7 @@
9090
"name": "buildNumber",
9191
"type": "string",
9292
"label": "Package build number",
93-
"defaultValue": "$(Build.BuildNumber)",
93+
"defaultValue": "",
9494
"required": false,
9595
"helpMarkDown": "An identifier used as an internal version number. Each build must have a unique identifier to differentiate it from previous builds."
9696
},

vss-extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifestVersion": 1,
33
"id": "flutter",
4-
"version": "0.2.59",
4+
"version": "0.2.60",
55
"name": "Flutter Tasks",
66
"description": "Flutter extension for Azure DevOps. Install, build, analyze, command and env tasks for easier Flutter DevOps.",
77
"publisher": "hey24sheep",

0 commit comments

Comments
 (0)