diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 0ea0e2008f25..c1588b382782 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -868,10 +868,10 @@
# ######## Eng Sys ########
/eng/ @hallipr @weshaggard @benbp @JimSuplizio
+/eng/automation/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @arthurma1978 @hallipr @weshaggard @benbp @JimSuplizio
/eng/bomgenerator/ @vcolin7 @alzimmermsft @srnagar @jonathangiles
/eng/code-quality-reports/ @mssfang @JonathanGiles @alzimmermsft @srnagar
/eng/common/ @Azure/azure-sdk-eng
-/eng/mgmt/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @arthurma1978 @hallipr @weshaggard @benbp @JimSuplizio
/eng/spotbugs-aggregate-report/ @srnagar @JonathanGiles
/eng/versioning/ @alzimmermsft @samvaity @g2vinay @JimSuplizio
/eng/versioning/external_dependencies.txt @alzimmermsft @samvaity @g2vinay @jonathangiles @rujche @netyyyy @saragluna @moarychan
diff --git a/eng/mgmt/automation/api-specs.yaml b/eng/automation/api-specs.yaml
similarity index 100%
rename from eng/mgmt/automation/api-specs.yaml
rename to eng/automation/api-specs.yaml
diff --git a/eng/mgmt/automation/changelog.py b/eng/automation/changelog.py
similarity index 100%
rename from eng/mgmt/automation/changelog.py
rename to eng/automation/changelog.py
diff --git a/eng/mgmt/changelog/pom.xml b/eng/automation/changelog/pom.xml
similarity index 100%
rename from eng/mgmt/changelog/pom.xml
rename to eng/automation/changelog/pom.xml
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/Main.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/Main.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/Main.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/Main.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/ChangeLog.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/ChangeLog.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/ChangeLog.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/ChangeLog.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/DefinitionStageChangeLog.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/DefinitionStageChangeLog.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/DefinitionStageChangeLog.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/changelog/DefinitionStageChangeLog.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/AllMethods.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/AllMethods.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/AllMethods.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/AllMethods.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/ClassName.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/ClassName.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/ClassName.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/ClassName.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/MethodName.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/MethodName.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/MethodName.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/MethodName.java
diff --git a/eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/Namespaces.java b/eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/Namespaces.java
similarity index 100%
rename from eng/mgmt/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/Namespaces.java
rename to eng/automation/changelog/src/main/java/com/azure/resourcemanager/tools/changelog/utils/Namespaces.java
diff --git a/eng/mgmt/automation/generate.py b/eng/automation/generate.py
similarity index 99%
rename from eng/mgmt/automation/generate.py
rename to eng/automation/generate.py
index d1e7806bfa9a..054d5f230e57 100755
--- a/eng/mgmt/automation/generate.py
+++ b/eng/automation/generate.py
@@ -402,7 +402,7 @@ def main():
try:
os.chdir(sdk_root)
os.system(
- "git add eng/versioning eng/mgmt pom.xml {0} {1}".format(
+ "git add eng/versioning eng/automation pom.xml {0} {1}".format(
CI_FILE_FORMAT.format(service), POM_FILE_FORMAT.format(service)
)
)
diff --git a/eng/mgmt/automation/generate_data.py b/eng/automation/generate_data.py
similarity index 100%
rename from eng/mgmt/automation/generate_data.py
rename to eng/automation/generate_data.py
diff --git a/eng/mgmt/automation/generate_utils.py b/eng/automation/generate_utils.py
old mode 100644
new mode 100755
similarity index 99%
rename from eng/mgmt/automation/generate_utils.py
rename to eng/automation/generate_utils.py
index 9f953bbadf0b..5d6721286ee7
--- a/eng/mgmt/automation/generate_utils.py
+++ b/eng/automation/generate_utils.py
@@ -146,7 +146,7 @@ def generate_changelog_and_breaking_change(
) -> Tuple[bool, str]:
logging.info("[CHANGELOG] changelog jar: {0} -> {1}".format(old_jar, new_jar))
stdout = subprocess.run(
- 'mvn --no-transfer-progress clean compile exec:java -q -f {0}/eng/mgmt/changelog/pom.xml -DOLD_JAR="{1}" -DNEW_JAR="{2}"'.format(
+ 'mvn --no-transfer-progress clean compile exec:java -q -f {0}/eng/automation/changelog/pom.xml -DOLD_JAR="{1}" -DNEW_JAR="{2}"'.format(
sdk_root, old_jar, new_jar
),
stdout=subprocess.PIPE,
diff --git a/eng/mgmt/automation/generation.yml b/eng/automation/generation.yml
similarity index 86%
rename from eng/mgmt/automation/generation.yml
rename to eng/automation/generation.yml
index fa44feec280b..a6d67ef0d706 100644
--- a/eng/mgmt/automation/generation.yml
+++ b/eng/automation/generation.yml
@@ -64,14 +64,14 @@ jobs:
- bash: |
java -version
set -x
- ./eng/mgmt/automation/generate.py --tsp-config "$(TSP_CONFIG)" --version "$(VERSION)" --auto-commit-external-change --user-name "azure-sdk" --user-email "azuresdk@microsoft.com"
+ ./eng/automation/generate.py --tsp-config "$(TSP_CONFIG)" --version "$(VERSION)" --auto-commit-external-change --user-name "azure-sdk" --user-email "azuresdk@microsoft.com"
displayName: Generation from TypeSpec
condition: ${{ eq(parameters.RELEASE_TYPE, 'TypeSpec') }}
- bash: |
java -version
set -x
- ./eng/mgmt/automation/generate.py --readme "$(README)" --tag "$(TAG)" --autorest-options="$(AUTOREST_OPTIONS)" --service "$(SERVICE)" --version "$(VERSION)" --suffix "$(SUFFIX)" --auto-commit-external-change --user-name "azure-sdk" --user-email "azuresdk@microsoft.com"
+ ./eng/automation/generate.py --readme "$(README)" --tag "$(TAG)" --autorest-options="$(AUTOREST_OPTIONS)" --service "$(SERVICE)" --version "$(VERSION)" --suffix "$(SUFFIX)" --auto-commit-external-change --user-name "azure-sdk" --user-email "azuresdk@microsoft.com"
displayName: Generation from Swagger
condition: ${{ eq(parameters.RELEASE_TYPE, 'Swagger') }}
diff --git a/eng/mgmt/automation/generation_data.yml b/eng/automation/generation_data.yml
similarity index 81%
rename from eng/mgmt/automation/generation_data.yml
rename to eng/automation/generation_data.yml
index 7cacdc1877c9..3a28de0af705 100644
--- a/eng/mgmt/automation/generation_data.yml
+++ b/eng/automation/generation_data.yml
@@ -33,7 +33,7 @@ steps:
- bash: |
export PATH=$JAVA_HOME_11_X64/bin:$PATH
java -version
- ./eng/mgmt/automation/generate_data.py --readme="$(README)" --spec-readme="$(SPEC_README)" --input-file="$(INPUT_FILE)" --service="$(SERVICE)" --module="$(MODULE)" --security="$(SECURITY)" --security-scopes="$(SECURITY_SCOPES)" --title="$(TITLE)"
+ ./eng/automation/generate_data.py --readme="$(README)" --spec-readme="$(SPEC_README)" --input-file="$(INPUT_FILE)" --service="$(SERVICE)" --module="$(MODULE)" --security="$(SECURITY)" --security-scopes="$(SECURITY_SCOPES)" --title="$(TITLE)"
displayName: Generation
- template: /eng/common/pipelines/templates/steps/create-pull-request.yml
diff --git a/eng/mgmt/automation/init.sh b/eng/automation/init.sh
similarity index 100%
rename from eng/mgmt/automation/init.sh
rename to eng/automation/init.sh
diff --git a/eng/mgmt/automation/install_instruction.py b/eng/automation/install_instruction.py
similarity index 100%
rename from eng/mgmt/automation/install_instruction.py
rename to eng/automation/install_instruction.py
diff --git a/eng/mgmt/automation/parameters.py b/eng/automation/parameters.py
old mode 100644
new mode 100755
similarity index 96%
rename from eng/mgmt/automation/parameters.py
rename to eng/automation/parameters.py
index 8720c4b0496f..37138ab52fec
--- a/eng/mgmt/automation/parameters.py
+++ b/eng/automation/parameters.py
@@ -15,9 +15,9 @@
MAVEN_HOST = "https://repo1.maven.org/maven2"
MAVEN_URL = MAVEN_HOST + "/{group_id}/{artifact_id}/{version}/{artifact_id}-{version}.jar"
-SDK_ROOT = "../../../" # related to file dir
+SDK_ROOT = "../../" # related to file dir
AUTOREST_CORE_VERSION = "3.9.7"
-AUTOREST_JAVA = "@autorest/java@4.1.32"
+AUTOREST_JAVA = "@autorest/java@4.1.34"
DEFAULT_VERSION = "1.0.0-beta.1"
GROUP_ID = "com.azure.resourcemanager"
API_SPECS_FILE = "api-specs.yaml"
diff --git a/eng/mgmt/automation/requirement.txt b/eng/automation/requirement.txt
similarity index 100%
rename from eng/mgmt/automation/requirement.txt
rename to eng/automation/requirement.txt
diff --git a/eng/mgmt/automation/sdk_generate.py b/eng/automation/sdk_generate.py
similarity index 99%
rename from eng/mgmt/automation/sdk_generate.py
rename to eng/automation/sdk_generate.py
index ad728ef132ed..c1d636c16aaf 100755
--- a/eng/mgmt/automation/sdk_generate.py
+++ b/eng/automation/sdk_generate.py
@@ -288,7 +288,7 @@ def main():
try:
os.chdir(sdk_root)
os.system(
- "git add eng/versioning eng/mgmt pom.xml {0} {1}".format(
+ "git add eng/versioning eng/automation pom.xml {0} {1}".format(
CI_FILE_FORMAT.format(service), POM_FILE_FORMAT.format(service)
)
)
diff --git a/eng/mgmt/automation/sdk_init.sh b/eng/automation/sdk_init.sh
similarity index 100%
rename from eng/mgmt/automation/sdk_init.sh
rename to eng/automation/sdk_init.sh
diff --git a/eng/mgmt/automation/swagger_to_sdk_config.json b/eng/automation/swagger_to_sdk_config.json
similarity index 79%
rename from eng/mgmt/automation/swagger_to_sdk_config.json
rename to eng/automation/swagger_to_sdk_config.json
index b5da8fc2779d..66e4ecd8867b 100644
--- a/eng/mgmt/automation/swagger_to_sdk_config.json
+++ b/eng/automation/swagger_to_sdk_config.json
@@ -2,7 +2,7 @@
"$schema": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/documentation/sdkautomation/SwaggerToSdkConfigSchema.json",
"initOptions": {
"initScript": {
- "path": "./eng/mgmt/automation/init.sh",
+ "path": "./eng/automation/init.sh",
"envs": [
"JAVA_HOME_11_X64"
]
@@ -10,7 +10,7 @@
},
"generateOptions": {
"generateScript": {
- "path": "./eng/mgmt/automation/generate.py",
+ "path": "./eng/automation/generate.py",
"logPrefix": "Java-Sdk-Automation",
"stderr": {
"showInComment": "(\\[GENERATE\\]\\[Error\\]|\\[COMPILE\\] Maven build fail|ExternalError).*"
@@ -19,7 +19,7 @@
},
"artifactOptions": {
"installInstructionScript": {
- "path": "./eng/mgmt/automation/install_instruction.py"
+ "path": "./eng/automation/install_instruction.py"
}
},
"advancedOptions": {
diff --git a/eng/mgmt/automation/typespec_utils.py b/eng/automation/typespec_utils.py
similarity index 100%
rename from eng/mgmt/automation/typespec_utils.py
rename to eng/automation/typespec_utils.py
diff --git a/eng/mgmt/automation/utils.py b/eng/automation/utils.py
similarity index 100%
rename from eng/mgmt/automation/utils.py
rename to eng/automation/utils.py
diff --git a/eng/codegen_to_sdk_config.json b/eng/codegen_to_sdk_config.json
index c8ccb9c172ef..a8f592eb755d 100644
--- a/eng/codegen_to_sdk_config.json
+++ b/eng/codegen_to_sdk_config.json
@@ -1,12 +1,12 @@
{
"init": {
"initScript": {
- "path": "./eng/mgmt/automation/sdk_init.sh"
+ "path": "./eng/automation/sdk_init.sh"
}
},
"generateAndBuild": {
"generateAndBuildScript": {
- "path": "./eng/mgmt/automation/sdk_generate.py",
+ "path": "./eng/automation/sdk_generate.py",
"script": "python3"
}
}
diff --git a/sdk/resourcemanager/autocent.js b/sdk/resourcemanager/autocent.js
index 0d7cd751df2d..82d2895bcb40 100644
--- a/sdk/resourcemanager/autocent.js
+++ b/sdk/resourcemanager/autocent.js
@@ -251,7 +251,7 @@ async function sendRequest(url) {
}
function getSpecsMapping() {
- const api_specs_file = path.join(__dirname, "../../eng/mgmt/automation/api-specs.yaml");
+ const api_specs_file = path.join(__dirname, "../../eng/automation/api-specs.yaml");
const data = fs.readFileSync(api_specs_file, "utf-8");
let specs = { managedapplications: "resources" };
Object.entries(yaml.parse(data)).forEach(([rp, service]) => {
diff --git a/sdk/resourcemanager/docs/SINGLE_SERVICE_PACKAGES.md b/sdk/resourcemanager/docs/SINGLE_SERVICE_PACKAGES.md
index 4db8201fb302..6f348720467b 100644
--- a/sdk/resourcemanager/docs/SINGLE_SERVICE_PACKAGES.md
+++ b/sdk/resourcemanager/docs/SINGLE_SERVICE_PACKAGES.md
@@ -67,6 +67,8 @@ service
appcomplianceautomation
+* [package-2024-06](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/appcomplianceautomation/resource-manager#tag-package-2024-06)
+ * [1.0.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-appcomplianceautomation/1.0.0)
* [package-2022-11-16-preview](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/appcomplianceautomation/resource-manager#tag-package-2022-11-16-preview)
* [1.0.0-beta.1](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-appcomplianceautomation/1.0.0-beta.1)
@@ -165,6 +167,8 @@ service
avs
+* [package-2023-09-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/vmware/resource-manager#tag-package-2023-09-01)
+ * [1.2.0-beta.1](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-avs/1.2.0-beta.1)
* [package-2023-03-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/vmware/resource-manager#tag-package-2023-03-01)
* [1.1.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-avs/1.1.0)
* [package-2022-05-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/vmware/resource-manager#tag-package-2022-05-01)
@@ -1477,7 +1481,10 @@ service
oracledatabase
+* [package-2023-09-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/oracle/resource-manager#tag-package-2023-09-01)
+ * [1.0.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-oracledatabase/1.0.0)
* [package-2023-09-01-preview](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/oracle/resource-manager#tag-package-2023-09-01-preview)
+ * [1.0.0-beta.2](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-oracledatabase/1.0.0-beta.2)
* [1.0.0-beta.1](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-oracledatabase/1.0.0-beta.1)
@@ -1791,6 +1798,8 @@ service
scvmm
+* [package-2023-10](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/scvmm/resource-manager#tag-package-2023-10)
+ * [1.0.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-scvmm/1.0.0)
* [package-2020-06-05-preview](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/scvmm/resource-manager#tag-package-2020-06-05-preview)
* [1.0.0-beta.1](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-scvmm/1.0.0-beta.1)
@@ -1991,6 +2000,8 @@ service
storagemover
+* [package-2024-07](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/storagemover/resource-manager#tag-package-2024-07)
+ * [1.2.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-storagemover/1.2.0)
* [package-2023-10](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/storagemover/resource-manager#tag-package-2023-10)
* [1.1.0](https://repo1.maven.org/maven2/com/azure/resourcemanager/azure-resourcemanager-storagemover/1.1.0)
* [package-preview-2023-07](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/storagemover/resource-manager#tag-package-preview-2023-07)