Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
322 commits
Select commit Hold shift + click to select a range
822d9d1
added checks to see if pwsh will install
Nov 8, 2024
822c25e
Upload download folder to artifacts
Nov 8, 2024
3f1dd2d
Build.ArtifactStagingDirectory
Nov 8, 2024
9337f9f
added verbose
Nov 8, 2024
6975141
download folder copy-item -recurse
Nov 9, 2024
19fcfd0
Filter copy-item to exclude msix and nupkg
Nov 11, 2024
29adf89
fixed error with piping objects along
Nov 11, 2024
856c14d
adding pwsh to path, added checks to see if it was installed
Nov 11, 2024
874af1c
removed error with write Verbose
Nov 11, 2024
fc36532
Write-Host ##vstsCommandString
Nov 12, 2024
3e64ca1
vsts command string
Nov 12, 2024
7f05c14
trying again
Nov 12, 2024
094ee29
added path in a new way
Nov 12, 2024
bddf275
checking if the folder contain pwsh.exe
Nov 12, 2024
7d64f18
added \
Nov 12, 2024
c7c7cc7
checking the next step with out pwsh
Nov 12, 2024
f840e46
checking the next step with out pwsh
Nov 12, 2024
73b9d47
trying ##
Nov 12, 2024
92efa1a
##vso[task.prependpath]$env:PATH
Nov 12, 2024
bbde19e
fixed variable $
Nov 12, 2024
0c9bddf
fixed path
Nov 12, 2024
8b71575
fixed string path issue, and env:Path
Nov 12, 2024
cfdc048
trying pwsh: true
Nov 12, 2024
6a451ee
added pwsh true, refactored publish release draft step to original
Nov 12, 2024
55e555f
fixed CL file location
Nov 12, 2024
0bf33c0
refactoring to original format
Nov 12, 2024
f9b7bb4
made approval jobs a separate stage and template
Nov 12, 2024
40d93e1
copilot auto fixed wrong approvalJob
Nov 12, 2024
2cf38bb
removed job dependency because stage dependency exists
Nov 12, 2024
95b4042
copying packages in separate folders
Nov 13, 2024
5e107ff
changed package path, turned on DBP on nuget
Nov 13, 2024
d8f02d7
removed nugetcommand
Nov 13, 2024
78a0abc
Production, turn on dependencies
Nov 13, 2024
ee4c0f3
Added Deploy Box Product Pathway to Github Release
Oct 28, 2024
734e0c6
Merge branch 'master' into DeployBoxChanges2
jshigetomi Nov 13, 2024
ac6def3
Templatized pwsh install and repo checkout, clean ups
Nov 13, 2024
a6037cd
Merge branch 'DeployBoxChanges2' of https://github.com/jshigetomi/Pow…
Nov 13, 2024
3215a02
Fix seed max value for Container Linux CI (#24510)
adityapatwardhan Oct 31, 2024
4637af1
Bump .NET to 9.0.100-rc.2.24474.11 (#24509)
adityapatwardhan Oct 31, 2024
6db98a4
Update PSResourceGet to v1.1.0-RC2 (#24512)
alerickson Oct 31, 2024
4ade2d4
Update changelog for v7.4.6 release (#24496)
SeeminglyScience Oct 31, 2024
43cbbdf
Add a way to use only NuGet feed sources (#24528)
TravisEz13 Oct 31, 2024
d7b53be
Revert "Update package references (#24414)" (#24532)
adityapatwardhan Oct 31, 2024
c3ad438
[master] Update branch for release (#24534)
pwshBot Oct 31, 2024
34ebc92
Bump github/codeql-action from 3.26.10 to 3.27.0 (#24483)
dependabot[bot] Nov 5, 2024
c7dfc18
Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#24410)
dependabot[bot] Nov 5, 2024
1633434
Bump agrc/reminder-action from 1.0.14 to 1.0.15 (#24384)
dependabot[bot] Nov 5, 2024
0bdfbe6
Bump actions/checkout from 4.2.1 to 4.2.2 (#24488)
dependabot[bot] Nov 5, 2024
a155b99
Bump actions/dependency-review-action from 4.3.4 to 4.4.0 (#24503)
dependabot[bot] Nov 5, 2024
f8b8e85
Support PSObject wrapped values in ArgumentToEncodingTransformationAt…
jborean93 Nov 12, 2024
b658219
Bump .NET 9 and dependencies (#24573)
pwshBot Nov 12, 2024
fbd5dfe
added stage uploading cl and tool to artifacts, removed ob_release_en…
Nov 14, 2024
c5e26fe
Merge branch 'DeployBoxChanges2' of https://github.com/jshigetomi/Pow…
Nov 14, 2024
ff5b9e4
Merge remote-tracking branch 'origin/DeployBoxChanges2' into rebuild/…
Nov 14, 2024
fa6f23e
removed publish artifact
Nov 14, 2024
a044b88
removed variables like tsa config template
Nov 14, 2024
d0238b0
updated image windows container image
Nov 14, 2024
d1ff825
using REPOROOT, removed pwsh checkout, -recurse tools
Nov 14, 2024
036e871
added turning off tsa config, credscan, and codesignValidation
Nov 14, 2024
6f02cb2
removed cl and tool stage
Nov 15, 2024
249fc4b
combined approval stages
Nov 15, 2024
9229cfb
removed unnecessary variable srcPath
Nov 15, 2024
3260f12
commented out package pipeline changes
Nov 15, 2024
28cb850
added package gathering in the release template
Nov 15, 2024
6b85b99
added variable template
Nov 15, 2024
d36f8cb
Merge branch 'DeployBoxChanges2' into rebuild/v7.5.99-rebuild.99
Nov 15, 2024
42c8ea6
fixed dependsonjob
Nov 15, 2024
c549ed2
added depnedency, added filtering file by ext
Nov 15, 2024
a964ca0
removed dependency
Nov 15, 2024
e0cc1f2
.gz
Nov 15, 2024
96cea2d
added depends on
Nov 15, 2024
6f72dac
added verbose, fixed checkout
Nov 15, 2024
7736a6b
fixed dependencies
Nov 15, 2024
e17151a
fixed dependencies 2
Nov 15, 2024
9b73d87
fixed dependcies 3
Nov 15, 2024
1037cbe
enabled sbom
Nov 15, 2024
79b1e2f
disabled signing setup
Nov 15, 2024
0b0b8b7
fixed checkout
Nov 15, 2024
6733fb1
single qute problem
Nov 15, 2024
ca2aa08
checking env build source
Nov 15, 2024
44f36cc
testing checkout
Nov 15, 2024
236a1a9
using old pipeline
Nov 15, 2024
98a23ce
checkout
Nov 15, 2024
4e9b5c3
branch name
Nov 15, 2024
47d187a
refs/heads
Nov 15, 2024
3040723
fixed back to original intention
Nov 15, 2024
f78f364
separating out ev2
Nov 18, 2024
c7902da
added ob_release to test
Nov 18, 2024
4f18e5e
removed release and ob for first stage
Nov 18, 2024
3a4b0d3
correct and to And
Nov 19, 2024
881504e
removed ob_outputdirectory
Nov 19, 2024
f6eb836
removed ob_outputdirectory
Nov 19, 2024
7a76ef5
adding ob_outputDirectory
Nov 19, 2024
f77b34c
added Test_
Nov 19, 2024
6b535a8
added ev2 folders
Nov 19, 2024
69c6d55
approval service env to Test
Nov 19, 2024
a1ce301
removed approval service
Nov 19, 2024
fc79b50
changed inputs
Nov 19, 2024
b38dfb0
removed invalid inputs
Nov 19, 2024
1eb57c2
modified inputs
Nov 19, 2024
fdc7684
moved jsons to correct location
Nov 19, 2024
189fd2d
copied verbatim from eng hub
Nov 19, 2024
8784684
removed dependency to blob public
Nov 19, 2024
a0ca13a
added copy
Nov 19, 2024
54a1c95
added docker deployment test service connection
Nov 19, 2024
3130083
added mscodehubPAT variable group
Nov 20, 2024
64a1c95
signing profile to internal azure service
Nov 21, 2024
fc557f2
capture workspace
Nov 21, 2024
84d445c
comment out internal tools signing for now
anamnavi Nov 21, 2024
04407c6
move EV2Specs folder and fix path reference to it
anamnavi Nov 21, 2024
a296f2d
test path of Run.ps1 and change files to sign pattern
anamnavi Nov 21, 2024
ae30baf
refer to PowerShell files with project name in path as multiple repo…
anamnavi Nov 21, 2024
9143efa
comment out signing for now
anamnavi Nov 21, 2024
6a25b9b
enable TiP signing
anamnavi Nov 21, 2024
db6cc96
comment out unused tasks for now
anamnavi Nov 21, 2024
97c7fa1
add in prep steps
anamnavi Nov 22, 2024
f50c304
use higher python version available
anamnavi Nov 22, 2024
8aced41
use repoRoot in path
anamnavi Nov 22, 2024
3ac9477
add verbose and error logging to pip3 download command
anamnavi Nov 22, 2024
dc33291
fix typo in pip3 command
anamnavi Dec 2, 2024
4e9ceea
add other pip3 command
anamnavi Dec 2, 2024
1830d7d
use full path of pip3 executable
anamnavi Dec 2, 2024
3eeba30
check exe path
anamnavi Dec 2, 2024
697d0f1
fix pip3 command syntax and dir location
anamnavi Dec 2, 2024
a9c1623
try bash step
anamnavi Dec 2, 2024
688e489
Remove bash step
anamnavi Dec 2, 2024
cb8a564
change artifactFeed name
anamnavi Dec 2, 2024
60e6e81
set artifactFeedName to project/feed per docs
anamnavi Dec 2, 2024
607beda
Remove the service connection
anamnavi Dec 2, 2024
e90aba7
add pip verbose command
anamnavi Dec 2, 2024
f1b5089
use correct feed name
anamnavi Dec 3, 2024
6f2c6fb
remove the service connection and add verbose logging
anamnavi Dec 3, 2024
2702743
get version info only
anamnavi Dec 3, 2024
5aeec6e
fix typo in Push-Location
anamnavi Dec 3, 2024
04cd7ac
use pip instead of pip3
anamnavi Dec 3, 2024
6982273
upgrade pip
anamnavi Dec 3, 2024
c9136d7
add pip download command
anamnavi Dec 3, 2024
5fff937
add code to download needed artifacts and create .tar.gz uploaded to …
anamnavi Dec 3, 2024
443ceaf
add verbose logging
anamnavi Dec 3, 2024
c18c180
add one more folder
anamnavi Dec 3, 2024
a0084c2
add -ItemType Directory
anamnavi Dec 3, 2024
2ae8e45
add variable group reference
anamnavi Dec 4, 2024
3fc655f
remove var group and var for now
anamnavi Dec 4, 2024
8555a18
fix path to mapping.json
anamnavi Dec 4, 2024
9b27745
add credscan suppression file var
anamnavi Dec 4, 2024
df945f1
copy over EV2Specs folder with fixed path
anamnavi Dec 4, 2024
17174a6
specify SourceFolder for CopyFiles task
anamnavi Dec 4, 2024
af2334b
put packages.tar.gz under ServiceGroupRoot/Parameters
anamnavi Dec 4, 2024
4fc6dc6
create Parameters folder once and refer to pmc MI var
anamnavi Dec 4, 2024
03c64ec
refer to variable group
anamnavi Dec 4, 2024
7580a9c
update EV2 json files and test pmc tool in run script
anamnavi Dec 5, 2024
0639180
add tsaconfig file var and fix typo
anamnavi Dec 5, 2024
5ba52b9
add buildVer.txt file
anamnavi Dec 5, 2024
a5dc548
populate version
anamnavi Dec 5, 2024
9c9d22e
have EV2 task be seperated out into its own stage
anamnavi Dec 5, 2024
25b30a5
update service connection name in EV2 test task
anamnavi Jan 10, 2025
c341841
see which versions are available
anamnavi Jan 14, 2025
a433c51
add -Recurse parameter
anamnavi Jan 14, 2025
91ee83d
specify version as 3
anamnavi Jan 14, 2025
0016435
test expected path
anamnavi Jan 14, 2025
e9a53ad
comment out python package related code for now
anamnavi Jan 14, 2025
0391f43
try recommended version
anamnavi Jan 14, 2025
4c607a5
try checking onebranch container image path for python
anamnavi Jan 14, 2025
fa5d858
fix logging statement
anamnavi Jan 14, 2025
9c92480
add back rest of python related tasks to see if OB installed python w…
anamnavi Jan 14, 2025
e31e430
get repolist.json
anamnavi Jan 15, 2025
07a0d00
debug why file doesn't exist
anamnavi Jan 15, 2025
8d9fb65
fix path
anamnavi Jan 15, 2025
cd352bc
fix path in Run.ps1
anamnavi Jan 16, 2025
83145e0
update container version
anamnavi Jan 16, 2025
a959922
invoke crane tool which should come installed like python
anamnavi Jan 16, 2025
93aaca8
refer to python exe
anamnavi Jan 16, 2025
aa51376
just use pip
anamnavi Jan 16, 2025
c56dae1
upgrade pip
anamnavi Jan 16, 2025
62c972f
use linux pool image when installing pip package
anamnavi Jan 16, 2025
2f69294
use python3 on linux
anamnavi Jan 16, 2025
7bd4619
revert use of python 3
anamnavi Jan 16, 2025
0a06213
comment out python code for now
anamnavi Jan 16, 2025
a2296cb
mitigate file watcher issue
anamnavi Jan 16, 2025
94d9718
set linuxEsrpSigning: true
anamnavi Jan 16, 2025
3a92495
try moving set up signing task to right before signing
anamnavi Jan 16, 2025
d910d9d
remove other ob_restore_phase
anamnavi Jan 16, 2025
0c6750a
keep using windows image, but specify platform for pip download
anamnavi Jan 16, 2025
7a2f213
add binaries only flag needed by pip
anamnavi Jan 16, 2025
f21602e
try latest manylinux platform
anamnavi Jan 16, 2025
be92d29
use linux pool image for job
anamnavi Jan 16, 2025
efbc85c
use manylinux platform from run that only failed at signing
anamnavi Jan 16, 2025
02ab150
use linux pool image for job again with ob_restore_phase
anamnavi Jan 16, 2025
a1fa02d
use python3 on linux
anamnavi Jan 16, 2025
169258b
add ob_restore_phase: true to more tasks
anamnavi Jan 16, 2025
8c21397
move the file tasks up
anamnavi Jan 16, 2025
76ad9d3
move the file tasks up again
anamnavi Jan 16, 2025
deda847
add ob_restore_phase: true to all tasks
anamnavi Jan 16, 2025
cdfcae2
move template call before checkout step
anamnavi Jan 16, 2025
9e3e26b
add ob_restore_phase based parameter to template that sets tag and co…
anamnavi Jan 16, 2025
e636a58
remove ob_restore_phase from initial checkout
anamnavi Jan 16, 2025
1cc27a8
check pipeline workspace
anamnavi Jan 16, 2025
838e398
more verbose statements for debugging
anamnavi Jan 16, 2025
2146453
more verbose statements for debugging
anamnavi Jan 17, 2025
5f1e322
move Ev2Specs folder out of .pipelines as ob_restore_phase doesn't co…
anamnavi Jan 17, 2025
03fceae
change casing
anamnavi Jan 17, 2025
60c9a50
move EV2 files back to .pipelines folder
anamnavi Jan 17, 2025
7451530
update location of rg
anamnavi Jan 17, 2025
6e8f7c8
remove which command
anamnavi Jan 17, 2025
02b3093
see accessible pmc repos
anamnavi Jan 17, 2025
63584ba
fix var names
anamnavi Jan 17, 2025
e5e2d9a
limit pmc repo list and add Get-PackageInfo() implementation
anamnavi Jan 17, 2025
7e687b8
remove repo list command that was writing and fix typo
anamnavi Jan 17, 2025
2966dce
add New-RepoPackageObject() implementation
anamnavi Jan 17, 2025
742a6a0
fix verbose statement and add commented out implementation of Publish…
anamnavi Jan 17, 2025
a03ed3b
add extraction of packages from packages.tar.gz
anamnavi Jan 17, 2025
11b70c9
change release tag version
anamnavi Jan 17, 2025
723b761
add Skip publish CI param
anamnavi Jan 17, 2025
bb84438
add Skip publish as template param as well
anamnavi Jan 17, 2025
fd0d792
fix boolean written to pmcMetadata.json
anamnavi Jan 17, 2025
f592cba
correctly convert boolean written to pmcMetadata.json
anamnavi Jan 17, 2025
38b5da4
test the function
anamnavi Jan 17, 2025
8174446
add final publishing code in
anamnavi Jan 17, 2025
6c8a474
fix typo
anamnavi Jan 17, 2025
d63d444
trim 'v' off release version
anamnavi Jan 17, 2025
ea4071a
fix the testing version
anamnavi Jan 17, 2025
45df76f
clean up code into methods
anamnavi Jan 17, 2025
36eb679
remove call to dead method
anamnavi Jan 18, 2025
d164518
add final publishing code in
anamnavi Jan 18, 2025
727f6a0
add return
anamnavi Jan 18, 2025
aec1f62
add missing param
anamnavi Jan 18, 2025
7a7ae19
combine code that creates package objects into one method
anamnavi Jan 21, 2025
ea55e85
remove unused param
anamnavi Jan 21, 2025
153501f
clean up unused vars
anamnavi Jan 21, 2025
d82a812
clean up unused code
anamnavi Jan 21, 2025
8fbaeaa
use actual tag
anamnavi Jan 21, 2025
3b0dc1e
update conflicting files
anamnavi Jan 21, 2025
858422d
Merge branch 'master' of https://github.com/PowerShell/PowerShell int…
anamnavi Jan 21, 2025
cbdf319
remove code changes to uploadToAzure.yml
anamnavi Jan 21, 2025
134c76b
use official template
anamnavi Jan 21, 2025
61a9271
use correct official template
anamnavi Jan 21, 2025
69093a5
remove generic guardian suppression and tip signing enabling
anamnavi Jan 21, 2025
f27672b
temporarily use non official template and fix how pipeline env var is…
anamnavi Jan 21, 2025
da9dbcb
fix indentation
anamnavi Jan 21, 2025
a6dcef8
skip calling pmc code for now
anamnavi Jan 21, 2025
5c7e56e
log version
anamnavi Jan 21, 2025
747560b
log version again
anamnavi Jan 21, 2025
484ba72
refer to releaseTag output var correctly
anamnavi Jan 21, 2025
d8bf20f
clean up
anamnavi Jan 21, 2025
b5c92c4
use official template
anamnavi Jan 21, 2025
f5e6188
fix signing errors- set linuxEsrpSigning: true
anamnavi Jan 21, 2025
b364e45
linuxEsrpSigning is a featureFlag
anamnavi Jan 21, 2025
6064f32
remove reference to repoList.json which is no longer used and use cre…
anamnavi Jan 22, 2025
caa8041
clean up code
anamnavi Jan 22, 2025
4779f30
clean up code
anamnavi Jan 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .pipelines/EV2Specs/ServiceGroupRoot/RolloutSpec.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"$schema": "https://ev2schema.azure.net/schemas/2020-01-01/rolloutSpecification.json",
"contentVersion": "1.0.0.0",
"rolloutMetadata": {
"serviceModelPath": "ServiceModel.json",
"ScopeBindingsPath": "ScopeBindings.json",
"name": "OneBranch-Demo-Container-Deployment",
"rolloutType": "Major",
"buildSource": {
"parameters": {
"versionFile": "buildver.txt"
}
},
"Notification": {
"Email": {
"To": "default"
}
}
},
"orchestratedSteps": [
{
"name": "UploadLinuxContainer",
"targetType": "ServiceResource",
"targetName": "LinuxContainerUpload",
"actions": ["Shell/Run"]
}
]
}
23 changes: 23 additions & 0 deletions .pipelines/EV2Specs/ServiceGroupRoot/ScopeBindings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"$schema": "https://ev2schema.azure.net/schemas/2020-01-01/scopeBindings.json",
"contentVersion": "0.0.0.1",
"scopeBindings": [
{
"scopeTagName": "Global",
"bindings": [
{
"find": "__SUBSCRIPTION_ID__",
"replaceWith": "$azureSubscriptionId()"
},
{
"find": "__RESOURCE_GROUP__",
"replaceWith": "$azureResourceGroup()"
},
{
"find": "__BUILD_VERSION__",
"replaceWith": "$buildVersion()"
}
]
}
]
}
51 changes: 51 additions & 0 deletions .pipelines/EV2Specs/ServiceGroupRoot/ServiceModel.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"$schema": "https://ev2schema.azure.net/schemas/2020-01-01/serviceModel.json",
"contentVersion": "1.0.0.0",
"serviceMetadata": {
"serviceGroup": "OneBranch-PowerShellDocker",
"environment": "Test"
},
"serviceResourceGroupDefinitions": [
{
"name": "OneBranch-PowerShellDocker-RGDef",
"serviceResourceDefinitions": [
{
"name": "OneBranch-PowerShellDocker.Shell-SRDef",
"composedOf": {
"extension": {
"shell": [
{
"type": "Run",
"properties": {
"imageName": "adm-mariner-20-l",
"imageVersion": "v11"
}
}
]
}
}
}
]
}
],
"serviceResourceGroups": [
{
"azureResourceGroupName": "default",
"location": "West US 3",
"instanceOf": "OneBranch-PowerShellDocker-RGDef",
"azureSubscriptionId": "default",
"scopeTags": [
{
"name": "Global"
}
],
"serviceResources": [
{
"Name": "LinuxContainerUpload",
"InstanceOf": "OneBranch-PowerShellDocker.Shell-SRDef",
"RolloutParametersPath": "UploadLinux.Rollout.json"
}
]
}
]
}
Loading
Loading