Skip to content

Commit e7636de

Browse files
committed
Initial commit.
1 parent 76b89b7 commit e7636de

228 files changed

Lines changed: 32753 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/.prettierignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# this file
2+
.prettierignore
3+
4+
# code coverage
5+
coverage
6+
7+
# specs in test folders
8+
fixtures
9+
specification
10+
11+
# auto-generated agentic workflow lock files
12+
workflows/*.lock.yml
13+
14+
# unmanaged files and folders
15+
**/*instructions.md
16+
chatmodes
17+
ISSUE_TEMPLATE
18+
policies
19+
prompts
20+
PULL_REQUEST_TEMPLATE
21+
22+
# lock files for agent workflows
23+
**/*.lock.yml
24+
25+
# synced from external repos
26+
workflows/post-apiview.yml
27+
28+
# synced GitHub skills
29+
.github/skills/azsdk-common-*

.github/.prettierrc.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Keep in sync with eng/tools/.prettierrc.yaml
2+
3+
plugins:
4+
- prettier-plugin-organize-imports
5+
6+
# Aligned with microsoft/typespec
7+
printWidth: 100
8+
9+
overrides:
10+
# tsconfig.json is actually parsed as JSONC
11+
- files:
12+
- tsconfig.json
13+
- tsconfig.*.json
14+
options:
15+
parser: jsonc

.github/actionlint.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
self-hosted-runner:
2+
labels:
3+
- 1ES.Pool=azsdk-pool-github-runners
4+
- azsdk-pool-github-test
5+
- azsdk-pool-github-test-pr
6+
7+
paths:
8+
.github/workflows/*.lock.yml:
9+
ignore:
10+
- ".+"

.github/cspell.yaml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
version: "0.2"
2+
import:
3+
- ../cspell.yaml
4+
ignorePaths:
5+
- CODEOWNERS*
6+
- arm-leases/**
7+
- policies/**
8+
- workflows/*.lock.yml
9+
- workflows/**/*.md
10+
words:
11+
- azmanager
12+
- azsdk
13+
- brch
14+
- buildid
15+
- byval
16+
- contosowidget
17+
- contosowidgetmanager
18+
- dapr
19+
- fflate
20+
- oapi
21+
- plcy
22+
- pwsh
23+
- retarget
24+
- rhysd
25+
- rpaa
26+
- rpaas
27+
- tsgs
28+
- unstub
29+
- vitest
30+
- whatif
31+
32+
overrides:
33+
- filename: "**/.github/chatmodes/api-review-feedback.chatmode.md"
34+
words:
35+
- Swathi
36+
- Pillalamarri
37+
38+
- filename: "**/.github/workflows/oav-runner-tests.yaml"
39+
words:
40+
- oavrunnertests
41+
42+
- filename: "**/.github/workflows/src/spec-gen-sdk-status.js"
43+
words:
44+
- incompleted
45+
46+
- filename: "**/.github/workflows/src/summarize-checks/tsgs.js"
47+
words:
48+
- efer
49+
- rphelp
50+
51+
- filename: "**/.github/workflows/src/summarize-checks/labelling.js"
52+
words:
53+
- unlabels
54+
- rpaa
55+
# This spelling may be a bug
56+
- rpass
57+
58+
- filename: "**/.github/skills/azure-api-review/references/design-decisions.md"
59+
words:
60+
- afec
61+
62+
- filename: "**/.github/copilot-review-instructions.md"
63+
words:
64+
- foos
65+
66+
- filename: "**/.github/agents/arm-api-reviewer.agent.md"
67+
words:
68+
- reposting
69+
70+
- filename: "**/.github/skills/evals/arm-api-reviewer/vally/*.yaml"
71+
words:
72+
- classsvc
73+
- cleansvc
74+
- cnatestsvc
75+
- delsvc
76+
- descrsvc
77+
- enumsvc
78+
- exsvc
79+
- fmtsvc
80+
- gadgetsvc
81+
- handwrittensvc
82+
- inlinesvc
83+
- itemsvc
84+
- legacysvc
85+
- lrosvc
86+
- namingsvc
87+
- nosupprsvc
88+
- proxysvc
89+
- reqpropsvc
90+
- secsupprsvc
91+
- secretsvc
92+
- tspgenservice
93+
- typechgsvc
94+
- widgetsvc
95+
96+
- filename: "**/.github/skills/evals/arm-api-reviewer/README.md"
97+
words:
98+
- vally
99+
100+
- filename: "**/.github/skills/evals/arm-api-reviewer/run-evals.ps1"
101+
words:
102+
- vally
103+
104+
- filename: "**/.github/skills/README.md"
105+
words:
106+
- vally

