Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
c53a654
0.0.1
msyyc Feb 5, 2021
2b707ae
0.0.2
msyyc Feb 5, 2021
e1b1b5a
0.0.3
msyyc Feb 8, 2021
4dbbb1b
Update PythonSdkLiveTest.yml for Azure Pipelines
msyyc Feb 8, 2021
639e1bd
debug
msyyc Feb 25, 2021
d281def
debug
msyyc Feb 25, 2021
444dc0f
debug
msyyc Feb 25, 2021
52e456f
debug
msyyc Feb 25, 2021
c216a52
delete unnecessary print
msyyc Feb 25, 2021
55a51fa
debug
msyyc Feb 25, 2021
5e33734
debug
msyyc Feb 25, 2021
4925fe3
pip install packaging
msyyc Feb 25, 2021
076ae22
debug
msyyc Feb 25, 2021
02b8a70
debug
msyyc Feb 25, 2021
d660911
debug
msyyc Feb 25, 2021
b08af09
check package install
msyyc Feb 25, 2021
62fca55
debug
msyyc Feb 25, 2021
7409ad3
'rc' in version && check package && edit version.py in sub folder
msyyc Feb 26, 2021
b58d2b5
debug
msyyc Feb 26, 2021
4464635
debug
msyyc Feb 26, 2021
580c69f
debug
msyyc Feb 26, 2021
7f21508
debug
msyyc Feb 26, 2021
44b3995
debug
msyyc Feb 26, 2021
0f2455b
debug
msyyc Feb 26, 2021
0caeed0
debug
msyyc Feb 26, 2021
de2c863
debug
msyyc Feb 26, 2021
97fa9cc
debug
msyyc Mar 1, 2021
3a5ca98
debug
msyyc Mar 1, 2021
a72a157
debug
msyyc Mar 1, 2021
1b1d24f
debug
msyyc Mar 1, 2021
d9a380a
debug
msyyc Mar 1, 2021
f963a37
debug
msyyc Mar 1, 2021
5b4f9f9
debug
msyyc Mar 1, 2021
85d3a8a
debug
msyyc Mar 1, 2021
057ed90
debug
msyyc Mar 2, 2021
3dbe067
debug
msyyc Mar 2, 2021
e9ef6c5
debug
msyyc Mar 2, 2021
a7361d6
debug
msyyc Mar 2, 2021
4cbd763
debug
msyyc Mar 2, 2021
cf396c8
debug
msyyc Mar 2, 2021
ac11d58
debug
msyyc Mar 2, 2021
ebaf8ce
debug
msyyc Mar 2, 2021
d419e7c
debug
msyyc Mar 2, 2021
fc6e3be
debug
msyyc Mar 4, 2021
303099f
debug
msyyc Mar 4, 2021
e3c3055
livetest package
msyyc Mar 5, 2021
a91ad82
live test package
msyyc Mar 5, 2021
5862a6e
debug
msyyc Mar 5, 2021
6d8fbfa
debug
msyyc Mar 5, 2021
ded8178
debug
msyyc Mar 5, 2021
cb67856
debug
msyyc Mar 5, 2021
4fee90e
title
msyyc Mar 5, 2021
fcfc24e
livetest package for compute
msyyc Mar 8, 2021
a6b8867
title
msyyc Mar 8, 2021
2a469f7
avoid fake error
msyyc Mar 22, 2021
7cd9938
get last version from pypi
msyyc Mar 24, 2021
c7c6dad
msrest>=0.5.0 => msrest>=0.6.21
msyyc Mar 30, 2021
b69303b
dependency check
msyyc Mar 31, 2021
272a7bf
dependency check 2
msyyc Mar 31, 2021
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
5 changes: 5 additions & 0 deletions scripts/auto_release/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Release History

## 1.0.0b1 (data_format)

* Initial Release
87 changes: 87 additions & 0 deletions scripts/auto_release/PythonSdkLiveTest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Live Test For Python SDK

name: $(BASE_BRANCH)

trigger:
branches:
exclude:
- '*'


jobs:
- job: LiveTestPython38
displayName: Live Test Python 3.8
timeoutInMinutes: 1500
strategy:
maxParallel: 5
pool:
vmImage: 'ubuntu-18.04'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.8'
addToPath: true
architecture: 'x64'
- bash: |
script_path=$(pwd)/scripts/auto_release
cd ..
git config --global user.email "PythonSdkPipelines"
git config --global user.name "PythonSdkPipelines"

