You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[`template-pipeline-stages.yml`](template-pipeline-stages.yml)| Shared stages template — Validate, CI, Build, Publish stages; reusable by PR-gate and post-merge CI pipelines |
13
+
|[`credscan-exclusion.json`](credscan-exclusion.json)| CredScan suppression file — suppresses known false positives for test fixture files (`certificate-with-password.pfx`, `test_mi.py`) |
13
14
14
15
---
15
16
@@ -35,9 +36,11 @@ Every publish requires explicitly entering a version and selecting a destination
35
36
|-------------|-------|
36
37
| ADO Organization |[Create one](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/create-organization) if you don't have one |
37
38
| ADO Project | Under the org; enable **Pipelines** and **Artifacts**|
39
+
|[Secure Development Tools](https://marketplace.visualstudio.com/items?itemName=securedevelopmentteam.vss-secure-development-tools) extension | Must be installed in the ADO organization — required for the PreBuildCheck stage (PoliCheck, CredScan, PostAnalysis tasks) |
38
40
| GitHub account with admin rights | Needed to authorize the ADO GitHub App |
39
41
| PyPI API token | Scoped to the `msal` project — generate at <https://pypi.org/manage/account/token/>|
40
42
| MSAL-Python (test.pypi.org) API token | Scoped to the `msal` project on test.pypi.org |
43
+
|`AuthSdkResourceManager` Azure service connection *(optional)*| Required only if `LAB_APP_CLIENT_ID` is set to enable e2e tests. ARM service connection with **Get** access to the `LabAuth` secret in the `msidlabs` Key Vault. When not set, the Key Vault steps are automatically skipped. |
0 commit comments