3 Commits

Author SHA1 Message Date
Artur Stolear
4dc8ca33d2 include patch when versioning tasks 2020-02-10 11:25:57 +02:00
Artur Stolear
cf8a2d8310 small improvements to webpack.config 2020-02-10 11:25:57 +02:00
Artur Stolear
6643846bbb use node __dirname and __filename in webpack 2020-02-09 19:42:43 +02:00
17 changed files with 408 additions and 684 deletions

View File

@@ -32,10 +32,11 @@ jobs:
$version = "${{steps.gitversion.outputs.majorMinorPatch}}.$date"
$major = "${{steps.gitversion.outputs.major}}"
$minor = "${{steps.gitversion.outputs.minor}}"
$patch = "${{steps.gitversion.outputs.patch}}"
. .\dist\azure\update-version.ps1
update-manifest .\dist\azure\vss-extension.json -Version $version
dir -r .\dist\**\task.json | % { update-task $_ -Major $major -Minor $minor }
dir -r .\dist\**\task.json | % { update-task $_ -Major $major -Minor $minor -Patch $patch }
npm run publish:azure -- --token ${{ secrets.TFX_TOKEN }}
shell: pwsh

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -10,14 +10,19 @@ function update-task() {
[Parameter(Mandatory=$True, Position=2, ValueFromPipeline=$false)]
[System.String]
$minor
$minor,
[Parameter(Mandatory=$True, Position=3, ValueFromPipeline=$false)]
[System.String]
$patch
)
$file = Resolve-Path $file
$jqMajor = '.version.Major=\"' + $major +'\"';
$jqMinor = '.version.Minor=\"' + $minor +'\"';
Write-Host "Update task from $file to version $major.$minor"
$jqPatch = '.version.Patch=\"' + $patch +'\"';
Write-Host "Update task from $file to version $major.$minor.$patch"
Get-Content $file | jq $jqMajor | jq $jqMinor | Set-Content $file
Get-Content $file | jq $jqMajor | jq $jqMinor| jq $jqPatch | Set-Content $file
}
function update-manifest() {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -34,6 +34,10 @@ module.exports = (env) => {
filename: '[name]/bundle.js',
path: path.resolve(__dirname, `dist/${agent}`),
},
node: {
__dirname: false,
__filename: false
},
plugins: [
new webpack.NormalModuleReplacementPlugin(
/agent\/mock\/build-agent/,
@@ -44,16 +48,10 @@ module.exports = (env) => {
test: /bundle.js/,
rules: [{
search: /__webpack_require__\(.*\)\(resourceFile\)/,
replace: 'require(resourceFile)'
}, {
search: /call\(this, \"\/\"\)\)/gi,
replace: "call(this, __dirname))"
replace: '_loadResJson(resourceFile)'
}, {
search: /let pkg.*'package.json'\)\);/,
replace: ''
}, {
search: /let userAgent = 'vsts-task-installer\/' \+ pkg.version;/,
replace: "let userAgent = 'vsts-task-installer'"
replace: 'let pkg = { version: "1.2.3" };'
}]
}])
]