Skip to content

Switch PAT to GitHubApps#4619

Open
chidozieononiwu wants to merge 1 commit into
mainfrom
pat-githubapps
Open

Switch PAT to GitHubApps#4619
chidozieononiwu wants to merge 1 commit into
mainfrom
pat-githubapps

Conversation

@chidozieononiwu

Copy link
Copy Markdown
Member

This pull request updates the eng/pipelines/pr-tools.yml pipeline to improve GitHub authentication and token usage. The main changes ensure a standardized and secure login process by using a shared GitHub login template and updating environment variable usage.

Pipeline authentication improvements:

  • Added the /eng/common/pipelines/templates/steps/login-to-github.yml template to both relevant pipeline jobs to standardize and secure GitHub authentication steps. [1] [2]

Environment variable updates:

  • Updated environment variables for GitHub authentication in scripts to use GH_TOKEN instead of azuresdk-github-pat for consistency and improved secret management. [1] [2]

Test Pipeline

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

⚡ Benchmark Results

⚠️ 12 metric(s) regressed above the +5% threshold:

Metric Baseline Current Change
total 🔴 617.1ms 🔴 666.8ms +8.1% 🔴
loader 🟢 176.3ms 🟡 209.7ms +19.0% 🔴
resolver 🟢 17.0ms 🟢 18.3ms +7.6% 🔴
 ↳ validation/@typespec/versioning 🔴 27.0ms 🔴 28.5ms +5.3% 🔴
linter 🟢 139.9ms 🟢 172.9ms +23.6% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/byos 🟢 5.8ms 🟢 7.5ms +28.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 21.1ms 🔴 25.7ms +21.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 20.7ms 🔴 26.0ms +25.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 24.8ms 🔴 35.4ms +42.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-route-parameter-name-mismatch 🟢 5.4ms 🟢 6.5ms +19.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 23.5ms 🔴 28.2ms +20.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-names 🟢 5.7ms 🟢 7.7ms +34.6% 🔴
Full details – comparing 02872d9 vs baseline 698e8dd
Metric Baseline Current Change
total 🔴 617.1ms 🔴 666.8ms +8.1% 🔴
loader 🟢 176.3ms 🟡 209.7ms +19.0% 🔴
resolver 🟢 17.0ms 🟢 18.3ms +7.6% 🔴
checker 🟡 201.3ms 🟢 181.2ms -10.0% 🟢
validation 🟢 42.7ms 🟢 42.6ms -0.2%
 ↳ validation/@azure-tools/typespec-azure-core 🟢 7.0ms 🟢 6.0ms -13.9%
 ↳ validation/@typespec/http 🟢 6.2ms 🟢 5.4ms -13.6%
 ↳ validation/@typespec/rest 🟢 0.5ms 🟢 0.5ms +2.1%
 ↳ validation/@typespec/versioning 🔴 27.0ms 🔴 28.5ms +5.3% 🔴
 ↳ validation/compiler 🟢 1.3ms 🟢 1.5ms +16.4%
