Repository navigation
feat: Add Deno DevContainer feature - #263
Merged
Merged
GitHub Actions / Jest Test Results
succeeded
Jan 1, 2026 in 1s
101 passed, 0 failed and 0 skipped
✅ ./reports/junit.xml
101 tests were completed in 767ms with 101 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| Commitlint Configuration | 21✅ | 169ms | ||
| Configuration Validation | 17✅ | 351ms | ||
| Credential Filtering | 18✅ | 57ms | ||
| ESLint Configuration | 25✅ | 59ms | ||
| Jest Configuration | 20✅ | 51ms |
✅ Commitlint Configuration
Commitlint Configuration Configuration structure should extend @commitlint/config-conventional
✅ Commitlint Configuration Configuration structure should extend @commitlint/config-conventional
Commitlint Configuration Configuration structure should have plugins with codex-release-type rule
✅ Commitlint Configuration Configuration structure should have plugins with codex-release-type rule
Commitlint Configuration Configuration structure should have required rules configured
✅ Commitlint Configuration Configuration structure should have required rules configured
Commitlint Configuration Configuration structure should disable subject-case for Japanese support
✅ Commitlint Configuration Configuration structure should disable subject-case for Japanese support
Commitlint Configuration Release type rule should allow any commit type when no sensitive files are touched
✅ Commitlint Configuration Release type rule should allow any commit type when no sensitive files are touched
Commitlint Configuration Release type rule should require release type when package.json is modified
✅ Commitlint Configuration Release type rule should require release type when package.json is modified
Commitlint Configuration Release type rule should allow feat type when package.json is modified
✅ Commitlint Configuration Release type rule should allow feat type when package.json is modified
Commitlint Configuration Release type rule should allow fix type when package-lock.json is modified
✅ Commitlint Configuration Release type rule should allow fix type when package-lock.json is modified
Commitlint Configuration Release type rule should require release type when .codex/ files are modified
✅ Commitlint Configuration Release type rule should require release type when .codex/ files are modified
Commitlint Configuration Release type rule should allow perf type when npm/global.json is modified
✅ Commitlint Configuration Release type rule should allow perf type when npm/global.json is modified
Commitlint Configuration Release type rule should allow revert type when .devcontainer/Dockerfile is modified
✅ Commitlint Configuration Release type rule should allow revert type when .devcontainer/Dockerfile is modified
Commitlint Configuration Release type rule should allow docs type when .devcontainer/codex-config.json is modified
✅ Commitlint Configuration Release type rule should allow docs type when .devcontainer/codex-config.json is modified
Commitlint Configuration Release type rule should handle multiple sensitive files
✅ Commitlint Configuration Release type rule should handle multiple sensitive files
Commitlint Configuration Release type rule should handle git command error gracefully
✅ Commitlint Configuration Release type rule should handle git command error gracefully
Commitlint Configuration Release type rule should handle undefined commit type
✅ Commitlint Configuration Release type rule should handle undefined commit type
Commitlint Configuration Release type rule should handle null commit type
✅ Commitlint Configuration Release type rule should handle null commit type
Commitlint Configuration Release-sensitive file patterns should match package.json exactly
✅ Commitlint Configuration Release-sensitive file patterns should match package.json exactly
Commitlint Configuration Release-sensitive file patterns should not match package.json in subdirectory
✅ Commitlint Configuration Release-sensitive file patterns should not match package.json in subdirectory
Commitlint Configuration Release-sensitive file patterns should match any file under .codex/
✅ Commitlint Configuration Release-sensitive file patterns should match any file under .codex/
Commitlint Configuration Release-sensitive file patterns should match .devcontainer/Dockerfile exactly
✅ Commitlint Configuration Release-sensitive file patterns should match .devcontainer/Dockerfile exactly
Commitlint Configuration Release-sensitive file patterns should match .devcontainer/codex-config.json exactly
✅ Commitlint Configuration Release-sensitive file patterns should match .devcontainer/codex-config.json exactly
✅ Configuration Validation
Configuration Validation Package.json validation should have valid package.json structure
✅ Configuration Validation Package.json validation should have valid package.json structure
Configuration Validation Package.json validation should have required dev dependencies
✅ Configuration Validation Package.json validation should have required dev dependencies
Configuration Validation Git configuration validation should have gitconfig file
✅ Configuration Validation Git configuration validation should have gitconfig file
Configuration Validation Git configuration validation should have gitignore file
✅ Configuration Validation Git configuration validation should have gitignore file
Configuration Validation Git configuration validation gitconfig should not contain hardcoded personal information
✅ Configuration Validation Git configuration validation gitconfig should not contain hardcoded personal information
Configuration Validation Brewfile validation should have Linux Brewfile
✅ Configuration Validation Brewfile validation should have Linux Brewfile
Configuration Validation Brewfile validation should have macOS Brewfile
✅ Configuration Validation Brewfile validation should have macOS Brewfile
Configuration Validation Brewfile validation should have Standalone Brewfile
✅ Configuration Validation Brewfile validation should have Standalone Brewfile
Configuration Validation Brewfile validation Brewfiles should have valid syntax
✅ Configuration Validation Brewfile validation Brewfiles should have valid syntax
Configuration Validation VS Code configuration validation should have extensions.txt file
✅ Configuration Validation VS Code configuration validation should have extensions.txt file
Configuration Validation VS Code configuration validation extensions.txt should contain valid extension IDs
✅ Configuration Validation VS Code configuration validation extensions.txt should contain valid extension IDs
Configuration Validation Script validation should have required scripts
✅ Configuration Validation Script validation should have required scripts
Configuration Validation Script validation scripts should be executable
✅ Configuration Validation Script validation scripts should be executable
Configuration Validation Security validation should not contain hardcoded secrets
✅ Configuration Validation Security validation should not contain hardcoded secrets
Configuration Validation Security validation should have proper file permissions for sensitive files
✅ Configuration Validation Security validation should have proper file permissions for sensitive files
Configuration Validation Documentation validation should have required documentation files
✅ Configuration Validation Documentation validation should have required documentation files
Configuration Validation Documentation validation README should contain essential sections
✅ Configuration Validation Documentation validation README should contain essential sections
✅ Credential Filtering
Credential Filtering gitconfig credential filtering should have gitconfig file
✅ Credential Filtering gitconfig credential filtering should have gitconfig file
Credential Filtering gitconfig credential filtering should not contain real email addresses
✅ Credential Filtering gitconfig credential filtering should not contain real email addresses
Credential Filtering gitconfig credential filtering should not contain real user names
✅ Credential Filtering gitconfig credential filtering should not contain real user names
Credential Filtering gitconfig credential filtering should not contain real signing keys
✅ Credential Filtering gitconfig credential filtering should not contain real signing keys
Credential Filtering gitconfig credential filtering should contain commented placeholders for user info
✅ Credential Filtering gitconfig credential filtering should contain commented placeholders for user info
Credential Filtering .zshrc credential filtering should have .zshrc file
✅ Credential Filtering .zshrc credential filtering should have .zshrc file
Credential Filtering .zshrc credential filtering should not contain NPM_TOKEN
✅ Credential Filtering .zshrc credential filtering should not contain NPM_TOKEN
Credential Filtering .zshrc credential filtering should not contain BUNDLE_RUBYGEMS tokens
✅ Credential Filtering .zshrc credential filtering should not contain BUNDLE_RUBYGEMS tokens
Credential Filtering .zshrc credential filtering should not contain generic API keys
✅ Credential Filtering .zshrc credential filtering should not contain generic API keys
Credential Filtering .zshrc credential filtering should not contain actual tokens (pattern check)
✅ Credential Filtering .zshrc credential filtering should not contain actual tokens (pattern check)
Credential Filtering .claude/settings.json credential filtering should have settings.json file
✅ Credential Filtering .claude/settings.json credential filtering should have settings.json file
Credential Filtering .claude/settings.json credential filtering should not contain API keys or tokens
✅ Credential Filtering .claude/settings.json credential filtering should not contain API keys or tokens
Credential Filtering .claude/settings.json credential filtering should be valid JSON
✅ Credential Filtering .claude/settings.json credential filtering should be valid JSON
Credential Filtering Template files existence should have settings.local.json.template
✅ Credential Filtering Template files existence should have settings.local.json.template
Credential Filtering Template files existence should have .env.secret.template
✅ Credential Filtering Template files existence should have .env.secret.template
Credential Filtering Template files existence settings.local.json.template should be valid JSON
✅ Credential Filtering Template files existence settings.local.json.template should be valid JSON
Credential Filtering Credential documentation should have credentials/README.md
✅ Credential Filtering Credential documentation should have credentials/README.md
Credential Filtering Credential documentation credentials/README.md should mention filtering
✅ Credential Filtering Credential documentation credentials/README.md should mention filtering
✅ ESLint Configuration
ESLint Configuration File structure should exist
✅ ESLint Configuration File structure should exist
ESLint Configuration File structure should be a .mjs file (ES Module)
✅ ESLint Configuration File structure should be a .mjs file (ES Module)
ESLint Configuration File structure should import required dependencies
✅ ESLint Configuration File structure should import required dependencies
ESLint Configuration File structure should use ES6 export default
✅ ESLint Configuration File structure should use ES6 export default
ESLint Configuration Configuration structure should export an array
✅ ESLint Configuration Configuration structure should export an array
ESLint Configuration Configuration structure should have multiple configuration objects
✅ ESLint Configuration Configuration structure should have multiple configuration objects
ESLint Configuration Ignore patterns should have ignores configuration
✅ ESLint Configuration Ignore patterns should have ignores configuration
ESLint Configuration Ignore patterns should ignore node_modules directory
✅ ESLint Configuration Ignore patterns should ignore node_modules directory
ESLint Configuration Ignore patterns should ignore dist directory
✅ ESLint Configuration Ignore patterns should ignore dist directory
ESLint Configuration Ignore patterns should ignore coverage directory
✅ ESLint Configuration Ignore patterns should ignore coverage directory
ESLint Configuration Ignore patterns should ignore minified files
✅ ESLint Configuration Ignore patterns should ignore minified files
ESLint Configuration File patterns should have configuration for JavaScript files
✅ ESLint Configuration File patterns should have configuration for JavaScript files
ESLint Configuration Language options should configure ECMAScript version
✅ ESLint Configuration Language options should configure ECMAScript version
ESLint Configuration Language options should use module sourceType
✅ ESLint Configuration Language options should use module sourceType
ESLint Configuration Language options should include Node.js globals
✅ ESLint Configuration Language options should include Node.js globals
ESLint Configuration Language options should include Jest globals
✅ ESLint Configuration Language options should include Jest globals
ESLint Configuration Rules should have custom rules configured
✅ ESLint Configuration Rules should have custom rules configured
ESLint Configuration Rules should disable no-console rule
✅ ESLint Configuration Rules should disable no-console rule
ESLint Configuration Rules should configure no-unused-vars with argsIgnorePattern
✅ ESLint Configuration Rules should configure no-unused-vars with argsIgnorePattern
ESLint Configuration Prettier integration should include eslint-config-prettier
✅ ESLint Configuration Prettier integration should include eslint-config-prettier
ESLint Configuration Prettier integration should import Prettier config
✅ ESLint Configuration Prettier integration should import Prettier config
ESLint Configuration Prettier integration should include Prettier config in export
✅ ESLint Configuration Prettier integration should include Prettier config in export
ESLint Configuration Configuration completeness should include ESLint recommended rules
✅ ESLint Configuration Configuration completeness should include ESLint recommended rules
ESLint Configuration Configuration completeness should have all required sections
✅ ESLint Configuration Configuration completeness should have all required sections
ESLint Configuration Configuration completeness should be properly formatted ES module
✅ ESLint Configuration Configuration completeness should be properly formatted ES module
✅ Jest Configuration
Jest Configuration Test environment should use node environment
✅ Jest Configuration Test environment should use node environment
Jest Configuration Test matching should match test files with .test.js extension
✅ Jest Configuration Test matching should match test files with .test.js extension
Jest Configuration Test matching should match test files with .spec.js extension
✅ Jest Configuration Test matching should match test files with .spec.js extension
Jest Configuration Test matching should have exactly 2 test patterns
✅ Jest Configuration Test matching should have exactly 2 test patterns
Jest Configuration Coverage configuration should collect coverage from JavaScript files
✅ Jest Configuration Coverage configuration should collect coverage from JavaScript files
Jest Configuration Coverage configuration should exclude script directory from coverage
✅ Jest Configuration Coverage configuration should exclude script directory from coverage
Jest Configuration Coverage configuration should exclude node_modules from coverage
✅ Jest Configuration Coverage configuration should exclude node_modules from coverage
Jest Configuration Coverage configuration should exclude coverage directory from coverage
✅ Jest Configuration Coverage configuration should exclude coverage directory from coverage
Jest Configuration Coverage configuration should exclude test files from coverage
✅ Jest Configuration Coverage configuration should exclude test files from coverage
Jest Configuration Coverage configuration should use coverage directory
✅ Jest Configuration Coverage configuration should use coverage directory
Jest Configuration Coverage configuration should include text, lcov, and html reporters
✅ Jest Configuration Coverage configuration should include text, lcov, and html reporters
Jest Configuration Coverage thresholds should have global coverage thresholds
✅ Jest Configuration Coverage thresholds should have global coverage thresholds
Jest Configuration Coverage thresholds should require 70% branch coverage
✅ Jest Configuration Coverage thresholds should require 70% branch coverage
Jest Configuration Coverage thresholds should require 70% function coverage
✅ Jest Configuration Coverage thresholds should require 70% function coverage
Jest Configuration Coverage thresholds should require 70% line coverage
✅ Jest Configuration Coverage thresholds should require 70% line coverage
Jest Configuration Coverage thresholds should require 70% statement coverage
✅ Jest Configuration Coverage thresholds should require 70% statement coverage
Jest Configuration Test execution settings should enable verbose mode
✅ Jest Configuration Test execution settings should enable verbose mode
Jest Configuration Test execution settings should have 10 second test timeout
✅ Jest Configuration Test execution settings should have 10 second test timeout
Jest Configuration Configuration completeness should have all required top-level properties
✅ Jest Configuration Configuration completeness should have all required top-level properties
Jest Configuration Configuration completeness should export valid Jest configuration object
✅ Jest Configuration Configuration completeness should export valid Jest configuration object
Loading