diff --git a/.github/scripts/.gitignore b/.github/scripts/.gitignore new file mode 100644 index 00000000..c2658d7d --- /dev/null +++ b/.github/scripts/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/.github/scripts/_meta.mts b/.github/scripts/_meta.mts new file mode 100644 index 00000000..1847621d --- /dev/null +++ b/.github/scripts/_meta.mts @@ -0,0 +1,48 @@ +import { globby } from "globby"; +import path from "node:path"; +import fs from "node:fs"; + +export type VerticalType = "app" | "lib" | "pkg"; + +export type Vertical = { + readonly type: VerticalType; + readonly name: string; + readonly path: string; + readonly rawConfig: Readonly>; +}; + +const vertialDirs = { + app: "src/apps", + lib: "src/libs", + pkg: "src/pkgs", +}; + +const readVertical = (type: VerticalType, dirPath: string): Vertical => { + const verticalPath = path.resolve(dirPath); + const dirName = path.basename(verticalPath); + const configPath = path.resolve(verticalPath, "conf.json"); + + let config: Readonly> = {}; + try { + const json = fs.readFileSync(configPath, { encoding: "utf-8" }); + config = JSON.parse(json); + } catch (e) {} + + let name = dirName; + if (typeof config.name === "string" && config.name) { + name = config.name; + } + + return { type, name, path: verticalPath, rawConfig: config }; +}; + +const apps = await globby(`${vertialDirs.app}/*`, { onlyDirectories: true }); +const libs = await globby(`${vertialDirs.lib}/*`, { onlyDirectories: true }); +const pkgs = await globby(`${vertialDirs.pkg}/*`, { onlyDirectories: true }); +const verticals = [ + ...apps.map((app) => readVertical("app", app)), + ...libs.map((lib) => readVertical("lib", lib)), + ...pkgs.map((pkg) => readVertical("pkg", pkg)), +]; + +export { verticals }; diff --git a/.github/scripts/package.json b/.github/scripts/package.json new file mode 100644 index 00000000..df1243f2 --- /dev/null +++ b/.github/scripts/package.json @@ -0,0 +1,17 @@ +{ + "name": "scripts", + "version": "0.0.0", + "description": "", + "keywords": [], + "author": "", + "private": true, + "devDependencies": { + "@octokit/action": "^7.0.0", + "@types/node": "^20.11.30", + "chalk": "^5.3.0", + "globby": "^14.0.1", + "tsx": "^4.7.1", + "typescript": "^5.4.3", + "zx": "^8.0.0" + } +} diff --git a/.github/scripts/pnpm-lock.yaml b/.github/scripts/pnpm-lock.yaml new file mode 100644 index 00000000..7bc6a78a --- /dev/null +++ b/.github/scripts/pnpm-lock.yaml @@ -0,0 +1,674 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@octokit/action': + specifier: ^7.0.0 + version: 7.0.0 + '@types/node': + specifier: ^20.11.30 + version: 20.16.11 + chalk: + specifier: ^5.3.0 + version: 5.3.0 + globby: + specifier: ^14.0.1 + version: 14.0.2 + tsx: + specifier: ^4.7.1 + version: 4.19.1 + typescript: + specifier: ^5.4.3 + version: 5.6.2 + zx: + specifier: ^8.0.0 + version: 8.1.9 + +packages: + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@octokit/action@7.0.0': + resolution: {integrity: sha512-YVstbUS7vbW0frVGAGtYpSqjbgCwQW1OO0WS+sc/fx0RnW0PP4kPgMCmkgkLAm51WyYTWOOQRA1HuaGTSFgyfQ==} + engines: {node: '>= 18'} + + '@octokit/auth-action@5.1.1': + resolution: {integrity: sha512-JE2gbAZcwwVuww88YY7oB97P6eVAPgKZk2US9Uyz+ZUw5ubeRkZqog7G/gUEAjayIFt8s0UX3qNntP1agVcB0g==} + engines: {node: '>= 18'} + + '@octokit/auth-token@5.1.1': + resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} + engines: {node: '>= 18'} + + '@octokit/core@6.1.2': + resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@10.1.1': + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} + engines: {node: '>= 18'} + + '@octokit/graphql@8.1.1': + resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@22.2.0': + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + + '@octokit/plugin-paginate-rest@11.3.5': + resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/plugin-rest-endpoint-methods@13.2.6': + resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/request-error@6.1.5': + resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} + engines: {node: '>= 18'} + + '@octokit/request@9.1.3': + resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + engines: {node: '>= 18'} + + '@octokit/types@13.6.1': + resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@types/fs-extra@11.0.4': + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + + '@types/jsonfile@6.1.4': + resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} + + '@types/node@20.16.11': + resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==} + + before-after-hook@3.0.2: + resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici@6.19.8: + resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} + engines: {node: '>=18.17'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} + + zx@8.1.9: + resolution: {integrity: sha512-UHuLHphHmsBYKkAchkSrEN4nzDyagafqC9HUxtc1J7eopaScW6H9dsLJ1lmkAntnLtDTGoM8fa+jrJrXiIfKFA==} + engines: {node: '>= 12.17.0'} + hasBin: true + +snapshots: + + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-x64@0.23.1': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@octokit/action@7.0.0': + dependencies: + '@octokit/auth-action': 5.1.1 + '@octokit/core': 6.1.2 + '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) + '@octokit/types': 13.6.1 + undici: 6.19.8 + + '@octokit/auth-action@5.1.1': + dependencies: + '@octokit/auth-token': 5.1.1 + '@octokit/types': 13.6.1 + + '@octokit/auth-token@5.1.1': {} + + '@octokit/core@6.1.2': + dependencies: + '@octokit/auth-token': 5.1.1 + '@octokit/graphql': 8.1.1 + '@octokit/request': 9.1.3 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 + before-after-hook: 3.0.2 + universal-user-agent: 7.0.2 + + '@octokit/endpoint@10.1.1': + dependencies: + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 + + '@octokit/graphql@8.1.1': + dependencies: + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 + + '@octokit/openapi-types@22.2.0': {} + + '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/types': 13.6.1 + + '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/types': 13.6.1 + + '@octokit/request-error@6.1.5': + dependencies: + '@octokit/types': 13.6.1 + + '@octokit/request@9.1.3': + dependencies: + '@octokit/endpoint': 10.1.1 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 + + '@octokit/types@13.6.1': + dependencies: + '@octokit/openapi-types': 22.2.0 + + '@sindresorhus/merge-streams@2.3.0': {} + + '@types/fs-extra@11.0.4': + dependencies: + '@types/jsonfile': 6.1.4 + '@types/node': 20.16.11 + optional: true + + '@types/jsonfile@6.1.4': + dependencies: + '@types/node': 20.16.11 + optional: true + + '@types/node@20.16.11': + dependencies: + undici-types: 6.19.8 + + before-after-hook@3.0.2: {} + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + chalk@5.3.0: {} + + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + fsevents@2.3.3: + optional: true + + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + globby@14.0.2: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.2 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + + ignore@5.3.2: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + path-type@5.0.0: {} + + picomatch@2.3.1: {} + + queue-microtask@1.2.3: {} + + resolve-pkg-maps@1.0.0: {} + + reusify@1.0.4: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + slash@5.1.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tsx@4.19.1: + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.8.1 + optionalDependencies: + fsevents: 2.3.3 + + typescript@5.6.2: {} + + undici-types@6.19.8: {} + + undici@6.19.8: {} + + unicorn-magic@0.1.0: {} + + universal-user-agent@7.0.2: {} + + zx@8.1.9: + optionalDependencies: + '@types/fs-extra': 11.0.4 + '@types/node': 20.16.11 diff --git a/.github/scripts/update-sln-files.mts b/.github/scripts/update-sln-files.mts new file mode 100644 index 00000000..30897914 --- /dev/null +++ b/.github/scripts/update-sln-files.mts @@ -0,0 +1,54 @@ +import { Chalk, type ChalkInstance } from "chalk"; +import { globby } from "globby"; +import { $, within, echo, cd } from "zx"; +import path from "node:path"; +import { verticals } from "./_meta.mts"; +import fs from "node:fs"; + +const c = new Chalk({ level: 3 }); + +type SlnSpec = { + readonly path: string; + readonly name: string; + readonly searchRoot: string; +}; + +const p = (p: string, fmt: ChalkInstance = c.yellow) => + fmt(path.relative(process.cwd(), p)); + +const globSlnFile = path.resolve("Altinn.Authorization.sln"); +const srcDir = path.resolve("src"); + +const slnSpecs: SlnSpec[] = verticals.map((v) => ({ + path: path.resolve(v.path, `${v.name}.sln`), + name: v.name, + searchRoot: v.path, +})); +slnSpecs.unshift({ + path: globSlnFile, + searchRoot: srcDir, + name: "Altinn.Authorization", +}); + +for (const spec of slnSpecs) { + const stat = fs.statSync(spec.path, { throwIfNoEntry: false }); + if (stat == null || !stat.isFile()) { + echo(`Creating ${p(spec.path)}`); + await within(async () => { + $.cwd = path.dirname(spec.path); + await $`dotnet new sln -n ${spec.name}`; + }); + } +} + +for (const spec of slnSpecs) { + echo(`Updating ${p(spec.path)}`); + await within(async () => { + $.cwd = path.dirname(spec.path); + const projects = (await globby(`**/*.*proj`, { cwd: spec.searchRoot })).map( + (p) => path.resolve(spec.searchRoot, p).replaceAll("\\", "/") + ); + + await $`dotnet sln add ${projects}`; + }); +} diff --git a/.justfile b/.justfile new file mode 100644 index 00000000..d337812e --- /dev/null +++ b/.justfile @@ -0,0 +1,21 @@ +[private] +@default: + just --list + +# Install node packages required to run scripts - uses pnpm to install the packages +[private] +@install-script-packages: + #!pwsh + pushd .github/scripts + pnpm install + +[private] +@install-script-packages-frozen: + #!pwsh + pushd .github/scripts + pnpm install --frozen-lockfile + +# Run the script to update solution files +@update-sln-files: install-script-packages-frozen + #!pwsh + ./.github/scripts/node_modules/.bin/tsx ./.github/scripts/update-sln-files.mts diff --git a/Altinn.Authorization.sln b/Altinn.Authorization.sln index 621f47f3..1570f66f 100644 --- a/Altinn.Authorization.sln +++ b/Altinn.Authorization.sln @@ -3,126 +3,130 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libs", "libs", "{D1BED82B-F603-48E3-BF1E-44DB874748D9}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{975139F1-669A-47EF-B6FB-9514471F6058}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Hosting", "Altinn.Authorization.Hosting", "{6F243195-F651-4425-A3D3-5F9845CC5799}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "apps", "apps", "{7A57912A-A922-4866-8BD8-A55CEB91B2FD}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{6F9E4C3C-5339-452F-A22B-2072CEDDB407}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.AccessPackages", "Altinn.Authorization.AccessPackages", "{4563D148-CDCF-4126-9888-BD57F293BC37}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting", "src\libs\Altinn.Authorization.Hosting\src\Altinn.Authorization.Hosting\Altinn.Authorization.Hosting.csproj", "{676C7114-4829-4760-B32B-91C396AB39D2}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{3BF6354A-38B6-44FA-8372-C297B02593AD}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{46F86171-0313-48FC-B0F1-BC8EFE8109D6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages", "src\apps\Altinn.Authorization.AccessPackages\src\Altinn.Authorization.AccessPackages\Altinn.Authorization.AccessPackages.csproj", "{3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting.Tests", "src\libs\Altinn.Authorization.Hosting\tests\Altinn.Authorization.Hosting.Tests\Altinn.Authorization.Hosting.Tests.csproj", "{7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.DeployApi", "Altinn.Authorization.DeployApi", "{D257B57A-E3D7-4D91-AFBA-43C0A892ABDC}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Configuration", "Altinn.Authorization.Configuration", "{57F7EADB-D618-4D20-9751-9E953CB25573}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C2A52F6B-FA60-49E5-A74B-F508EE7BE4F9}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{47DBC3CF-755F-49C9-BB0C-0499937A43D1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.DeployApi", "src\apps\Altinn.Authorization.DeployApi\src\Altinn.Authorization.DeployApi\Altinn.Authorization.DeployApi.csproj", "{FB9E7D21-3AAA-40A8-A1D2-9140671838EF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration\Altinn.Authorization.Configuration.csproj", "{D9C86932-3DF0-442C-9E16-01B5EAE3F7F4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages.Models", "src\apps\Altinn.Authorization.AccessPackages\src\Altinn.Authorization.AccessPackages.Models\Altinn.Authorization.AccessPackages.Models.csproj", "{6AAC3869-D894-45B7-9339-94774CC1F321}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.OpenTelemetry", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration.OpenTelemetry\Altinn.Authorization.Configuration.OpenTelemetry.csproj", "{EE4433FE-68B9-4F09-96AF-567A4A6701FF}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Index", "Altinn.Authorization.Index", "{C417CFA9-3AEE-42FF-A70D-C50CA927CA3D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Postgres", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration.Postgres\Altinn.Authorization.Configuration.Postgres.csproj", "{BADE7097-AFD5-4096-9378-3CCDB0EC95B9}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{6D228887-7EEA-4E7F-A6FA-06B34D614141}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{DCA1F893-53AA-4C9E-9794-215F901E0B61}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Index", "src\apps\Altinn.Authorization.Index\src\Altinn.Authorization.Index\Altinn.Authorization.Index.csproj", "{9776299B-47AE-4602-8A34-2A53F8EBAF22}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Tests", "src\libs\Altinn.Authorization.Configuration\tests\Altinn.Authorization.Configuration.Tests\Altinn.Authorization.Configuration.Tests.csproj", "{66B2E84E-FF2C-4503-9081-5093928CD20C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libs", "libs", "{8A0804D3-795C-4D1B-B896-EFBF61F275DC}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "apps", "apps", "{15B73811-7124-43E0-9DAF-895121B12EBA}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Configuration", "Altinn.Authorization.Configuration", "{B80707D6-12E4-41EC-B72E-D93A264FCD65}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Index", "Altinn.Authorization.Index", "{4D36925D-FDBB-43EE-A1AA-62935E832E18}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C37C79A6-1256-4EAC-BC21-918743D0E7EF}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{50EE64F2-349A-46A5-87EB-282BAAE0DA63}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Postgres", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration.Postgres\Altinn.Authorization.Configuration.Postgres.csproj", "{2296F778-A71F-40B2-818E-23F077D63722}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Index", "src\apps\Altinn.Authorization.Index\src\Altinn.Authorization.Index\Altinn.Authorization.Index.csproj", "{8D1DB300-7C01-45BF-B677-8C402A2E1B65}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{12944668-5C16-4E7B-878D-16797DE5307C}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.AccessPackages", "Altinn.Authorization.AccessPackages", "{7EB60BDC-609B-4A73-9765-F4B9BFADB007}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Tests", "src\libs\Altinn.Authorization.Configuration\tests\Altinn.Authorization.Configuration.Tests\Altinn.Authorization.Configuration.Tests.csproj", "{886728F4-7632-45A6-9C0F-147F71325F12}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C38C05DD-A87C-4166-8D30-58E9305E1FB1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration\Altinn.Authorization.Configuration.csproj", "{A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages", "src\apps\Altinn.Authorization.AccessPackages\src\Altinn.Authorization.AccessPackages\Altinn.Authorization.AccessPackages.csproj", "{3E719CAF-CE38-4412-B372-D73FFA3DFADE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.OpenTelemetry", "src\libs\Altinn.Authorization.Configuration\src\Altinn.Authorization.Configuration.OpenTelemetry\Altinn.Authorization.Configuration.OpenTelemetry.csproj", "{C9A0D181-700B-4B54-995E-6AAB62584B15}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages.Models", "src\apps\Altinn.Authorization.AccessPackages\src\Altinn.Authorization.AccessPackages.Models\Altinn.Authorization.AccessPackages.Models.csproj", "{AF91ACE5-6AE2-47B2-9BD1-064064AA910A}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.Hosting", "Altinn.Authorization.Hosting", "{EB54B6F3-D4CE-4C49-90AC-993D59327008}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Altinn.Authorization.DeployApi", "Altinn.Authorization.DeployApi", "{400D49D3-87B7-4960-B553-C8693CDB5755}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{D4E493DD-D9AB-4D68-BD8E-9BE156CD175A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.DeployApi", "src\apps\Altinn.Authorization.DeployApi\src\Altinn.Authorization.DeployApi\Altinn.Authorization.DeployApi.csproj", "{3238A95C-CC93-4E46-B11F-EADABDD1D17B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting", "src\libs\Altinn.Authorization.Hosting\src\Altinn.Authorization.Hosting\Altinn.Authorization.Hosting.csproj", "{C7F9BA45-8010-4B92-8CC7-5050107F2BFE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{7E2E4A16-8A53-4E6A-BC22-832D541E1B92}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting.Tests", "src\libs\Altinn.Authorization.Hosting\tests\Altinn.Authorization.Hosting.Tests\Altinn.Authorization.Hosting.Tests.csproj", "{53F3961A-B2F9-4BF8-9365-80D93DB621B2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {676C7114-4829-4760-B32B-91C396AB39D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {676C7114-4829-4760-B32B-91C396AB39D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {676C7114-4829-4760-B32B-91C396AB39D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {676C7114-4829-4760-B32B-91C396AB39D2}.Release|Any CPU.Build.0 = Release|Any CPU - {7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6}.Release|Any CPU.Build.0 = Release|Any CPU - {D9C86932-3DF0-442C-9E16-01B5EAE3F7F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9C86932-3DF0-442C-9E16-01B5EAE3F7F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9C86932-3DF0-442C-9E16-01B5EAE3F7F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9C86932-3DF0-442C-9E16-01B5EAE3F7F4}.Release|Any CPU.Build.0 = Release|Any CPU - {EE4433FE-68B9-4F09-96AF-567A4A6701FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE4433FE-68B9-4F09-96AF-567A4A6701FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE4433FE-68B9-4F09-96AF-567A4A6701FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE4433FE-68B9-4F09-96AF-567A4A6701FF}.Release|Any CPU.Build.0 = Release|Any CPU - {BADE7097-AFD5-4096-9378-3CCDB0EC95B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BADE7097-AFD5-4096-9378-3CCDB0EC95B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BADE7097-AFD5-4096-9378-3CCDB0EC95B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BADE7097-AFD5-4096-9378-3CCDB0EC95B9}.Release|Any CPU.Build.0 = Release|Any CPU - {66B2E84E-FF2C-4503-9081-5093928CD20C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66B2E84E-FF2C-4503-9081-5093928CD20C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66B2E84E-FF2C-4503-9081-5093928CD20C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66B2E84E-FF2C-4503-9081-5093928CD20C}.Release|Any CPU.Build.0 = Release|Any CPU - {8D1DB300-7C01-45BF-B677-8C402A2E1B65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D1DB300-7C01-45BF-B677-8C402A2E1B65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D1DB300-7C01-45BF-B677-8C402A2E1B65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D1DB300-7C01-45BF-B677-8C402A2E1B65}.Release|Any CPU.Build.0 = Release|Any CPU - {3E719CAF-CE38-4412-B372-D73FFA3DFADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3E719CAF-CE38-4412-B372-D73FFA3DFADE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3E719CAF-CE38-4412-B372-D73FFA3DFADE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3E719CAF-CE38-4412-B372-D73FFA3DFADE}.Release|Any CPU.Build.0 = Release|Any CPU - {AF91ACE5-6AE2-47B2-9BD1-064064AA910A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF91ACE5-6AE2-47B2-9BD1-064064AA910A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF91ACE5-6AE2-47B2-9BD1-064064AA910A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF91ACE5-6AE2-47B2-9BD1-064064AA910A}.Release|Any CPU.Build.0 = Release|Any CPU - {3238A95C-CC93-4E46-B11F-EADABDD1D17B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3238A95C-CC93-4E46-B11F-EADABDD1D17B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3238A95C-CC93-4E46-B11F-EADABDD1D17B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3238A95C-CC93-4E46-B11F-EADABDD1D17B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {6F243195-F651-4425-A3D3-5F9845CC5799} = {D1BED82B-F603-48E3-BF1E-44DB874748D9} - {6F9E4C3C-5339-452F-A22B-2072CEDDB407} = {6F243195-F651-4425-A3D3-5F9845CC5799} - {676C7114-4829-4760-B32B-91C396AB39D2} = {6F9E4C3C-5339-452F-A22B-2072CEDDB407} - {46F86171-0313-48FC-B0F1-BC8EFE8109D6} = {6F243195-F651-4425-A3D3-5F9845CC5799} - {7724C311-DBD5-4E8B-BDA3-C8B910CCF8C6} = {46F86171-0313-48FC-B0F1-BC8EFE8109D6} - {57F7EADB-D618-4D20-9751-9E953CB25573} = {D1BED82B-F603-48E3-BF1E-44DB874748D9} - {47DBC3CF-755F-49C9-BB0C-0499937A43D1} = {57F7EADB-D618-4D20-9751-9E953CB25573} - {D9C86932-3DF0-442C-9E16-01B5EAE3F7F4} = {47DBC3CF-755F-49C9-BB0C-0499937A43D1} - {EE4433FE-68B9-4F09-96AF-567A4A6701FF} = {47DBC3CF-755F-49C9-BB0C-0499937A43D1} - {BADE7097-AFD5-4096-9378-3CCDB0EC95B9} = {47DBC3CF-755F-49C9-BB0C-0499937A43D1} - {DCA1F893-53AA-4C9E-9794-215F901E0B61} = {57F7EADB-D618-4D20-9751-9E953CB25573} - {66B2E84E-FF2C-4503-9081-5093928CD20C} = {DCA1F893-53AA-4C9E-9794-215F901E0B61} - {4D36925D-FDBB-43EE-A1AA-62935E832E18} = {15B73811-7124-43E0-9DAF-895121B12EBA} - {50EE64F2-349A-46A5-87EB-282BAAE0DA63} = {4D36925D-FDBB-43EE-A1AA-62935E832E18} - {8D1DB300-7C01-45BF-B677-8C402A2E1B65} = {50EE64F2-349A-46A5-87EB-282BAAE0DA63} - {7EB60BDC-609B-4A73-9765-F4B9BFADB007} = {15B73811-7124-43E0-9DAF-895121B12EBA} - {C38C05DD-A87C-4166-8D30-58E9305E1FB1} = {7EB60BDC-609B-4A73-9765-F4B9BFADB007} - {3E719CAF-CE38-4412-B372-D73FFA3DFADE} = {C38C05DD-A87C-4166-8D30-58E9305E1FB1} - {AF91ACE5-6AE2-47B2-9BD1-064064AA910A} = {C38C05DD-A87C-4166-8D30-58E9305E1FB1} - {400D49D3-87B7-4960-B553-C8693CDB5755} = {15B73811-7124-43E0-9DAF-895121B12EBA} - {3238A95C-CC93-4E46-B11F-EADABDD1D17B} = {400D49D3-87B7-4960-B553-C8693CDB5755} + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA}.Release|Any CPU.Build.0 = Release|Any CPU + {FB9E7D21-3AAA-40A8-A1D2-9140671838EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB9E7D21-3AAA-40A8-A1D2-9140671838EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB9E7D21-3AAA-40A8-A1D2-9140671838EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB9E7D21-3AAA-40A8-A1D2-9140671838EF}.Release|Any CPU.Build.0 = Release|Any CPU + {6AAC3869-D894-45B7-9339-94774CC1F321}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AAC3869-D894-45B7-9339-94774CC1F321}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AAC3869-D894-45B7-9339-94774CC1F321}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AAC3869-D894-45B7-9339-94774CC1F321}.Release|Any CPU.Build.0 = Release|Any CPU + {9776299B-47AE-4602-8A34-2A53F8EBAF22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9776299B-47AE-4602-8A34-2A53F8EBAF22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9776299B-47AE-4602-8A34-2A53F8EBAF22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9776299B-47AE-4602-8A34-2A53F8EBAF22}.Release|Any CPU.Build.0 = Release|Any CPU + {2296F778-A71F-40B2-818E-23F077D63722}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2296F778-A71F-40B2-818E-23F077D63722}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2296F778-A71F-40B2-818E-23F077D63722}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2296F778-A71F-40B2-818E-23F077D63722}.Release|Any CPU.Build.0 = Release|Any CPU + {886728F4-7632-45A6-9C0F-147F71325F12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {886728F4-7632-45A6-9C0F-147F71325F12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {886728F4-7632-45A6-9C0F-147F71325F12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {886728F4-7632-45A6-9C0F-147F71325F12}.Release|Any CPU.Build.0 = Release|Any CPU + {A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B}.Release|Any CPU.Build.0 = Release|Any CPU + {C9A0D181-700B-4B54-995E-6AAB62584B15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C9A0D181-700B-4B54-995E-6AAB62584B15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9A0D181-700B-4B54-995E-6AAB62584B15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C9A0D181-700B-4B54-995E-6AAB62584B15}.Release|Any CPU.Build.0 = Release|Any CPU + {C7F9BA45-8010-4B92-8CC7-5050107F2BFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C7F9BA45-8010-4B92-8CC7-5050107F2BFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C7F9BA45-8010-4B92-8CC7-5050107F2BFE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C7F9BA45-8010-4B92-8CC7-5050107F2BFE}.Release|Any CPU.Build.0 = Release|Any CPU + {53F3961A-B2F9-4BF8-9365-80D93DB621B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53F3961A-B2F9-4BF8-9365-80D93DB621B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53F3961A-B2F9-4BF8-9365-80D93DB621B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53F3961A-B2F9-4BF8-9365-80D93DB621B2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {995C226B-55B2-491E-A8D2-4E390CFD6CE1} + GlobalSection(NestedProjects) = preSolution + {7A57912A-A922-4866-8BD8-A55CEB91B2FD} = {975139F1-669A-47EF-B6FB-9514471F6058} + {4563D148-CDCF-4126-9888-BD57F293BC37} = {7A57912A-A922-4866-8BD8-A55CEB91B2FD} + {3BF6354A-38B6-44FA-8372-C297B02593AD} = {4563D148-CDCF-4126-9888-BD57F293BC37} + {3BE07AA7-161E-447E-AB3E-1EF3EBC0CFAA} = {3BF6354A-38B6-44FA-8372-C297B02593AD} + {D257B57A-E3D7-4D91-AFBA-43C0A892ABDC} = {7A57912A-A922-4866-8BD8-A55CEB91B2FD} + {C2A52F6B-FA60-49E5-A74B-F508EE7BE4F9} = {D257B57A-E3D7-4D91-AFBA-43C0A892ABDC} + {FB9E7D21-3AAA-40A8-A1D2-9140671838EF} = {C2A52F6B-FA60-49E5-A74B-F508EE7BE4F9} + {6AAC3869-D894-45B7-9339-94774CC1F321} = {3BF6354A-38B6-44FA-8372-C297B02593AD} + {C417CFA9-3AEE-42FF-A70D-C50CA927CA3D} = {7A57912A-A922-4866-8BD8-A55CEB91B2FD} + {6D228887-7EEA-4E7F-A6FA-06B34D614141} = {C417CFA9-3AEE-42FF-A70D-C50CA927CA3D} + {9776299B-47AE-4602-8A34-2A53F8EBAF22} = {6D228887-7EEA-4E7F-A6FA-06B34D614141} + {8A0804D3-795C-4D1B-B896-EFBF61F275DC} = {975139F1-669A-47EF-B6FB-9514471F6058} + {B80707D6-12E4-41EC-B72E-D93A264FCD65} = {8A0804D3-795C-4D1B-B896-EFBF61F275DC} + {C37C79A6-1256-4EAC-BC21-918743D0E7EF} = {B80707D6-12E4-41EC-B72E-D93A264FCD65} + {2296F778-A71F-40B2-818E-23F077D63722} = {C37C79A6-1256-4EAC-BC21-918743D0E7EF} + {12944668-5C16-4E7B-878D-16797DE5307C} = {B80707D6-12E4-41EC-B72E-D93A264FCD65} + {886728F4-7632-45A6-9C0F-147F71325F12} = {12944668-5C16-4E7B-878D-16797DE5307C} + {A0B4E5A8-D7AE-4566-BEEB-40670F1AB32B} = {C37C79A6-1256-4EAC-BC21-918743D0E7EF} + {C9A0D181-700B-4B54-995E-6AAB62584B15} = {C37C79A6-1256-4EAC-BC21-918743D0E7EF} + {EB54B6F3-D4CE-4C49-90AC-993D59327008} = {8A0804D3-795C-4D1B-B896-EFBF61F275DC} + {D4E493DD-D9AB-4D68-BD8E-9BE156CD175A} = {EB54B6F3-D4CE-4C49-90AC-993D59327008} + {C7F9BA45-8010-4B92-8CC7-5050107F2BFE} = {D4E493DD-D9AB-4D68-BD8E-9BE156CD175A} + {7E2E4A16-8A53-4E6A-BC22-832D541E1B92} = {EB54B6F3-D4CE-4C49-90AC-993D59327008} + {53F3961A-B2F9-4BF8-9365-80D93DB621B2} = {7E2E4A16-8A53-4E6A-BC22-832D541E1B92} EndGlobalSection EndGlobal diff --git a/src/apps/Altinn.Authorization.AccessPackages/Altinn.Authorization.AccessPackages.sln b/src/apps/Altinn.Authorization.AccessPackages/Altinn.Authorization.AccessPackages.sln index 3e839456..b45e84f3 100644 --- a/src/apps/Altinn.Authorization.AccessPackages/Altinn.Authorization.AccessPackages.sln +++ b/src/apps/Altinn.Authorization.AccessPackages/Altinn.Authorization.AccessPackages.sln @@ -3,11 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{9287E06E-BAF1-4F4B-B795-0B53B745DA50}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{DC38F6C2-BB8D-48AB-B121-B26E462BAE63}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages", "src\Altinn.Authorization.AccessPackages\Altinn.Authorization.AccessPackages.csproj", "{ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages", "src\Altinn.Authorization.AccessPackages\Altinn.Authorization.AccessPackages.csproj", "{6EB7E441-BB4B-4315-AB62-F6410DB6084C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages.Models", "src\Altinn.Authorization.AccessPackages.Models\Altinn.Authorization.AccessPackages.Models.csproj", "{B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.AccessPackages.Models", "src\Altinn.Authorization.AccessPackages.Models\Altinn.Authorization.AccessPackages.Models.csproj", "{3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -18,17 +18,17 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF}.Release|Any CPU.Build.0 = Release|Any CPU - {B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1}.Release|Any CPU.Build.0 = Release|Any CPU + {6EB7E441-BB4B-4315-AB62-F6410DB6084C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6EB7E441-BB4B-4315-AB62-F6410DB6084C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6EB7E441-BB4B-4315-AB62-F6410DB6084C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6EB7E441-BB4B-4315-AB62-F6410DB6084C}.Release|Any CPU.Build.0 = Release|Any CPU + {3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {ABF49F87-89DB-4EE2-9941-A1FCFD5DE7FF} = {9287E06E-BAF1-4F4B-B795-0B53B745DA50} - {B19D6F9C-4F08-41B8-AE2D-DF9F9F2A43C1} = {9287E06E-BAF1-4F4B-B795-0B53B745DA50} + {6EB7E441-BB4B-4315-AB62-F6410DB6084C} = {DC38F6C2-BB8D-48AB-B121-B26E462BAE63} + {3FD7F62B-9FAD-40EA-87A2-29C0E9A01D12} = {DC38F6C2-BB8D-48AB-B121-B26E462BAE63} EndGlobalSection EndGlobal diff --git a/src/apps/Altinn.Authorization.DeployApi/Altinn.Authorization.DeployApi.sln b/src/apps/Altinn.Authorization.DeployApi/Altinn.Authorization.DeployApi.sln index 8c2a05a7..9a0f50da 100644 --- a/src/apps/Altinn.Authorization.DeployApi/Altinn.Authorization.DeployApi.sln +++ b/src/apps/Altinn.Authorization.DeployApi/Altinn.Authorization.DeployApi.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{A72801EE-00D2-4184-9EFF-2693263AD71A}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{885080F9-94DC-44A9-8A55-D10DDE06575F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.DeployApi", "src\Altinn.Authorization.DeployApi\Altinn.Authorization.DeployApi.csproj", "{FF15DB01-E930-4F6E-9D24-509A3A395D35}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.DeployApi", "src\Altinn.Authorization.DeployApi\Altinn.Authorization.DeployApi.csproj", "{D7AFE43A-CAF6-47DA-A281-74C4AC74C615}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -16,12 +16,12 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FF15DB01-E930-4F6E-9D24-509A3A395D35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF15DB01-E930-4F6E-9D24-509A3A395D35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF15DB01-E930-4F6E-9D24-509A3A395D35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF15DB01-E930-4F6E-9D24-509A3A395D35}.Release|Any CPU.Build.0 = Release|Any CPU + {D7AFE43A-CAF6-47DA-A281-74C4AC74C615}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7AFE43A-CAF6-47DA-A281-74C4AC74C615}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7AFE43A-CAF6-47DA-A281-74C4AC74C615}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7AFE43A-CAF6-47DA-A281-74C4AC74C615}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {FF15DB01-E930-4F6E-9D24-509A3A395D35} = {A72801EE-00D2-4184-9EFF-2693263AD71A} + {D7AFE43A-CAF6-47DA-A281-74C4AC74C615} = {885080F9-94DC-44A9-8A55-D10DDE06575F} EndGlobalSection EndGlobal diff --git a/src/apps/Altinn.Authorization.Index/Altinn.Authorization.Index.sln b/src/apps/Altinn.Authorization.Index/Altinn.Authorization.Index.sln index 9e163f57..113f060b 100644 --- a/src/apps/Altinn.Authorization.Index/Altinn.Authorization.Index.sln +++ b/src/apps/Altinn.Authorization.Index/Altinn.Authorization.Index.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{B1D752F0-A404-436D-B958-F2090CB5CC41}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{800B415D-32DA-4E63-9DE5-E08FBD12845F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Index", "src\Altinn.Authorization.Index\Altinn.Authorization.Index.csproj", "{D2565B2E-127A-4AB8-9D7C-0445FE9E93E8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Index", "src\Altinn.Authorization.Index\Altinn.Authorization.Index.csproj", "{F95C80FF-4B5E-4F34-99E4-6E74955C2588}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -16,12 +16,12 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D2565B2E-127A-4AB8-9D7C-0445FE9E93E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2565B2E-127A-4AB8-9D7C-0445FE9E93E8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2565B2E-127A-4AB8-9D7C-0445FE9E93E8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2565B2E-127A-4AB8-9D7C-0445FE9E93E8}.Release|Any CPU.Build.0 = Release|Any CPU + {F95C80FF-4B5E-4F34-99E4-6E74955C2588}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F95C80FF-4B5E-4F34-99E4-6E74955C2588}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F95C80FF-4B5E-4F34-99E4-6E74955C2588}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F95C80FF-4B5E-4F34-99E4-6E74955C2588}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {D2565B2E-127A-4AB8-9D7C-0445FE9E93E8} = {B1D752F0-A404-436D-B958-F2090CB5CC41} + {F95C80FF-4B5E-4F34-99E4-6E74955C2588} = {800B415D-32DA-4E63-9DE5-E08FBD12845F} EndGlobalSection EndGlobal diff --git a/src/libs/Altinn.Authorization.Configuration/Altinn.Authorization.Configuration.sln b/src/libs/Altinn.Authorization.Configuration/Altinn.Authorization.Configuration.sln index 57902f48..34ace643 100644 --- a/src/libs/Altinn.Authorization.Configuration/Altinn.Authorization.Configuration.sln +++ b/src/libs/Altinn.Authorization.Configuration/Altinn.Authorization.Configuration.sln @@ -3,17 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{508DCE44-C470-4E8C-8740-53BAFDA2F9F8}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{9F6CCA8B-36D0-4097-A2BE-66FDB2B5A26A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration", "src\Altinn.Authorization.Configuration\Altinn.Authorization.Configuration.csproj", "{EE5D5B23-413F-49C4-8530-38C00EAA75B8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Tests", "tests\Altinn.Authorization.Configuration.Tests\Altinn.Authorization.Configuration.Tests.csproj", "{B095296A-9192-4E47-A12D-EA3BB4AD9C46}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.OpenTelemetry", "src\Altinn.Authorization.Configuration.OpenTelemetry\Altinn.Authorization.Configuration.OpenTelemetry.csproj", "{86E8A772-E530-48F9-824B-C3B39B78E508}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{532B3027-2EB8-4F64-942E-B074048A46EC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Postgres", "src\Altinn.Authorization.Configuration.Postgres\Altinn.Authorization.Configuration.Postgres.csproj", "{EF2935ED-04FA-45B1-A892-6605B8EDD93D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration", "src\Altinn.Authorization.Configuration\Altinn.Authorization.Configuration.csproj", "{7355EA12-E902-46CF-AA69-4DA79AF2E4CA}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{5A8A6EB9-F253-4CB1-B1E8-6643C1854F78}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Postgres", "src\Altinn.Authorization.Configuration.Postgres\Altinn.Authorization.Configuration.Postgres.csproj", "{7E1A40A5-8970-4676-8A19-FE652DCF2E5C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.Tests", "tests\Altinn.Authorization.Configuration.Tests\Altinn.Authorization.Configuration.Tests.csproj", "{AD618E31-44A3-4479-A93F-2FC54DA2BE1B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Configuration.OpenTelemetry", "src\Altinn.Authorization.Configuration.OpenTelemetry\Altinn.Authorization.Configuration.OpenTelemetry.csproj", "{B3F8A7A1-7814-4B15-AB2D-816B959D5FD7}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -24,27 +24,27 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EE5D5B23-413F-49C4-8530-38C00EAA75B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE5D5B23-413F-49C4-8530-38C00EAA75B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE5D5B23-413F-49C4-8530-38C00EAA75B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE5D5B23-413F-49C4-8530-38C00EAA75B8}.Release|Any CPU.Build.0 = Release|Any CPU - {86E8A772-E530-48F9-824B-C3B39B78E508}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {86E8A772-E530-48F9-824B-C3B39B78E508}.Debug|Any CPU.Build.0 = Debug|Any CPU - {86E8A772-E530-48F9-824B-C3B39B78E508}.Release|Any CPU.ActiveCfg = Release|Any CPU - {86E8A772-E530-48F9-824B-C3B39B78E508}.Release|Any CPU.Build.0 = Release|Any CPU - {EF2935ED-04FA-45B1-A892-6605B8EDD93D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF2935ED-04FA-45B1-A892-6605B8EDD93D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF2935ED-04FA-45B1-A892-6605B8EDD93D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF2935ED-04FA-45B1-A892-6605B8EDD93D}.Release|Any CPU.Build.0 = Release|Any CPU - {AD618E31-44A3-4479-A93F-2FC54DA2BE1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD618E31-44A3-4479-A93F-2FC54DA2BE1B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD618E31-44A3-4479-A93F-2FC54DA2BE1B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD618E31-44A3-4479-A93F-2FC54DA2BE1B}.Release|Any CPU.Build.0 = Release|Any CPU + {B095296A-9192-4E47-A12D-EA3BB4AD9C46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B095296A-9192-4E47-A12D-EA3BB4AD9C46}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B095296A-9192-4E47-A12D-EA3BB4AD9C46}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B095296A-9192-4E47-A12D-EA3BB4AD9C46}.Release|Any CPU.Build.0 = Release|Any CPU + {7355EA12-E902-46CF-AA69-4DA79AF2E4CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7355EA12-E902-46CF-AA69-4DA79AF2E4CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7355EA12-E902-46CF-AA69-4DA79AF2E4CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7355EA12-E902-46CF-AA69-4DA79AF2E4CA}.Release|Any CPU.Build.0 = Release|Any CPU + {7E1A40A5-8970-4676-8A19-FE652DCF2E5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E1A40A5-8970-4676-8A19-FE652DCF2E5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E1A40A5-8970-4676-8A19-FE652DCF2E5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E1A40A5-8970-4676-8A19-FE652DCF2E5C}.Release|Any CPU.Build.0 = Release|Any CPU + {B3F8A7A1-7814-4B15-AB2D-816B959D5FD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B3F8A7A1-7814-4B15-AB2D-816B959D5FD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3F8A7A1-7814-4B15-AB2D-816B959D5FD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B3F8A7A1-7814-4B15-AB2D-816B959D5FD7}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {EE5D5B23-413F-49C4-8530-38C00EAA75B8} = {508DCE44-C470-4E8C-8740-53BAFDA2F9F8} - {86E8A772-E530-48F9-824B-C3B39B78E508} = {508DCE44-C470-4E8C-8740-53BAFDA2F9F8} - {EF2935ED-04FA-45B1-A892-6605B8EDD93D} = {508DCE44-C470-4E8C-8740-53BAFDA2F9F8} - {AD618E31-44A3-4479-A93F-2FC54DA2BE1B} = {5A8A6EB9-F253-4CB1-B1E8-6643C1854F78} + {B095296A-9192-4E47-A12D-EA3BB4AD9C46} = {9F6CCA8B-36D0-4097-A2BE-66FDB2B5A26A} + {7355EA12-E902-46CF-AA69-4DA79AF2E4CA} = {532B3027-2EB8-4F64-942E-B074048A46EC} + {7E1A40A5-8970-4676-8A19-FE652DCF2E5C} = {532B3027-2EB8-4F64-942E-B074048A46EC} + {B3F8A7A1-7814-4B15-AB2D-816B959D5FD7} = {532B3027-2EB8-4F64-942E-B074048A46EC} EndGlobalSection EndGlobal diff --git a/src/libs/Altinn.Authorization.Hosting/Altinn.Authorization.Hosting.sln b/src/libs/Altinn.Authorization.Hosting/Altinn.Authorization.Hosting.sln index 6eafac6a..84040815 100644 --- a/src/libs/Altinn.Authorization.Hosting/Altinn.Authorization.Hosting.sln +++ b/src/libs/Altinn.Authorization.Hosting/Altinn.Authorization.Hosting.sln @@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{05347FD5-94DE-4D9E-B4E1-4A898606486A}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{3AEAE33E-096E-4DE4-95D5-5CDFF6805D58}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting", "src\Altinn.Authorization.Hosting\Altinn.Authorization.Hosting.csproj", "{72C6623E-33FA-4156-87BB-3B2AF96BB04B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting", "src\Altinn.Authorization.Hosting\Altinn.Authorization.Hosting.csproj", "{D5177906-5FEF-4D0C-B666-9E682F20ED18}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CED189E2-2F92-4469-A21B-E37F0DB229EE}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{65A737EA-7C6A-47C2-9274-9C4B8E65C400}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting.Tests", "tests\Altinn.Authorization.Hosting.Tests\Altinn.Authorization.Hosting.Tests.csproj", "{BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Altinn.Authorization.Hosting.Tests", "tests\Altinn.Authorization.Hosting.Tests\Altinn.Authorization.Hosting.Tests.csproj", "{CDF16917-044A-4E29-9C44-F8BB644DB584}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -20,17 +20,17 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {72C6623E-33FA-4156-87BB-3B2AF96BB04B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72C6623E-33FA-4156-87BB-3B2AF96BB04B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72C6623E-33FA-4156-87BB-3B2AF96BB04B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72C6623E-33FA-4156-87BB-3B2AF96BB04B}.Release|Any CPU.Build.0 = Release|Any CPU - {BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5}.Release|Any CPU.Build.0 = Release|Any CPU + {D5177906-5FEF-4D0C-B666-9E682F20ED18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5177906-5FEF-4D0C-B666-9E682F20ED18}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5177906-5FEF-4D0C-B666-9E682F20ED18}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5177906-5FEF-4D0C-B666-9E682F20ED18}.Release|Any CPU.Build.0 = Release|Any CPU + {CDF16917-044A-4E29-9C44-F8BB644DB584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDF16917-044A-4E29-9C44-F8BB644DB584}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDF16917-044A-4E29-9C44-F8BB644DB584}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDF16917-044A-4E29-9C44-F8BB644DB584}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {72C6623E-33FA-4156-87BB-3B2AF96BB04B} = {05347FD5-94DE-4D9E-B4E1-4A898606486A} - {BBE2BBC0-49A8-4A5A-A13F-673856EDE9F5} = {CED189E2-2F92-4469-A21B-E37F0DB229EE} + {D5177906-5FEF-4D0C-B666-9E682F20ED18} = {3AEAE33E-096E-4DE4-95D5-5CDFF6805D58} + {CDF16917-044A-4E29-9C44-F8BB644DB584} = {65A737EA-7C6A-47C2-9274-9C4B8E65C400} EndGlobalSection EndGlobal