Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ body:
value: |
Thanks for taking the time to report a bug! Please fill out the information below to help us diagnose and fix the issue.

**Note:** If you have a question or need help, please use [GitHub Discussions](https://github.com/dtvem/dtvem/discussions) instead of opening an issue.
**Note:** If you have a question or need help, please use [GitHub Discussions](https://github.com/CodingWithCalvin/dtvem.cli/discussions) instead of opening an issue.

- type: textarea
id: description
Expand Down Expand Up @@ -128,7 +128,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/dtvem/dtvem/blob/main/CODE_OF_CONDUCT.md)
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/CodingWithCalvin/dtvem.cli/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/build_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this request, you agree to follow our [Code of Conduct](https://github.com/dtvem/dtvem/blob/main/CODE_OF_CONDUCT.md)
description: By submitting this request, you agree to follow our [Code of Conduct](https://github.com/CodingWithCalvin/dtvem.cli/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Ask a Question
url: https://github.com/dtvem/dtvem/discussions
url: https://github.com/CodingWithCalvin/dtvem.cli/discussions
about: Have a question? Use GitHub Discussions instead of opening an issue. Get help from the community!
- name: 📖 Documentation
url: https://github.com/dtvem/dtvem/blob/main/README.md
url: https://github.com/CodingWithCalvin/dtvem.cli/blob/main/README.md
about: Check the README for comprehensive usage instructions, examples, and guides
- name: 🗨️ General Discussions
url: https://github.com/dtvem/dtvem/discussions
url: https://github.com/CodingWithCalvin/dtvem.cli/discussions
about: Share ideas, feedback, or discuss anything related to dtvem with the community
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ body:
value: |
Thanks for suggesting a new feature! We appreciate your ideas for improving dtvem.

**Note:** If you have a question or want to discuss ideas before submitting a formal feature request, please use [GitHub Discussions](https://github.com/dtvem/dtvem/discussions).
**Note:** If you have a question or want to discuss ideas before submitting a formal feature request, please use [GitHub Discussions](https://github.com/CodingWithCalvin/dtvem.cli/discussions).

- type: textarea
id: problem
Expand Down Expand Up @@ -98,7 +98,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/dtvem/dtvem/blob/main/CODE_OF_CONDUCT.md)
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/CodingWithCalvin/dtvem.cli/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
2 changes: 1 addition & 1 deletion .github/workflows/contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
GH_TOKEN: ${{ secrets.CONTRIBUTORS_TOKEN }}
run: |
# Fetch contributors from GitHub API (exclude bots)
contributors=$(gh api repos/dtvem/dtvem/contributors --paginate --jq '.[] | select(.type != "Bot") | select(.login | test("\\[bot\\]$") | not) | "<a href=\"\(.html_url)\"><img src=\"\(.avatar_url)\" width=\"64\" height=\"64\" alt=\"\(.login)\"/></a>"')
contributors=$(gh api repos/CodingWithCalvin/dtvem.cli/contributors --paginate --jq '.[] | select(.type != "Bot") | select(.login | test("\\[bot\\]$") | not) | "<a href=\"\(.html_url)\"><img src=\"\(.avatar_url)\" width=\"64\" height=\"64\" alt=\"\(.login)\"/></a>"')

# Build the contributors section
contrib_section="<!-- readme: contributors -start -->
Expand Down
36 changes: 18 additions & 18 deletions .github/workflows/integration-test-migrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,78 +13,78 @@ jobs:
# ==========================================================================
migrate-node-ubuntu-system:
name: Node.js - System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-ubuntu-system.yml@main

migrate-node-ubuntu-nvm:
name: Node.js - nvm (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-ubuntu-nvm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-ubuntu-nvm.yml@main

migrate-node-macos-system:
name: Node.js - System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-macos-system.yml@main

migrate-node-macos-fnm:
name: Node.js - fnm (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-macos-fnm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-macos-fnm.yml@main

migrate-node-windows-system:
name: Node.js - System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-windows-system.yml@main

migrate-node-windows-nvm:
name: Node.js - nvm-windows (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-windows-nvm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-windows-nvm.yml@main

# ==========================================================================
# Python Migrations
# ==========================================================================
migrate-python-ubuntu-system:
name: Python - System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-ubuntu-system.yml@main

migrate-python-ubuntu-pyenv:
name: Python - pyenv (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-ubuntu-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-ubuntu-pyenv.yml@main

migrate-python-macos-system:
name: Python - System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-macos-system.yml@main

migrate-python-macos-pyenv:
name: Python - pyenv (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-macos-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-macos-pyenv.yml@main

migrate-python-windows-system:
name: Python - System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-windows-system.yml@main

migrate-python-windows-pyenv:
name: Python - pyenv-win (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-windows-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-windows-pyenv.yml@main

# ==========================================================================
# Ruby Migrations
# ==========================================================================
migrate-ruby-ubuntu-system:
name: Ruby - System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-ubuntu-system.yml@main

migrate-ruby-ubuntu-rbenv:
name: Ruby - rbenv (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-ubuntu-rbenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-ubuntu-rbenv.yml@main

migrate-ruby-macos-system:
name: Ruby - System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-macos-system.yml@main

migrate-ruby-macos-rbenv:
name: Ruby - rbenv (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-macos-rbenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-macos-rbenv.yml@main

migrate-ruby-windows-system:
name: Ruby - System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-windows-system.yml@main

migrate-ruby-windows-uru:
name: Ruby - uru (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-windows-uru.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-windows-uru.yml@main
6 changes: 3 additions & 3 deletions .github/workflows/integration-test-runtimes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@ permissions:
jobs:
node:
name: Node.js
uses: dtvem/.github/.github/workflows/integration-test-node.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-node.yml@main
with:
version1: '20.18.0'
version2: '22.11.0'

python:
name: Python
uses: dtvem/.github/.github/workflows/integration-test-python.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-python.yml@main
with:
version1: '3.11.9'
version2: '3.12.7'

ruby:
name: Ruby
uses: dtvem/.github/.github/workflows/integration-test-ruby.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-ruby.yml@main
with:
version1: '3.3.6'
version2: '3.4.1'
42 changes: 21 additions & 21 deletions .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,21 @@ jobs:
# ==========================================================================
node:
name: Node.js
uses: dtvem/.github/.github/workflows/integration-test-node.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-node.yml@main
with:
version1: '20.18.0'
version2: '22.11.0'

python:
name: Python
uses: dtvem/.github/.github/workflows/integration-test-python.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-python.yml@main
with:
version1: '3.11.9'
version2: '3.12.7'

ruby:
name: Ruby
uses: dtvem/.github/.github/workflows/integration-test-ruby.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-ruby.yml@main
with:
version1: '3.3.6'
version2: '3.4.1'
Expand All @@ -40,72 +40,72 @@ jobs:
# ==========================================================================
migrate-node-ubuntu-system:
name: Migrate Node.js from System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-ubuntu-system.yml@main

migrate-node-ubuntu-nvm:
name: Migrate Node.js from nvm (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-ubuntu-nvm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-ubuntu-nvm.yml@main

migrate-node-macos-system:
name: Migrate Node.js from System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-macos-system.yml@main

migrate-node-windows-system:
name: Migrate Node.js from System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-windows-system.yml@main

migrate-node-macos-fnm:
name: Migrate Node.js from fnm (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-macos-fnm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-macos-fnm.yml@main

migrate-node-windows-nvm:
name: Migrate Node.js from nvm-windows (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-node-windows-nvm.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-node-windows-nvm.yml@main

migrate-python-ubuntu-system:
name: Migrate Python from System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-ubuntu-system.yml@main

migrate-python-ubuntu-pyenv:
name: Migrate Python from pyenv (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-ubuntu-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-ubuntu-pyenv.yml@main

migrate-python-macos-system:
name: Migrate Python from System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-macos-system.yml@main

migrate-python-macos-pyenv:
name: Migrate Python from pyenv (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-macos-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-macos-pyenv.yml@main

migrate-python-windows-system:
name: Migrate Python from System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-windows-system.yml@main

migrate-python-windows-pyenv:
name: Migrate Python from pyenv-win (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-python-windows-pyenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-python-windows-pyenv.yml@main

migrate-ruby-ubuntu-system:
name: Migrate Ruby from System (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-ubuntu-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-ubuntu-system.yml@main

migrate-ruby-ubuntu-rbenv:
name: Migrate Ruby from rbenv (Ubuntu)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-ubuntu-rbenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-ubuntu-rbenv.yml@main

migrate-ruby-macos-system:
name: Migrate Ruby from System (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-macos-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-macos-system.yml@main

migrate-ruby-macos-rbenv:
name: Migrate Ruby from rbenv (macOS)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-macos-rbenv.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-macos-rbenv.yml@main

migrate-ruby-windows-system:
name: Migrate Ruby from System (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-windows-system.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-windows-system.yml@main

migrate-ruby-windows-uru:
name: Migrate Ruby from uru (Windows)
uses: dtvem/.github/.github/workflows/integration-test-migrate-ruby-windows-uru.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/integration-test-migrate-ruby-windows-uru.yml@main
2 changes: 1 addition & 1 deletion .github/workflows/preview-changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
generate:
name: Generate
uses: dtvem/.github/.github/workflows/generate-changelog.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/generate-changelog.yml@main
secrets: inherit

preview:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ jobs:
changelog:
name: Generate Changelog
needs: build
uses: dtvem/.github/.github/workflows/generate-changelog.yml@main
uses: CodingWithCalvin/.github/.github/workflows/dtvem/generate-changelog.yml@main
secrets: inherit

release:
Expand Down
20 changes: 10 additions & 10 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,22 +70,22 @@ gh issue close <number>

```bash
# List what blocks an issue
gh api repos/dtvem/dtvem/issues/<number>/dependencies/blocked_by --jq '.[] | "#\(.number) \(.title)"'
gh api repos/CodingWithCalvin/dtvem.cli/issues/<number>/dependencies/blocked_by --jq '.[] | "#\(.number) \(.title)"'

# List what an issue blocks
gh api repos/dtvem/dtvem/issues/<number>/dependencies/blocking --jq '.[] | "#\(.number) \(.title)"'
gh api repos/CodingWithCalvin/dtvem.cli/issues/<number>/dependencies/blocking --jq '.[] | "#\(.number) \(.title)"'

# Add a blocking relationship (issue <number> is blocked by <blocker_id>)
# First get the blocker's numeric ID (not issue number):
gh api repos/dtvem/dtvem/issues/<blocker_number> --jq '.id'
gh api repos/CodingWithCalvin/dtvem.cli/issues/<blocker_number> --jq '.id'
# Then add the dependency:
gh api repos/dtvem/dtvem/issues/<number>/dependencies/blocked_by -X POST -F issue_id=<blocker_id>
gh api repos/CodingWithCalvin/dtvem.cli/issues/<number>/dependencies/blocked_by -X POST -F issue_id=<blocker_id>

# Remove a blocking relationship
gh api repos/dtvem/dtvem/issues/<number>/dependencies/blocked_by/<blocker_id> -X DELETE
gh api repos/CodingWithCalvin/dtvem.cli/issues/<number>/dependencies/blocked_by/<blocker_id> -X DELETE
```

**Note:** The API uses numeric issue IDs (not issue numbers) for POST/DELETE operations. Get the ID with `gh api repos/dtvem/dtvem/issues/<number> --jq '.id'`
**Note:** The API uses numeric issue IDs (not issue numbers) for POST/DELETE operations. Get the ID with `gh api repos/CodingWithCalvin/dtvem.cli/issues/<number> --jq '.id'`

---

Expand Down Expand Up @@ -176,9 +176,9 @@ func init() {

// src/main.go - blank imports trigger registration
import (
_ "github.com/dtvem/dtvem/src/runtimes/node"
_ "github.com/dtvem/dtvem/src/runtimes/python"
_ "github.com/dtvem/dtvem/src/runtimes/ruby"
_ "github.com/CodingWithCalvin/dtvem.cli/src/runtimes/node"
_ "github.com/CodingWithCalvin/dtvem.cli/src/runtimes/python"
_ "github.com/CodingWithCalvin/dtvem.cli/src/runtimes/ruby"
)
```

Expand All @@ -200,7 +200,7 @@ import (
1. Create `src/runtimes/<name>/provider.go`
2. Implement `runtime.Provider` interface (all 20 methods)
3. Add `init()` function: `runtime.Register(NewProvider())`
4. Import in `src/main.go`: `_ "github.com/dtvem/dtvem/src/runtimes/<name>"`
4. Import in `src/main.go`: `_ "github.com/CodingWithCalvin/dtvem.cli/src/runtimes/<name>"`
5. Update `schemas/runtimes.schema.json` enum

The shim mappings are automatically registered via `Shims()`.
Expand Down
Loading