.github/dependabot.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
open-pull-requests-limit: 10 # default:5
8+
cooldown:
9+
default-days: 7
10+
exclude-paths:
11+
- ".github/workflows/*.lock.{yaml,yml}"
12+
- package-ecosystem: "npm"
13+
directories:
14+
- "/"
15+
- "/eng/tools"
16+
- "/eng/tools/**"
17+
schedule:
18+
interval: "daily"
19+
open-pull-requests-limit: 10 # default:5
20+
cooldown:
21+
default-days: 7
22+
exclude:
23+
# Allow immediate updates of self-owned packages
24+
- "@azure-tools/*"
25+
- "@autorest/*"
26+
- "@azure/*"
27+
- "@microsoft.azure/*"
28+
- "@typespec/*"
29+
- "oav"
30+
ignore:
31+
# Updated manually to align with minimum supported Node version
32+
- dependency-name: "@types/node"
33+
# Updated manually by the team maintaining this package
34+
- dependency-name: "@azure-tools/openai-typespec"
35+
# Updated manually by the Liftr team
36+
- dependency-name: "@azure-tools/typespec-liftr-base"
37+
# Only allow patch updates for spec-gen-sdk
38+
- dependency-name: "@azure-tools/spec-gen-sdk"
39+
update-types: ["version-update:semver-minor", "version-update:semver-major"]
40+
groups:
41+
# Ships separately from other typespec packages
42+
typespec-client-generator-cli:
43+
patterns:
44+
- "@azure-tools/typespec-client-generator-cli"
45+
# Ships separately from other typespec packages
46+
openapi-to-typespec:
47+
patterns:
48+
- "@autorest/openapi-to-typespec"
49+
typespec:
50+
patterns:
51+
- "*typespec*"
52+
eslint:
53+
patterns:
54+
- "*eslint*"
55+
versioning-strategy: increase-if-necessary
56+
- package-ecosystem: "npm"
57+
directories:
58+
- "/.github"
59+
- "/.github/shared"
60+
schedule:
61+
interval: "daily"
62+
open-pull-requests-limit: 10 # default:5
63+
cooldown:
64+
default-days: 7
65+
ignore:
66+
# Updated manually to align with minimum supported Node version
67+
- dependency-name: "@types/node"
68+
# Points to "github:actions/github-script" since package isn't published to npmjs
69+
- dependency-name: "@types/github-script"
70+
groups:
71+
eslint:
72+
patterns:
73+
- "*eslint*"
74+
versioning-strategy: increase-if-necessary

.github/eslint.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { defineConfig } from "eslint/config";
2+
import { defineBaseConfig } from "./shared/eslint.base.config.js";
3+
4+
export default defineConfig(
5+
defineBaseConfig({
6+
// ensures the tsconfig path resolves relative to this file (so cannot be defined in base file)
7+
// default is process.cwd() when running eslint, which may be incorrect
8+
tsconfigRootDir: import.meta.dirname,
9+
}),
10+
{
11+
ignores: [
12+
// generated by `vitest --coverage`
13+
"shared/coverage/**",
14+
],
15+
},
16+
);

0 commit comments

Comments
 (0)