diff --git a/README.md b/README.md index b076ae3..aacca2e 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,6 @@ [![Node CI](https://github.com/JasonWhall/azure-devops-advanced-repository-creation/actions/workflows/build.yaml/badge.svg)](https://github.com/JasonWhall/azure-devops-advanced-repository-creation/actions/workflows/build.yaml) -🚧 - Under Construction - An Azure DevOps Extension to Create a Repository with supplemental groups for maintainers and external collaborators. ![Example](./img/panel-example.png) diff --git a/azure-devops-extension.json b/azure-devops-extension.json index 0841404..af51aee 100644 --- a/azure-devops-extension.json +++ b/azure-devops-extension.json @@ -3,8 +3,8 @@ "manifestVersion": 1, "id": "repository-advanced-creator", "publisher": "JasonWhalley", - "version": "0.1.0", - "name": "Repository Advanced Create", + "version": "0.1.1", + "name": "Advanced Repository Creator", "description": "Create a Repository with supplemental groups", "categories": [ "Azure Repos" @@ -51,6 +51,11 @@ { "path": "dist", "addressable": true + }, + { + "path": "img", + "addressable": true } - ] + ], + "public": true } diff --git a/img/logo.png b/img/logo.png index b78cb7d..8091c3f 100644 Binary files a/img/logo.png and b/img/logo.png differ diff --git a/overview.md b/overview.md index 91f28d2..5b156c1 100644 --- a/overview.md +++ b/overview.md @@ -2,7 +2,7 @@ Option to create a repo with supplemental groups for maintainers and external collaborators to enforce good practice on repos -![Example](./img/panel-example.png) +![Example](img/panel-example.png) ## What does it do? @@ -12,7 +12,7 @@ Option to create a repo with supplemental groups for maintainers and external co - Create a group called ` External Collaborators` that are outside collaborators for the repository -![Groups](./img/groups-example.png) +![Groups](img/groups-example.png) - Assigns the chosen users to the Maintainer or Collaborator group. @@ -33,8 +33,8 @@ By default a set of permissions are assigned to the groups created. These can be ### Maintainers Group -![Maintainer Permissions](./img/maintainer-permissions.png) +![Maintainer Permissions](img/maintainer-permissions.png) ### External Collaborators Group -![Collaborator Permissions](./img/collaborators-permissions.png) +![Collaborator Permissions](img/collaborators-permissions.png) diff --git a/package-lock.json b/package-lock.json index a8ba32a..e359b6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "azure-devops-extension-api": "^1.158.0", "azure-devops-extension-sdk": "^2.0.11", - "azure-devops-ui": "^2.167.53", + "azure-devops-ui": "^2.167.59", "react": "^16.14.0", "react-dom": "^16.14.0" }, @@ -29,18 +29,18 @@ "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.32.1", + "eslint-plugin-react": "^7.32.2", "jest-environment-jsdom": "^29.4.1", "loader-utils": "^3.2.1", "prettier": "^2.8.3", "rimraf": "^4.1.2", - "sass": "^1.57.1", + "sass": "^1.58.0", "sass-loader": "^13.2.0", "style-loader": "^3.3.1", "tfx-cli": "^0.12.0", "ts-jest": "^29.0.5", "ts-loader": "^9.4.2", - "typescript": "^4.9.4", + "typescript": "^4.9.5", "webpack": "^5.75.0", "webpack-cli": "^5.0.1", "webpack-dev-server": "^4.11.1" @@ -3464,9 +3464,9 @@ } }, "node_modules/azure-devops-ui": { - "version": "2.167.53", - "resolved": "https://registry.npmjs.org/azure-devops-ui/-/azure-devops-ui-2.167.53.tgz", - "integrity": "sha512-hBzJxXX2EHRukcT4IfkqH9GE4bLb9eK1L1D0V71vlyebdodLizDlA0GSMvDNZIp4fKrrjf+zASlNrAaGT9BVFw==", + "version": "2.167.59", + "resolved": "https://registry.npmjs.org/azure-devops-ui/-/azure-devops-ui-2.167.59.tgz", + "integrity": "sha512-tWpobHZEob8L+yV+UPI+iWtMH46HOuNXKmZrEq8y8PwjYsqDs28BtR/xaE27L63cxcH7V1rd/+VHY6u5OTuxHw==", "dependencies": { "array.prototype.find": "~2.0.4", "es6-object-assign": "~1.1.0", @@ -5374,9 +5374,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.32.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz", - "integrity": "sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -11473,9 +11473,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", + "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -12810,9 +12810,9 @@ } }, "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -16546,9 +16546,9 @@ } }, "azure-devops-ui": { - "version": "2.167.53", - "resolved": "https://registry.npmjs.org/azure-devops-ui/-/azure-devops-ui-2.167.53.tgz", - "integrity": "sha512-hBzJxXX2EHRukcT4IfkqH9GE4bLb9eK1L1D0V71vlyebdodLizDlA0GSMvDNZIp4fKrrjf+zASlNrAaGT9BVFw==", + "version": "2.167.59", + "resolved": "https://registry.npmjs.org/azure-devops-ui/-/azure-devops-ui-2.167.59.tgz", + "integrity": "sha512-tWpobHZEob8L+yV+UPI+iWtMH46HOuNXKmZrEq8y8PwjYsqDs28BtR/xaE27L63cxcH7V1rd/+VHY6u5OTuxHw==", "requires": { "array.prototype.find": "~2.0.4", "es6-object-assign": "~1.1.0", @@ -18122,9 +18122,9 @@ } }, "eslint-plugin-react": { - "version": "7.32.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz", - "integrity": "sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, "requires": { "array-includes": "^3.1.6", @@ -22433,9 +22433,9 @@ "dev": true }, "sass": { - "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", + "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -23431,9 +23431,9 @@ } }, "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, "unbox-primitive": { diff --git a/package.json b/package.json index 68a3606..24922f7 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "dependencies": { "azure-devops-extension-api": "^1.158.0", "azure-devops-extension-sdk": "^2.0.11", - "azure-devops-ui": "^2.167.53", + "azure-devops-ui": "^2.167.59", "react": "^16.14.0", "react-dom": "^16.14.0" }, @@ -47,18 +47,18 @@ "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.32.1", + "eslint-plugin-react": "^7.32.2", "jest-environment-jsdom": "^29.4.1", "loader-utils": "^3.2.1", "prettier": "^2.8.3", "rimraf": "^4.1.2", - "sass": "^1.57.1", + "sass": "^1.58.0", "sass-loader": "^13.2.0", "style-loader": "^3.3.1", "tfx-cli": "^0.12.0", "ts-jest": "^29.0.5", "ts-loader": "^9.4.2", - "typescript": "^4.9.4", + "typescript": "^4.9.5", "webpack": "^5.75.0", "webpack-cli": "^5.0.1", "webpack-dev-server": "^4.11.1"