Rewrite install.sh for standalone installation #5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test Features | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup dummy Claude config on host | |
| run: | | |
| # Create dummy ~/.claude directory with test marker | |
| mkdir -p ~/.claude | |
| echo "claude-config-mount-test" > ~/.claude/test-marker | |
| # Create dummy ~/.claude.json | |
| echo '{"test": true}' > ~/.claude.json | |
| - name: Install devcontainer CLI | |
| run: npm install -g @devcontainers/cli | |
| - name: Run feature tests (scenarios) | |
| run: devcontainer features test --skip-autogenerated -f claude-config-mount . | |
| test-autogenerated: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| baseImage: | |
| - debian | |
| - ubuntu | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup dummy Claude config on host | |
| run: | | |
| mkdir -p ~/.claude | |
| echo "claude-config-mount-test" > ~/.claude/test-marker | |
| echo '{"test": true}' > ~/.claude.json | |
| - name: Install devcontainer CLI | |
| run: npm install -g @devcontainers/cli | |
| - name: Run autogenerated tests | |
| run: devcontainer features test --skip-scenarios -f claude-config-mount --base-image "mcr.microsoft.com/devcontainers/base:${{ matrix.baseImage }}" . |