# clone(REPO: https://github.com/Azure/azure-sdk-for-python.git, USR_NAME: Azure, USR_TOKEN: xxxxxxxxxxxxx)
mkdir azure-sdk-for-python
git clone ${REPO:0:8}$(USR_NAME):$(USR_TOKEN)@${REPO:8} $(pwd)/azure-sdk-for-python

# create virtual env
python -m venv venv-sdk
source venv-sdk/bin/activate
output_path=$(pwd)/venv-sdk
pip install packaging
pip install -r $script_path/livetest_package.txt

# import env variable
export AZURE_TEST_RUN_LIVE=true
export TENANT_ID=$(ENV_TENANT_ID)
export CLIENT_ID=$(ENV_CLIENT_ID)
export CLIENT_SECRET=$(ENV_CLIENT_SECRET)
export SUBSCRIPTION_ID=$(ENV_SUBSCRIPTION_ID)
export AZURE_TENANT_ID=$(ENV_TENANT_ID)
export AZURE_CLIENT_ID=$(ENV_CLIENT_ID)
export AZURE_CLIENT_SECRET=$(ENV_CLIENT_SECRET)
export AZURE_SUBSCRIPTION_ID=$(ENV_SUBSCRIPTION_ID)

# run
cd azure-sdk-for-python
python $script_path/main.py $(BASE_BRANCH) "$script_path" "$output_path"

# judge
if [ ! -f "$output_path/output.txt" ]; then
echo "output.txt does not exist, pipeline fail!!!"
exit 1
fi

test_result=""
if [ -f "$output_path/live_test_fail.txt" ]; then
test_result="Live test fail, detailed info is in pipeline log(search keyword FAILED)!!!\n"
fi

# create PR
new_branch=`sed -n '1p' $output_path/output.txt`
target_branch=`sed -n '2p' $output_path/output.txt`
curl \
--user "anything:$(USR_TOKEN)" \
-d "{\
\"title\":\"[AutoRelease] $new_branch(Do not merge)\",\
\"body\":\"$test_result Please Add the link issue \",\
\"head\":\"$(USR_NAME):$new_branch\",\
\"base\":\"$target_branch\"\
}" \
https://api.github.com/repos/Azure/azure-sdk-for-python/pulls

echo "\'[AutoRelease] $new_branch \' has been created!!!"