linter 🟢 139.9ms 🟢 172.9ms +23.6% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/auth-required 🟢 0.0ms 🟢 0.0ms +7.1%
 ↳ linter/@azure-tools/typespec-azure-core/bad-record-type 🟢 0.2ms 🟢 0.2ms -0.4%
 ↳ linter/@azure-tools/typespec-azure-core/byos 🟢 5.8ms 🟢 7.5ms +28.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/casing-style 🟢 0.7ms 🟢 0.6ms -2.9%
 ↳ linter/@azure-tools/typespec-azure-core/composition-over-inheritance 🟢 0.1ms 🟢 0.1ms +12.0%
 ↳ linter/@azure-tools/typespec-azure-core/documentation-required 🟢 0.8ms 🟢 0.8ms +1.6%
 ↳ linter/@azure-tools/typespec-azure-core/friendly-name 🟢 0.6ms 🟢 0.6ms -3.2%
 ↳ linter/@azure-tools/typespec-azure-core/key-visibility-required 🟢 0.2ms 🟢 0.2ms -6.2%
 ↳ linter/@azure-tools/typespec-azure-core/known-encoding 🟢 0.3ms 🟢 0.3ms -7.2%
 ↳ linter/@azure-tools/typespec-azure-core/long-running-polling-operation-required 🟢 0.3ms 🟢 0.3ms -9.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-case-mismatch 🟢 0.3ms 🟢 0.2ms -8.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-closed-literal-union 🟢 0.2ms 🟢 0.2ms +0.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-enum 🟢 0.0ms 🟢 0.0ms -2.4%
 ↳ linter/@azure-tools/typespec-azure-core/no-error-status-codes 🟢 0.1ms 🟢 0.1ms -4.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-explicit-routes-resource-ops 🟢 0.1ms 🟢 0.1ms +0.7%
 ↳ linter/@azure-tools/typespec-azure-core/no-format 🟢 0.6ms 🟢 0.6ms +3.5%
 ↳ linter/@azure-tools/typespec-azure-core/no-generic-numeric 🟢 0.4ms 🟢 0.4ms +9.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 21.1ms 🔴 25.7ms +21.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-legacy-usage 🟢 1.1ms 🟢 1.1ms +1.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-multiple-discriminator 🟢 0.1ms 🟢 0.1ms -10.8%
 ↳ linter/@azure-tools/typespec-azure-core/no-nullable 🟢 0.2ms 🟢 0.2ms -3.7%
 ↳ linter/@azure-tools/typespec-azure-core/no-offsetdatetime 🟢 1.2ms 🟢 1.4ms +18.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-openapi 🟢 2.0ms 🟢 2.5ms +23.5%
 ↳ linter/@azure-tools/typespec-azure-core/no-private-usage 🟢 1.8ms 🟢 1.8ms +3.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 20.7ms 🔴 26.0ms +25.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 24.8ms 🔴 35.4ms +42.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-rest-library-interfaces 🟢 0.0ms 🟢 0.0ms +13.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-route-parameter-name-mismatch 🟢 5.4ms 🟢 6.5ms +19.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-rpc-path-params 🟢 0.2ms 🟢 0.2ms -12.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-string-discriminator 🟢 0.0ms 🟢 0.0ms -1.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-unknown 🟢 0.2ms 🟢 0.2ms -0.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-unnamed-union 🟢 0.3ms 🟢 0.5ms +41.6%
 ↳ linter/@azure-tools/typespec-azure-core/operation-missing-api-version 🟢 0.2ms 🟢 0.2ms +7.7%
 ↳ linter/@azure-tools/typespec-azure-core/request-body-problem 🟢 0.3ms 🟢 0.3ms +5.3%
 ↳ linter/@azure-tools/typespec-azure-core/require-versioned 🟢 0.0ms 🟢 0.0ms +16.9%
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 23.5ms 🔴 28.2ms +20.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/rpc-operation-request-body 🟢 0.3ms 🟢 0.3ms -14.2%
 ↳ linter/@azure-tools/typespec-azure-core/spread-discriminated-model 🟢 0.3ms 🟢 0.3ms -1.3%
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-names 🟢 5.7ms 🟢 7.7ms +34.6% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-operations 🟢 0.1ms 🟢 0.1ms -5.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-common-types-version 🟢 4.2ms 🟢 3.6ms -13.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-no-key 🟢 0.1ms 🟢 0.1ms -10.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-usage-discourage 🟢 0.1ms 🟢 0.1ms -9.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes 🟢 5.6ms 🟢 5.0ms -10.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-path-casing-conflicts 🟢 4.4ms 🟢 3.9ms -10.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-record 🟢 0.4ms 🟢 0.3ms -4.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes 🟢 0.5ms 🟢 0.4ms -11.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes 🟢 0.0ms 🟢 0.0ms +20.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-action-no-segment 🟢 0.2ms 🟢 0.2ms -12.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property 🟢 0.1ms 🟢 0.1ms -16.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator 🟢 0.0ms 🟢 0.0ms +8.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-action-verb 🟢 0.1ms 🟢 0.1ms +4.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property 🟢 0.1ms 🟢 0.1ms -6.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-version-format 🟢 0.0ms 🟢 0.0ms +1.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-key-invalid-chars 🟢 0.2ms 🟢 0.2ms -6.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-name-pattern 🟢 0.0ms 🟢 0.0ms +27.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation 🟢 0.2ms 🟢 0.2ms -2.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation-response 🟢 4.6ms 🟢 4.3ms -6.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-patch 🟢 0.3ms 🟢 0.3ms -15.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-path-segment-invalid-chars 🟢 0.2ms 🟢 0.2ms -3.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state 🟢 0.1ms 🟢 0.1ms -5.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/beyond-nesting-levels 🟢 0.1ms 🟢 0.1ms -6.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/empty-updateable-properties 🟢 0.1ms 🟢 0.1ms -6.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/improper-subscription-list-operation 🟢 0.0ms 🟢 0.0ms +1.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/lro-location-header 🟡 14.4ms 🟡 13.3ms -7.5% 🟢
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-operations-endpoint 🟢 0.0ms 🟢 0.0ms +0.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers 🟢 0.3ms 🟢 0.3ms +3.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-empty-model 🟢 0.1ms 🟢 0.1ms -6.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-override-props 🟢 0.1ms 🟢 0.1ms +1.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation 🟢 0.2ms 🟢 0.2ms -16.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-response-body 🔴 20.6ms 🟡 19.8ms -4.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/patch-envelope 🟢 0.1ms 🟢 0.1ms -11.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/resource-name 🟢 0.1ms 🟢 0.1ms -7.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/secret-prop 🟢 1.9ms 🟢 2.1ms +9.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/unsupported-type 🟢 0.4ms 🟢 0.4ms -6.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/version-progression 🟢 0.0ms 🟢 0.0ms +7.7%
 ↳ linter/@azure-tools/typespec-client-generator-core/property-name-conflict 🟢 1.1ms 🟢 1.0ms -3.4%
 ↳ linter/@azure-tools/typespec-client-generator-core/require-client-suffix 🟢 0.2ms 🟢 0.2ms +17.3%
emit 🔴 6.07s 🔴 5.59s -7.9% 🟢
 ↳ emit/@azure-tools/typespec-autorest 🟢 198.7ms 🟢 163.5ms -17.7% 🟢
 ↳ emit/@azure-tools/typespec-python 🔴 4.41s 🔴 4.09s -7.3% 🟢
 ↳ emit/@typespec/http-client-js 🔴 1.24s 🔴 1.12s -9.3% 🟢
 ↳ emit/@typespec/openapi3 🟢 150.2ms 🟢 146.8ms -2.3%
 ↳ emit/@typespec/openapi3/compute 🟢 132.1ms 🟢 128.6ms -2.7%
 ↳ emit/@typespec/openapi3/write 🟢 18.2ms 🟢 17.8ms -2.4%

Averaged across 3 specs (azure-arm-resource-manager, azure-core-dataplane, azure-full).
Threshold: changes > ±5% are highlighted.
🟢 Fast · 🟡 Moderate (stages >200ms, rules >10ms) · 🔴 Slow (stages >400ms, rules >20ms)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant