├── .devcontainer └── devcontainer.json ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __tests__ ├── examples │ ├── invalid │ │ └── src │ │ │ ├── invalidPropertyName │ │ │ ├── devcontainer-feature.json │ │ │ └── install.sh │ │ │ ├── invalidPropertyValue │ │ │ ├── devcontainer-feature.json │ │ │ └── install.sh │ │ │ └── missingProperty │ │ │ ├── devcontainer-feature.json │ │ │ └── install.sh │ └── simple │ │ └── src │ │ ├── color │ │ ├── devcontainer-feature.json │ │ └── install.sh │ │ └── hello │ │ ├── devcontainer-feature.json │ │ └── install.sh ├── main.test.ts └── validateSchema.test.ts ├── action.yml ├── jest.config.js ├── package.json ├── src ├── contracts │ ├── collection.ts │ ├── features.ts │ └── templates.ts ├── generateDocs.ts ├── main.ts ├── schemas │ ├── README.md │ └── devContainerFeature.schema.json └── utils.ts ├── tsconfig.json └── yarn.lock /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | dist/** -diff linguist-generated=true -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/invalidPropertyName/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/examples/invalid/src/invalidPropertyName/devcontainer-feature.json -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/invalidPropertyName/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'install.sh....' -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/invalidPropertyValue/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/examples/invalid/src/invalidPropertyValue/devcontainer-feature.json -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/invalidPropertyValue/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'install.sh....' -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/missingProperty/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/examples/invalid/src/missingProperty/devcontainer-feature.json -------------------------------------------------------------------------------- /__tests__/examples/invalid/src/missingProperty/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'install.sh....' -------------------------------------------------------------------------------- /__tests__/examples/simple/src/color/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/examples/simple/src/color/devcontainer-feature.json -------------------------------------------------------------------------------- /__tests__/examples/simple/src/color/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'install.sh....' -------------------------------------------------------------------------------- /__tests__/examples/simple/src/hello/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/examples/simple/src/hello/devcontainer-feature.json -------------------------------------------------------------------------------- /__tests__/examples/simple/src/hello/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'install.sh....' -------------------------------------------------------------------------------- /__tests__/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/main.test.ts -------------------------------------------------------------------------------- /__tests__/validateSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/__tests__/validateSchema.test.ts -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/action.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/package.json -------------------------------------------------------------------------------- /src/contracts/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/contracts/collection.ts -------------------------------------------------------------------------------- /src/contracts/features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/contracts/features.ts -------------------------------------------------------------------------------- /src/contracts/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/contracts/templates.ts -------------------------------------------------------------------------------- /src/generateDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/generateDocs.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/schemas/README.md -------------------------------------------------------------------------------- /src/schemas/devContainerFeature.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/schemas/devContainerFeature.schema.json -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcontainers/action/HEAD/yarn.lock --------------------------------------------------------------------------------