# if test fail, still push and crete PR. But pipeline would fail to remind user
if [ -f "$output_path/live_test_fail.txt" ]; then
echo "please fix failure test!!! \'[AutoRelease] $new_branch \' has been created!!!"
exit 1
fi
124 changes: 124 additions & 0 deletions scripts/auto_release/livetest_folder_link.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
# ServiceName:SdkFolder
FOLDER_LINK={
'advisor' : 'advisor',
'devspaces' : 'aks',
'alertsmanagement' : 'alertsmanagement',
'apimanagement' : 'apimanagement',
'appconfiguration' : 'appconfiguration',
'applicationinsights' : 'applicationinsights',
'appplatform' : 'appplatform',
'web' : 'appservice',
'attestation' : 'attestation',
'authorization' : 'authorization',
'automanage' : 'automanage',
'automation' : 'automation',
'azurestack' : 'azurestack',
'baremetalinfrastructure' : 'baremetalinfrastructure',
'batch' : 'batch',
'billing' : 'billing',
'botservice' : 'botservice',
'cdn' : 'cdn',
'cognitiveservices' : 'cognitiveservices',
'commerce' : 'commerce',
'communication' : 'communication',
'compute' : 'compute',
'imagebuilder' : 'compute',
'vmwarecloudsimple' : 'compute',
'confluent' : 'confluent',
'consumption' : 'consumption',
'containerinstance' : 'containerinstance',
'containerregistry' : 'containerregistry',
'containerservice' : 'containerservice',
'core' : 'core',
'datalake-nspkg' : 'core',
'nspkg' : 'core',
'cosmosdb' : 'cosmos',
'documentdb' : 'cosmos',
'costmanagement' : 'costmanagement',
'customproviders' : 'customproviders',
'databox' : 'databox',
'databoxedge' : 'databoxedge',
'databricks' : 'databricks',
'datadog' : 'datadog',
'datafactory' : 'datafactory',
'datalake-analytics' : 'datalake',
'datalake-store' : 'datalake',
'datamigration' : 'datamigration',
'datashare' : 'datashare',
'deploymentmanager' : 'deploymentmanager',
'devtestlabs' : 'devtestlabs',
'digitaltwins' : 'digitaltwins',
'edgegateway' : 'edgegateway',
'eventgrid' : 'eventgrid',
'eventhub' : 'eventhub',
'hanaonazure' : 'hanaonazure',
'hdinsight' : 'hdinsight',
'healthcareapis' : 'healthcareapis',
'hybridcompute' : 'hybridcompute',
'hybridkubernetes' : 'hybridkubernetes',
'iotcentral' : 'iothub',
'iothub' : 'iothub',
'iothubprovisioningservices' : 'iothub',
'keyvault' : 'keyvault',
'kubernetesconfiguration' : 'kubernetesconfiguration',
'kusto' : 'kusto',
'labservices' : 'labservices',
'loganalytics' : 'loganalytics',
'logic' : 'logic',
'machinelearningcompute' : 'machinelearning',
'machinelearningservices' : 'machinelearning',
'maintenance' : 'maintenance',
'managedservices' : 'managedservices',
'managementgroups' : 'managementgroups',
'managementpartner' : 'managementpartner',
'maps' : 'maps',
'marketplaceordering' : 'marketplaceordering',
'media' : 'media',
'mixedreality' : 'mixedreality',
'monitor' : 'monitor',
'netapp' : 'netapp',
'dns' : 'network',
'frontdoor' : 'network',
'network' : 'network',
'privatedns' : 'network',
'notificationhubs' : 'notificationhubs',
'operationsmanagement' : 'operationsmanagement',
'peering' : 'peering',
'policyinsights' : 'policyinsights',
'powerbidedicated' : 'powerbidedicated',
'powerbiembedded' : 'powerbiembedded',
'rdbms' : 'rdbms',
'recoveryservices' : 'recoveryservices',
'recoveryservicesbackup' : 'recoveryservices',
'redhatopenshift' : 'redhatopenshift',
'redis' : 'redis',
'regionmove' : 'regionmove',
'relay' : 'relay',
'reservations' : 'reservations',
'resourcemover' : 'resourcemover',
'msi' : 'resources',
'resource' : 'resources',
'resourcegraph' : 'resources',
'scheduler' : 'scheduler',
'search' : 'search',
'security' : 'security',
'securityinsight' : 'securityinsight',
'serialconsole' : 'serialconsole',
'servermanager' : 'servermanager',
'servicebus' : 'servicebus',
'servicefabric' : 'servicefabric',
'signalr' : 'signalr',
'sql' : 'sql',
'sqlvirtualmachine' : 'sql',
'storage' : 'storage',
'storagecache' : 'storage',
'storageimportexport' : 'storage',
'storagesync' : 'storage',
'streamanalytics' : 'streamanalytics',
'subscription' : 'subscription',
'support' : 'support',
'synapse' : 'synapse',
'timeseriesinsights' : 'timeseriesinsights',
'trafficmanager' : 'trafficmanager',
'workloadmonitor' : 'workloadmonitor',
}
2 changes: 2 additions & 0 deletions scripts/auto_release/livetest_package.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
azure-identity
python-dotenv==0.15.0
1 change: 1 addition & 0 deletions scripts/auto_release/livetest_package_compute_track2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
azure-storage-blob
4 changes: 4 additions & 0 deletions scripts/auto_release/livetest_package_hdinsight_track1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
azure-keyvault==4.1.0
azure-keyvault-certificates==4.2.1
azure-keyvault-keys==4.2.0
azure-keyvault-secrets==4.2.0
4 changes: 4 additions & 0 deletions scripts/auto_release/livetest_package_hdinsight_track2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
azure-keyvault==4.1.0
azure-keyvault-certificates==4.2.1
azure-keyvault-keys==4.2.0
azure-keyvault-secrets==4.2.0
6 changes: 6 additions & 0 deletions scripts/auto_release/livetest_package_monitor_track1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
azure-mgmt-storage
azure-mgmt-eventhub
azure-mgmt-loganalytics
azure-mgmt-compute
azure-mgmt-network
azure-mgmt-logic
6 changes: 6 additions & 0 deletions scripts/auto_release/livetest_package_monitor_track2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
azure-mgmt-storage
azure-mgmt-eventhub
azure-mgmt-loganalytics
azure-mgmt-compute==14.0.0
azure-mgmt-network
azure-mgmt-logic
3 changes: 3 additions & 0 deletions scripts/auto_release/livetest_package_network_track2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
azure-mgmt-compute==14.0.0
azure-mgmt-storage==11.2.0
azure-mgmt-privatedns==0.1.0
2 changes: 2 additions & 0 deletions scripts/auto_release/livetest_package_resource_track2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
azure-mgmt-managementgroups
azure-mgmt-msi
Loading