diff --git a/devcontainer-images/nx-devcontainer/.devcontainer/devcontainer.json b/devcontainer-images/nx-devcontainer/.devcontainer/devcontainer.json new file mode 100644 index 0000000..39dc860 --- /dev/null +++ b/devcontainer-images/nx-devcontainer/.devcontainer/devcontainer.json @@ -0,0 +1,11 @@ +{ + "image": "ghcr.io/ebizbase/node-devcontainer:1.0.0", + "remoteUser": "vscode", + "features": { + "ghcr.io/ebizbase/devcontainer-features/install-npm-package-globally:1.0.0": { + "packages": [ + "nx" + ] + } + } +} diff --git a/devcontainer-images/nx-devcontainer/CHANGELOG.md b/devcontainer-images/nx-devcontainer/CHANGELOG.md new file mode 100644 index 0000000..de5fc3c --- /dev/null +++ b/devcontainer-images/nx-devcontainer/CHANGELOG.md @@ -0,0 +1,89 @@ +# Changelog + +## 1.0.0 (2024-11-23) + + +### Features + +* **node-devcontainer:** add node devcontainer ([1ef1c2d](https://github.com/ebizbase/dev-infras/commit/1ef1c2d272be16c3af981512c90bbc951923f9af)) + +## [0.1.8](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.7...universal-devcontainer@0.1.8) (2024-11-19) + + +### Features + +* **universal-devcontainer:** update base container to 0.0.8 ([b602a1b](https://github.com/ebizbase/dev-infras/commit/b602a1bc11e478fe5c81bfb3b7f17d5c611c7012)) + +## [0.1.7](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.6...universal-devcontainer@0.1.7) (2024-11-18) + + +### Features + +* **universal-devcontainer:** update base-devcontainer to 0.0.7 ([1878a67](https://github.com/ebizbase/dev-infras/commit/1878a6764baa6956a5089f26ae4eaf8da8507b97)) + +## [0.1.6](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.5...universal-devcontainer@0.1.6) (2024-11-18) + + +### Features + +* **universal-devcontainer:** update base devcontainer image version to 0.0.6 ([fda88b6](https://github.com/ebizbase/dev-infras/commit/fda88b60d3bad8d07b80d69d705ab2b80d37ce8c)) + +## [0.1.5](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.4...universal-devcontainer@0.1.5) (2024-11-18) + + +### Bug Fixes + +* **universal-devcontainer:** update base-devcontainer to 0.0.5 ([211e1ad](https://github.com/ebizbase/dev-infras/commit/211e1adb65dd8aed948bbfae63fda095f27e81a6)) + +## [0.1.4](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.3...universal-devcontainer@0.1.4) (2024-11-17) + + +### Bug Fixes + +* **universal-devcontainer:** update base-devcontainer to 0.0.4 ([75e6829](https://github.com/ebizbase/dev-infras/commit/75e6829c721022816ade2106155c65373e814c30)) + +## [0.1.3](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.2...universal-devcontainer@0.1.3) (2024-11-17) + + +### Bug Fixes + +* **universal-devcontainer:** update base-devcontainer image version ([4676ea0](https://github.com/ebizbase/dev-infras/commit/4676ea0306faf3b2b78956659416e021fe909387)) + +## [0.1.2](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.1...universal-devcontainer@0.1.2) (2024-11-17) + + +### Bug Fixes + +* **universal-devcontainer:** update base-devcontainer to 0.0.2 for fix zsh plugin missing ([3d6e0a8](https://github.com/ebizbase/dev-infras/commit/3d6e0a88b4acec8f6d53e0192fd3164af7bb5eb3)) + +## [0.1.1](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.1.0...universal-devcontainer@0.1.1) (2024-11-17) + + +### Features + +* **universal-devcontainer:** extends from base-devcontainer ([54d7018](https://github.com/ebizbase/dev-infras/commit/54d701843968a42ebb6fd3a44052dc51139e3ded)) + +## [0.1.0](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.0.2...universal-devcontainer@0.1.0) (2024-11-17) + + +### ⚠ BREAKING CHANGES + +* change the way manage devcontainer features deps + +### Code Refactoring + +* change the way manage devcontainer features deps ([62b10b6](https://github.com/ebizbase/dev-infras/commit/62b10b6fba8e6a140375bbb0d3c231aba6210a1b)) + +## [0.0.2](https://github.com/ebizbase/dev-infras/compare/universal-devcontainer@0.0.1...universal-devcontainer@0.0.2) (2024-11-17) + + +### Features + +* **universal-devcontainer:** add powerlevel10k theme via powerlevel10k feature ([01975d3](https://github.com/ebizbase/dev-infras/commit/01975d30d9213192ddee7df8b8083076cede22a5)) + +## 0.0.1 (2024-11-17) + + +### Features + +* **universal-devcontainer:** add universal devcontainer ([9f9609f](https://github.com/ebizbase/dev-infras/commit/9f9609fb1fc01aee387cbc368c1f207f9078f645)) diff --git a/devcontainer-images/nx-devcontainer/package.json b/devcontainer-images/nx-devcontainer/package.json new file mode 100644 index 0000000..bac74c6 --- /dev/null +++ b/devcontainer-images/nx-devcontainer/package.json @@ -0,0 +1,4 @@ +{ + "name": "@ebizbase/nx-devcontainer", + "version": "1.0.0" +} diff --git a/devcontainer-images/nx-devcontainer/project.json b/devcontainer-images/nx-devcontainer/project.json new file mode 100644 index 0000000..0f4e825 --- /dev/null +++ b/devcontainer-images/nx-devcontainer/project.json @@ -0,0 +1,60 @@ +{ + "name": "nx-devcontainer", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "devcontainer-images/nx-devcontainer", + "projectType": "application", + "metadata": { + "$schema": "../../nx-plugins/nx-devcontainer/metadata.schema.json", + "version": "1.0.0", + "registries": [ + "docker.io", + "ghcr.io" + ], + "namespace": "ebizbase/nx-devcontainer", + "labels": { + "org.opencontainers.image.source": "https://github.com/ebizbase/dev-infras", + "org.opencontainers.image.description": "NodeJS with docker in docker devcontainer image for ebizbase", + "org.opencontainers.image.licenses": "MIT" + } + }, + "targets": { + "build": { + "executor": "@ebizbase/nx-internal:build-devcontainer-image", + "options": { + "tags": [ + "edge" + ] + } + }, + "test": { + "dependsOn": [ + "build" + ], + "executor": "nx:run-commands", + "options": { + "commands": [ + "docker run --rm ebizbase/nx-devcontainer:edge nx --version" + ], + "parallel": false + } + }, + "publish": { + "executor": "@ebizbase/nx-internal:build-devcontainer-image", + "options": { + "push": true, + "tags": [ + "latest", + "{major}", + "{major}.{minor}", + "{major}.{minor}.{patch}" + ] + } + }, + "version": { + "executor": "@jscutlery/semver:version", + "options": { + "preset": "angular" + } + } + } +} diff --git a/release-config.json b/release-config.json index cae52cb..aadfa82 100644 --- a/release-config.json +++ b/release-config.json @@ -66,6 +66,16 @@ "jsonpath": "$.metadata.version" } ] + }, + "devcontainer-images/nx-devcontainer": { + "release-type": "node", + "extra-files": [ + { + "type": "json", + "path": "project.json", + "jsonpath": "$.metadata.version" + } + ] } } } diff --git a/release-manifest.json b/release-manifest.json index afc9676..ba5d6d8 100644 --- a/release-manifest.json +++ b/release-manifest.json @@ -7,5 +7,6 @@ "devcontainer-features/omz-plugin": "1.0.0", "devcontainer-features/install-npm-package-globally": "1.0.0", "devcontainer-images/base-devcontainer": "1.0.0", - "devcontainer-images/node-devcontainer": "1.0.0" + "devcontainer-images/node-devcontainer": "1.0.0", + "devcontainer-images/nx-devcontainer": "0.0.0" }