diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 15bce33c5..1abd6f7ee 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,3 +1,6 @@
{
- "image": "ghcr.io/skevetter/devpod:latest"
+ "image": "mcr.microsoft.com/devcontainers/go:latest",
+ "features": {
+ "ghcr.io/devcontainers-extra/features/pre-commit:2": {}
+ }
}
diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
index 1199fda48..c86ecf335 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -11,7 +11,7 @@ body:
options:
- label: I have searched existing issues to confirm this is not a duplicate
required: true
- - label: I am running the latest version of DevPod
+ - label: I am running the latest version of Devsy
required: false
- type: textarea
@@ -35,7 +35,7 @@ body:
label: Steps to reproduce
description: Minimal steps to reproduce. The more precise, the faster the issue can be investigated.
placeholder: |
- 1. Run `devpod up ...`
+ 1. Run `devsy up ...`
2. Click on ...
3. See error ...
validations:
@@ -54,7 +54,7 @@ body:
id: logs
attributes:
label: Error output / logs
- description: Paste relevant error messages, CLI output, or logs. Use `devpod provider logs` for provider logs.
+ description: Paste relevant error messages, CLI output, or logs. Use `devsy provider logs` for provider logs.
render: shell
validations:
required: false
@@ -114,8 +114,8 @@ body:
- type: input
id: version
attributes:
- label: DevPod version
- description: Output of `devpod version`
+ label: Devsy version
+ description: Output of `devsy version`
placeholder: v0.6.0
validations:
required: true
@@ -123,7 +123,7 @@ body:
- type: dropdown
id: provider
attributes:
- label: DevPod provider
+ label: Devsy provider
options:
- Docker
- SSH
@@ -140,7 +140,7 @@ body:
id: provider-version
attributes:
label: Provider version
- description: Output of `devpod provider list` for the relevant provider
+ description: Output of `devsy provider list` for the relevant provider
placeholder: v0.1.0
validations:
required: false
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
index eb8706d04..a14068e06 100644
--- a/.github/ISSUE_TEMPLATE/feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -41,7 +41,7 @@ body:
id: area
attributes:
label: Area
- description: Which part of DevPod does this affect?
+ description: Which part of Devsy does this affect?
multiple: true
options:
- CLI
@@ -61,7 +61,7 @@ body:
description: When is this feature complete? What should it do?
placeholder: |
- [ ] User can ...
- - [ ] CLI command `devpod ...` supports ...
+ - [ ] CLI command `devsy ...` supports ...
- [ ] Desktop UI shows ...
validations:
required: false
diff --git a/.github/licenses.tmpl b/.github/licenses.tmpl
index 02078bcf8..b6b013e1c 100644
--- a/.github/licenses.tmpl
+++ b/.github/licenses.tmpl
@@ -3,11 +3,11 @@ title: Open Source Licenses
sidebar_label: OSS Licenses
---
-# Devpod dependencies
+# Devsy dependencies
-The following open source dependencies are used to build the [DevPod][] CLI.
+The following open source dependencies are used to build the [Devsy][] CLI.
-[DevPod]: https://devpod.sh
+[Devsy]: https://devsy.sh
## Go Packages
diff --git a/.github/workflows/act.yml b/.github/workflows/act.yml
index 4f8e60c88..5c1c370fe 100644
--- a/.github/workflows/act.yml
+++ b/.github/workflows/act.yml
@@ -37,10 +37,17 @@ jobs:
- name: build test binary
run: task cli:test:e2e:build
+ - name: generate GitHub App token
+ id: app-token
+ uses: actions/create-github-app-token@v3
+ with:
+ app-id: ${{ secrets.DEVSY_GITHUB_APP_ID }}
+ private-key: ${{ secrets.DEVSY_GITHUB_APP_PRIVATE_KEY }}
+
- name: run tests
env:
GH_USERNAME: ${{ github.repository_owner }}
- GH_ACCESS_TOKEN: ${{ secrets.GH_PRIVATE_REPO_TOKEN_TEST || github.token }}
+ GH_ACCESS_TOKEN: ${{ steps.app-token.outputs.token || github.token }}
run: |
GH_USERNAME="${GH_USERNAME}" \
GH_ACCESS_TOKEN="${GH_ACCESS_TOKEN}" \
@@ -103,7 +110,7 @@ jobs:
with:
distribution: goreleaser
version: "~> v2"
- args: build --id devpod-linux --snapshot
+ args: build --id devsy-linux --snapshot
- name: setup Rust
uses: dtolnay/rust-toolchain@stable
@@ -120,13 +127,13 @@ jobs:
working-directory: ./desktop/src-tauri
run: |
mkdir -p ./bin/
- find "../../dist" -type f -name "devpod-*" -exec mv {} ./bin \;
- find ./bin -type f -name "devpod-*" -exec chmod +x {} \;
+ find "../../dist" -type f -name "devsy-*" -exec mv {} ./bin \;
+ find ./bin -type f -name "devsy-*" -exec chmod +x {} \;
- name: rename binaries for desktop build
shell: bash
working-directory: ./desktop/src-tauri
- run: find ./bin -type f -name "devpod-linux-amd64" -exec mv {} ./bin/devpod-x86_64-unknown-linux-gnu \;
+ run: find ./bin -type f -name "devsy-linux-amd64" -exec mv {} ./bin/devsy-x86_64-unknown-linux-gnu \;
- name: install linux dependencies
run: |
@@ -162,8 +169,8 @@ jobs:
- name: upload desktop linux artifact for flatpak
uses: actions/upload-artifact@v4 # pin to v4 for act support, see https://nektosact.com/usage/index.html?highlight=artif#action-artifacts
with:
- name: devpod-flatpak
- path: ./desktop/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/DevPod_*_amd64.deb
+ name: devsy-flatpak
+ path: ./desktop/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/Devsy_*_amd64.deb
build-flatpak:
name: Build Flatpak
@@ -181,31 +188,31 @@ jobs:
- name: download desktop linux artifact
uses: actions/download-artifact@v4 # pin to v4 for act support, see https://nektosact.com/usage/index.html?highlight=artif#action-artifacts
with:
- name: devpod-flatpak
- path: /tmp/devpod/
+ name: devsy-flatpak
+ path: /tmp/devsy/
# Use GITHUB_WORKSPACE in containers because the path differs from github.workspace
# for more details, see https://github.com/actions/checkout/issues/785
- name: prepare flatpak manifest for PR build
shell: bash
run: |
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod_linux_amd64.deb|path: /tmp/devpod/DevPod_0.0.0_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy_linux_amd64.deb|path: /tmp/devsy/Devsy_0.0.0_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
- name: update flatpak metadata version and date
run: |
DATE=$(date +%Y-%m-%d)
VERSION="v0.0.0"
- sed -i "s/__VERSION__/${VERSION}/g" "$GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml"
- sed -i "s/__DATE__/${DATE}/g" "$GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml"
+ sed -i "s/__VERSION__/${VERSION}/g" "$GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml"
+ sed -i "s/__DATE__/${DATE}/g" "$GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml"
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
- bundle: DevPod.flatpak
- manifest-path: desktop/flatpak/sh.loft.devpod.yml
+ bundle: Devsy.flatpak
+ manifest-path: desktop/flatpak/sh.devsy.devsy.yml
upload-artifact: false
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
index 3c6a23d52..e0fd4598c 100644
--- a/.github/workflows/labeler.yml
+++ b/.github/workflows/labeler.yml
@@ -14,7 +14,7 @@ jobs:
issues: write
runs-on: ubuntu-latest
steps:
- - uses: skevetter/pr-size-labeler@v1
+ - uses: devsy-org/pr-size-labeler@v1
with:
xs_label: "size/xs"
xs_max_size: "10"
diff --git a/.github/workflows/pr-ci.yml b/.github/workflows/pr-ci.yml
index a32526cb8..23c9b28ff 100644
--- a/.github/workflows/pr-ci.yml
+++ b/.github/workflows/pr-ci.yml
@@ -16,7 +16,7 @@ jobs:
- name: Check secret
id: check-secret
run: |
- if [ -z "${{ secrets.TEST_ACCESS_TOKEN }}" ]; then
+ if [ -z "${{ secrets.DEVSY_GITHUB_APP_ID }}" ]; then
echo "secret-set=false" >> "$GITHUB_OUTPUT"
else
echo "secret-set=true" >> "$GITHUB_OUTPUT"
@@ -83,14 +83,14 @@ jobs:
with:
distribution: goreleaser
version: "~> v2"
- args: build --id devpod-${{ steps.os.outputs.runner_os }} --snapshot
+ args: build --id devsy-${{ steps.os.outputs.runner_os }} --snapshot
env:
- DEVPOD_CLI_VERSION: v0.0.0
+ DEVSY_CLI_VERSION: v0.0.0
- uses: actions/upload-artifact@v7
with:
- name: devpod-${{ steps.os.outputs.runner_os }}
- path: dist/devpod-${{ steps.os.outputs.runner_os }}_*/devpod-${{ steps.os.outputs.runner_os }}-*
+ name: devsy-${{ steps.os.outputs.runner_os }}
+ path: dist/devsy-${{ steps.os.outputs.runner_os }}_*/devsy-${{ steps.os.outputs.runner_os }}-*
integration-tests:
name: Test ${{ matrix.label }} on ${{ matrix.runner }}
@@ -288,16 +288,16 @@ jobs:
if: matrix.requires-secret == false || needs.can-read-secret.outputs.secret-set == 'true'
uses: actions/download-artifact@v8
with:
- pattern: devpod-${{ steps.os.outputs.runner_os }}
- path: ${{ runner.temp }}/devpod-bin/
+ pattern: devsy-${{ steps.os.outputs.runner_os }}
+ path: ${{ runner.temp }}/devsy-bin/
merge-multiple: true
- name: download Linux CLI artifacts for Windows
if: runner.os == 'Windows' && (matrix.requires-secret == false || needs.can-read-secret.outputs.secret-set == 'true')
uses: actions/download-artifact@v8
with:
- pattern: devpod-linux
- path: ${{ runner.temp }}/devpod-bin/
+ pattern: devsy-linux
+ path: ${{ runner.temp }}/devsy-bin/
merge-multiple: true
# e2e expects executable to have name defined in e2e/framework/framework.go
@@ -311,10 +311,10 @@ jobs:
TEMP_DIR="${TEMP_DIR//\\//}"
fi
- ls -R "$TEMP_DIR/devpod-bin/"
+ ls -R "$TEMP_DIR/devsy-bin/"
mkdir -p ./bin/
- find "$TEMP_DIR/devpod-bin/" -type f -name "devpod-*" -exec cp {} ./bin \;
- find ./bin -name "devpod-*" -exec chmod +x {} \;
+ find "$TEMP_DIR/devsy-bin/" -type f -name "devsy-*" -exec cp {} ./bin \;
+ find ./bin -name "devsy-*" -exec chmod +x {} \;
ls -R ./bin/
- name: generate uuid
@@ -358,6 +358,14 @@ jobs:
sudo apt-get remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker /var/lib/containerd /usr/bin/docker /usr/bin/dockerd
+ - name: generate GitHub App token
+ if: matrix.requires-secret == true && needs.can-read-secret.outputs.secret-set == 'true'
+ id: app-token
+ uses: actions/create-github-app-token@v3
+ with:
+ app-id: ${{ secrets.DEVSY_GITHUB_APP_ID }}
+ private-key: ${{ secrets.DEVSY_GITHUB_APP_PRIVATE_KEY }}
+
- name: run test
if: matrix.requires-secret == false || needs.can-read-secret.outputs.secret-set == 'true'
shell: bash
@@ -365,7 +373,7 @@ jobs:
env:
# NOTE: GitHub credentials are required for tests using private repos
GH_USERNAME: ${{ github.repository_owner }}
- GH_ACCESS_TOKEN: ${{ matrix.requires-secret == true && secrets.GH_PRIVATE_REPO_TOKEN_TEST || github.token }}
+ GH_ACCESS_TOKEN: ${{ steps.app-token.outputs.token || github.token }}
run: |
if [ "${{ runner.os }}" == "Linux" ]; then
sudo \
@@ -451,8 +459,8 @@ jobs:
- name: download CLI artifacts
uses: actions/download-artifact@v8
with:
- pattern: devpod-*
- path: ${{ runner.temp }}/devpod-bin/
+ pattern: devsy-*
+ path: ${{ runner.temp }}/devsy-bin/
merge-multiple: true
- name: setup executable
@@ -464,17 +472,17 @@ jobs:
TEMP_DIR="${TEMP_DIR//\\//}"
fi
- ls -R "$TEMP_DIR/devpod-bin/"
+ ls -R "$TEMP_DIR/devsy-bin/"
mkdir -p ./bin/
- find "$TEMP_DIR/devpod-bin/" -type f -name "devpod-*" -exec cp {} ./bin \;
- find ./bin -type f -name "devpod-*" -exec chmod +x {} \;
+ find "$TEMP_DIR/devsy-bin/" -type f -name "devsy-*" -exec cp {} ./bin \;
+ find ./bin -type f -name "devsy-*" -exec chmod +x {} \;
- find ./bin -type f -name "devpod-linux-amd64" -exec mv {} ./bin/devpod-x86_64-unknown-linux-gnu \;
- find ./bin -type f -name "devpod-linux-arm64" -exec mv {} ./bin/devpod-aarch64-unknown-linux-gnu \;
- find ./bin -type f -name "devpod-darwin-amd64" -exec mv {} ./bin/devpod-x86_64-apple-darwin \;
- find ./bin -type f -name "devpod-darwin-arm64" -exec mv {} ./bin/devpod-aarch64-apple-darwin \;
- find ./bin -type f -name "devpod-windows-amd64.exe" -exec mv {} ./bin/devpod-x86_64-pc-windows-msvc.exe \;
- find ./bin -type f -name "devpod-windows-arm64.exe" -exec mv {} ./bin/devpod-aarch64-pc-windows-msvc.exe \;
+ find ./bin -type f -name "devsy-linux-amd64" -exec mv {} ./bin/devsy-x86_64-unknown-linux-gnu \;
+ find ./bin -type f -name "devsy-linux-arm64" -exec mv {} ./bin/devsy-aarch64-unknown-linux-gnu \;
+ find ./bin -type f -name "devsy-darwin-amd64" -exec mv {} ./bin/devsy-x86_64-apple-darwin \;
+ find ./bin -type f -name "devsy-darwin-arm64" -exec mv {} ./bin/devsy-aarch64-apple-darwin \;
+ find ./bin -type f -name "devsy-windows-amd64.exe" -exec mv {} ./bin/devsy-x86_64-pc-windows-msvc.exe \;
+ find ./bin -type f -name "devsy-windows-arm64.exe" -exec mv {} ./bin/devsy-aarch64-pc-windows-msvc.exe \;
ls -R ./bin/
@@ -546,31 +554,31 @@ jobs:
uses: actions/download-artifact@v8
with:
name: desktop-ubuntu-22.04-amd64
- path: /tmp/devpod/
+ path: /tmp/devsy/
# Use GITHUB_WORKSPACE in containers because the path differs from github.workspace
# for more details, see https://github.com/actions/checkout/issues/785
- name: prepare flatpak manifest for PR build
shell: bash
run: |
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod_linux_amd64.deb|path: /tmp/devpod/deb/DevPod_0.0.0_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy_linux_amd64.deb|path: /tmp/devsy/deb/Devsy_0.0.0_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
- name: update flatpak metadata version and date
run: |
DATE=$(date +%Y-%m-%d)
VERSION="v0.0.0"
- sed -i "s/__VERSION__/${VERSION}/g" "$GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml"
- sed -i "s/__DATE__/${DATE}/g" "$GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml"
+ sed -i "s/__VERSION__/${VERSION}/g" "$GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml"
+ sed -i "s/__DATE__/${DATE}/g" "$GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml"
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
- bundle: DevPod.flatpak
- manifest-path: desktop/flatpak/sh.loft.devpod.yml
+ bundle: Devsy.flatpak
+ manifest-path: desktop/flatpak/sh.devsy.devsy.yml
cache-key: flatpak-builder-${{ github.sha }}
upload-artifact: true
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3b099a302..b8019afe1 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,14 +40,14 @@ jobs:
with:
distribution: goreleaser
version: "~> v2"
- args: build --id devpod-${{ steps.os.outputs.runner_os }} --snapshot
+ args: build --id devsy-${{ steps.os.outputs.runner_os }} --snapshot
env:
- DEVPOD_CLI_VERSION: ${{ inputs.tag || github.ref_name }}
+ DEVSY_CLI_VERSION: ${{ inputs.tag || github.ref_name }}
- uses: actions/upload-artifact@v7
with:
- name: devpod-${{ steps.os.outputs.runner_os }}
- path: dist/devpod-${{ steps.os.outputs.runner_os }}_*/devpod-${{ steps.os.outputs.runner_os }}-*
+ name: devsy-${{ steps.os.outputs.runner_os }}
+ path: dist/devsy-${{ steps.os.outputs.runner_os }}_*/devsy-${{ steps.os.outputs.runner_os }}-*
build-desktop:
name: Build Desktop App for ${{ matrix.arch }} on ${{ matrix.runner }}
@@ -113,8 +113,8 @@ jobs:
- name: download CLI artifacts
uses: actions/download-artifact@v8
with:
- pattern: devpod-*
- path: ${{ runner.temp }}/devpod-bin/
+ pattern: devsy-*
+ path: ${{ runner.temp }}/devsy-bin/
merge-multiple: true
- name: setup executable
@@ -126,10 +126,10 @@ jobs:
TEMP_DIR="${TEMP_DIR//\\//}"
fi
- ls -R "$TEMP_DIR/devpod-bin/"
+ ls -R "$TEMP_DIR/devsy-bin/"
mkdir -p ./bin/
- find "$TEMP_DIR/devpod-bin/" -type f -name "devpod-*" -exec cp {} ./bin \;
- find ./bin -type f -name "devpod-*" -exec chmod +x {} \;
+ find "$TEMP_DIR/devsy-bin/" -type f -name "devsy-*" -exec cp {} ./bin \;
+ find ./bin -type f -name "devsy-*" -exec chmod +x {} \;
mkdir ../../dist/ && cp ./bin/* ../../dist/
ls -R ./bin/
@@ -142,12 +142,12 @@ jobs:
shell: bash
working-directory: ./desktop/src-tauri
run: |
- find ./bin -type f -name "devpod-linux-amd64" -exec mv {} ./bin/devpod-x86_64-unknown-linux-gnu \;
- find ./bin -type f -name "devpod-linux-arm64" -exec mv {} ./bin/devpod-aarch64-unknown-linux-gnu \;
- find ./bin -type f -name "devpod-darwin-amd64" -exec mv {} ./bin/devpod-x86_64-apple-darwin \;
- find ./bin -type f -name "devpod-darwin-arm64" -exec mv {} ./bin/devpod-aarch64-apple-darwin \;
- find ./bin -type f -name "devpod-windows-amd64.exe" -exec mv {} ./bin/devpod-x86_64-pc-windows-msvc.exe \;
- find ./bin -type f -name "devpod-windows-arm64.exe" -exec mv {} ./bin/devpod-aarch64-pc-windows-msvc.exe \;
+ find ./bin -type f -name "devsy-linux-amd64" -exec mv {} ./bin/devsy-x86_64-unknown-linux-gnu \;
+ find ./bin -type f -name "devsy-linux-arm64" -exec mv {} ./bin/devsy-aarch64-unknown-linux-gnu \;
+ find ./bin -type f -name "devsy-darwin-amd64" -exec mv {} ./bin/devsy-x86_64-apple-darwin \;
+ find ./bin -type f -name "devsy-darwin-arm64" -exec mv {} ./bin/devsy-aarch64-apple-darwin \;
+ find ./bin -type f -name "devsy-windows-amd64.exe" -exec mv {} ./bin/devsy-x86_64-pc-windows-msvc.exe \;
+ find ./bin -type f -name "devsy-windows-arm64.exe" -exec mv {} ./bin/devsy-aarch64-pc-windows-msvc.exe \;
ls -R ./bin/
- name: install linux dependencies
@@ -179,15 +179,15 @@ jobs:
projectPath: "./desktop"
args: "--target ${{ matrix.target }}"
tagName: ${{ inputs.tag || github.ref_name }}
- releaseName: "DevPod ${{ inputs.tag || github.ref_name }}"
+ releaseName: "Devsy ${{ inputs.tag || github.ref_name }}"
releaseDraft: true
generateReleaseNotes: true
includeUpdaterJson: ${{ matrix.tauri_include_updater_json }}
assetNamePattern: "[name]_[platform]_[arch][ext]"
env:
GITHUB_TOKEN: ${{ github.token }}
- TAURI_SIGNING_PRIVATE_KEY: "${{ secrets.DEVPOD_TAURI_PRIVATE_SIGNING_KEY }}"
- TAURI_SIGNING_PRIVATE_KEY_PASSWORD: "${{ secrets.DEVPOD_TAURI_PRIVATE_SIGNING_KEY_PASSWORD }}"
+ TAURI_SIGNING_PRIVATE_KEY: "${{ secrets.DEVSY_TAURI_PRIVATE_SIGNING_KEY }}"
+ TAURI_SIGNING_PRIVATE_KEY_PASSWORD: "${{ secrets.DEVSY_TAURI_PRIVATE_SIGNING_KEY_PASSWORD }}"
CI: ${{ matrix.tauri_ci }}
- name: upload cli assets
@@ -203,8 +203,8 @@ jobs:
if: runner.os == 'Linux'
uses: actions/upload-artifact@v7
with:
- name: devpod-flatpak
- path: ./desktop/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/DevPod_*_amd64.deb
+ name: devsy-flatpak
+ path: ./desktop/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/Devsy_*_amd64.deb
build-flatpak:
name: Build Flatpak
@@ -224,8 +224,8 @@ jobs:
- name: download desktop linux artifact
uses: actions/download-artifact@v8
with:
- name: devpod-flatpak
- path: /tmp/devpod/
+ name: devsy-flatpak
+ path: /tmp/devsy/
- name: update flatpak metadata version and date
shell: bash
@@ -233,8 +233,8 @@ jobs:
DATE=$(date +%Y-%m-%d)
VERSION="${{ inputs.tag || github.ref_name }}"
- sed -i "s/__VERSION__/${VERSION}/g" ./desktop/flatpak/DevPod.metainfo.xml
- sed -i "s/__DATE__/${DATE}/g" ./desktop/flatpak/DevPod.metainfo.xml
+ sed -i "s/__VERSION__/${VERSION}/g" ./desktop/flatpak/Devsy.metainfo.xml
+ sed -i "s/__DATE__/${DATE}/g" ./desktop/flatpak/Devsy.metainfo.xml
- name: copy flatpak files to build workspace
shell: bash
@@ -245,14 +245,14 @@ jobs:
- name: prepare flatpak assets
shell: bash
run: |
- DEB_SHA256=$(sha256sum /tmp/devpod/DevPod_*_amd64.deb | cut -d' ' -f1)
- META_SHA256=$(sha256sum ./desktop/flatpak/DevPod.metainfo.xml | cut -d' ' -f1)
- DESKTOP_SHA256=$(sha256sum ./desktop/flatpak/DevPod.desktop | cut -d' ' -f1)
+ DEB_SHA256=$(sha256sum /tmp/devsy/Devsy_*_amd64.deb | cut -d' ' -f1)
+ META_SHA256=$(sha256sum ./desktop/flatpak/Devsy.metainfo.xml | cut -d' ' -f1)
+ DESKTOP_SHA256=$(sha256sum ./desktop/flatpak/Devsy.desktop | cut -d' ' -f1)
- sed -i "s/\${VERSION}/${VERSION}/g" ./desktop/flatpak/sh.loft.devpod.yml
- sed -i "s/\${SHA256}/${DEB_SHA256}/g" ./desktop/flatpak/sh.loft.devpod.yml
- sed -i "s/\${DESKTOP_SHA256}/${DESKTOP_SHA256}/g" ./desktop/flatpak/sh.loft.devpod.yml
- sed -i "s/\${META_SHA256}/${META_SHA256}/g" ./desktop/flatpak/sh.loft.devpod.yml
+ sed -i "s/\${VERSION}/${VERSION}/g" ./desktop/flatpak/sh.devsy.devsy.yml
+ sed -i "s/\${SHA256}/${DEB_SHA256}/g" ./desktop/flatpak/sh.devsy.devsy.yml
+ sed -i "s/\${DESKTOP_SHA256}/${DESKTOP_SHA256}/g" ./desktop/flatpak/sh.devsy.devsy.yml
+ sed -i "s/\${META_SHA256}/${META_SHA256}/g" ./desktop/flatpak/sh.devsy.devsy.yml
- name: upload flatpak assets
uses: softprops/action-gh-release@v3
@@ -260,9 +260,9 @@ jobs:
tag_name: ${{ inputs.tag || github.ref_name }}
draft: true
files: |
- ./desktop/flatpak/DevPod.metainfo.xml
- ./desktop/flatpak/DevPod.desktop
- ./desktop/flatpak/sh.loft.devpod.yml
+ ./desktop/flatpak/Devsy.metainfo.xml
+ ./desktop/flatpak/Devsy.desktop
+ ./desktop/flatpak/sh.devsy.devsy.yml
- name: restore flatpak manifest for build
shell: bash
@@ -277,17 +277,17 @@ jobs:
run: |
VERSION="${{ inputs.tag || github.ref_name }}"
VERSION="${VERSION#v}"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod_linux_amd64.deb|path: /tmp/devpod/DevPod_${VERSION}_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "s|url: https://github.com/skevetter/devpod/releases/download/\${VERSION}/DevPod.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/DevPod.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
- sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.loft.devpod.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy_linux_amd64.deb|path: /tmp/devsy/Devsy_${VERSION}_amd64.deb|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.desktop|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.desktop|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "s|url: https://github.com/devsy-org/devsy/releases/download/\${VERSION}/Devsy.metainfo.xml|path: $GITHUB_WORKSPACE/desktop/flatpak/Devsy.metainfo.xml|" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${DESKTOP_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
+ sed -i "/sha256: \${META_SHA256}/d" "$GITHUB_WORKSPACE/desktop/flatpak/sh.devsy.devsy.yml"
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
- bundle: DevPod.flatpak
- manifest-path: desktop/flatpak/sh.loft.devpod.yml
+ bundle: Devsy.flatpak
+ manifest-path: desktop/flatpak/sh.devsy.devsy.yml
cache-key: flatpak-builder-${{ github.sha }}
upload-artifact: true
@@ -297,8 +297,8 @@ jobs:
tag_name: ${{ inputs.tag || github.ref_name }}
draft: true
files: |
- ./DevPod.flatpak
- ./DevPod-x86_64.flatpak.zip
+ ./Devsy.flatpak
+ ./Devsy-x86_64.flatpak.zip
prerelease:
name: Publish Prerelease
diff --git a/.github/workflows/workflow-approval.yml b/.github/workflows/workflow-approval.yml
index 5dd52416f..ad78acf8d 100644
--- a/.github/workflows/workflow-approval.yml
+++ b/.github/workflows/workflow-approval.yml
@@ -10,7 +10,13 @@ jobs:
name: Approve Workflows
runs-on: ubuntu-latest
steps:
- - uses: skevetter/automatic-approve-action@v2
+ - uses: actions/create-github-app-token@v3
+ id: app-token
with:
- token: ${{ secrets.GH_ACCESS_TOKEN }}
+ app-id: ${{ secrets.DEVSY_GITHUB_APP_ID }}
+ private-key: ${{ secrets.DEVSY_GITHUB_APP_PRIVATE_KEY }}
+
+ - uses: devsy-org/automatic-approve-action@v2
+ with:
+ token: ${{ steps.app-token.outputs.token }}
workflows: "commit.yml,lint.yml,pr-ci.yml,pre-commit.yml"
diff --git a/.gitignore b/.gitignore
index 1ce6fee7a..67ad4e84e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,9 +2,9 @@
.DS_Store
/test
/e2e/bin
-/devpod
-/devpod.exe
-/devpod
+/devsy
+/devsy.exe
+/devsy
/dist
# Unit test targets
/main
diff --git a/.goreleaser.yml b/.goreleaser.yml
index d59f15015..7545cdafb 100644
--- a/.goreleaser.yml
+++ b/.goreleaser.yml
@@ -1,83 +1,83 @@
version: 2
-project_name: devpod
+project_name: devsy
release:
github:
owner: "{{ .Env.GITHUB_REPOSITORY_OWNER }}"
name: "{{ .ProjectName }}"
builds:
- - id: devpod
+ - id: devsy
hooks:
pre:
- sh -c 'CGO_ENABLED=1 go test $(go list ./... | grep -v -e /test -e /e2e) -race -coverprofile=dist/profile.out -covermode=atomic'
goos: [linux, darwin, windows]
goarch: [amd64, arm64]
- binary: devpod-{{ .Os }}-{{ .Arch }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}
overrides:
- goos: linux
goarch: amd64
- ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
tags:
- netgo
- osusergo
- goos: linux
goarch: arm64
- ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
tags:
- netgo
- osusergo
- ldflags: -s -w -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ ldflags: -s -w -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
- - id: devpod-linux
+ - id: devsy-linux
hooks:
pre:
- sh -c 'CGO_ENABLED=1 go test $(go list ./... | grep -v -e /test -e /e2e) -race -coverprofile=dist/profile.out -covermode=atomic'
goos: [linux]
goarch: [amd64, arm64]
- binary: devpod-{{ .Os }}-{{ .Arch }}
- ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}
+ ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
tags:
- netgo
- osusergo
- - id: devpod-darwin
+ - id: devsy-darwin
hooks:
pre:
- sh -c 'go test $(go list ./... | grep -v -e /test -e /e2e) -race -coverprofile=dist/profile.out -covermode=atomic'
goos: [darwin]
goarch: [amd64, arm64]
- binary: devpod-{{ .Os }}-{{ .Arch }}
- ldflags: -s -w -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}
+ ldflags: -s -w -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
- - id: devpod-windows
+ - id: devsy-windows
goos: [windows]
goarch: [amd64, arm64]
- binary: devpod-{{ .Os }}-{{ .Arch }}
- ldflags: -s -w -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}
+ ldflags: -s -w -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
- - id: devpod-dev
+ - id: devsy-dev
goos: [linux, darwin]
goarch: [amd64, arm64]
- binary: devpod-{{ .Os }}-{{ .Arch }}
- ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}
+ ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
tags:
- netgo
- osusergo
- - id: devpod-pro-dev
+ - id: devsy-pro-dev
goos: [linux]
goarch: [amd64]
- binary: devpod-{{ .Os }}-{{ .Arch }}-pro
- ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVPOD_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/skevetter/devpod/pkg/version.version={{ .Env.DEVPOD_CLI_VERSION }}
+ binary: devsy-{{ .Os }}-{{ .Arch }}-pro
+ ldflags: -s -w -extldflags '-static' -X main.build={{ .Env.DEVSY_CLI_VERSION }} -X main.commit={{ .Commit }} -X main.date={{ .Date }} -X github.com/devsy-org/devsy/pkg/version.version={{ .Env.DEVSY_CLI_VERSION }}
env:
- CGO_ENABLED=0
tags:
@@ -86,9 +86,9 @@ builds:
- netgo
hooks:
post:
- - cmd: kubectl -n "{{ .Env.DEVPOD_PRO_NS | default "default" }}" cp --no-preserve=true dist/devpod-pro_linux_amd64_v1/devpod-{{ .Os }}-{{ .Arch }}-pro "$(kubectl -n "{{ .Env.DEVPOD_PRO_NS | default "default" }}" get pods -l app=loft -o jsonpath="{.items[0].metadata.name}")":/usr/local/bin/devpod
+ - cmd: kubectl -n "{{ .Env.DEVSY_PRO_NS | default "default" }}" cp --no-preserve=true dist/devsy-pro_linux_amd64_v1/devsy-{{ .Os }}-{{ .Arch }}-pro "$(kubectl -n "{{ .Env.DEVSY_PRO_NS | default "default" }}" get pods -l app=devsy -o jsonpath="{.items[0].metadata.name}")":/usr/local/bin/devsy
env:
- - DEVPOD_PRO_NS={{ .Env.DEVPOD_PRO_NS | default "default" }}
+ - DEVSY_PRO_NS={{ .Env.DEVSY_PRO_NS | default "default" }}
archives:
- formats: [tar.gz]
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 18b08cbb0..0d8d1506e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,6 +1,6 @@
-# Contributing to DevPod
+# Contributing to Devsy
-Thank you for your interest in contributing to DevPod! This guide will help you get started with development.
+Thank you for your interest in contributing to Devsy! This guide will help you get started with development.
## Development Setup
@@ -32,14 +32,14 @@ sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev \
1. Clone the repository:
```bash
- git clone https://github.com/skevetter/devpod.git
- cd devpod
+ git clone https://github.com/devsy-org/devsy.git
+ cd devsy
```
-2. If you want to change DevPod agent code:
+2. If you want to change Devsy agent code:
- Exchange the URL in [DefaultAgentDownloadURL](./pkg/agent/agent.go) with a custom public repository release
- - Build devpod via: `task cli:build:dev`
- - Upload `dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64` and ARM64 variant to your public repository release assets
+ - Build devsy via: `task cli:build:dev`
+ - Upload `dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64` and ARM64 variant to your public repository release assets
## Building from Source
@@ -61,10 +61,10 @@ task cli:build:dev:pro
**Using Go directly:**
```bash
-CGO_ENABLED=0 go build -ldflags "-s -w" -o devpod
+CGO_ENABLED=0 go build -ldflags "-s -w" -o devsy
```
-The binary will be output as `devpod` in the current directory.
+The binary will be output as `devsy` in the current directory.
### Desktop Application
@@ -173,24 +173,24 @@ This requires:
### Quick Start
-1. Build DevPod:
+1. Build Devsy:
```bash
task cli:build:dev
```
2. Add a provider:
```bash
- ./dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 provider add docker
+ ./dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 provider add docker
```
3. Configure the provider:
```bash
- ./dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 provider use docker
+ ./dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 provider use docker
```
4. Start a workspace:
```bash
- ./dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 up examples/simple
+ ./dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 up examples/simple
```
### Using Act for Local CI Testing
@@ -211,7 +211,7 @@ task cli:test:e2e:act:focus -- "test-pattern"
## Developing Providers
-Read [the docs](https://devpod.sh/docs/developing-providers/quickstart) for an introduction to developing your own providers.
+Read [the docs](https://devsy.sh/docs/developing-providers/quickstart) for an introduction to developing your own providers.
### Publishing Your Provider
@@ -224,20 +224,20 @@ This will feature your provider in both the documentation and the UI.
## Desktop Deep Links
-DevPod Desktop can handle deep links to perform various actions.
+Devsy Desktop can handle deep links to perform various actions.
**URL Scheme:**
```
-devpod://command?param1=value1¶m2=value2
+devsy://command?param1=value1¶m2=value2
```
### Open Workspace
-Open a workspace based on a source (similar to `devpod up`, but shareable):
+Open a workspace based on a source (similar to `devsy up`, but shareable):
```
-devpod://open?source=&workspace=&provider=&ide=
+devsy://open?source=&workspace=&provider=&ide=
```
**Parameters:**
@@ -250,21 +250,21 @@ devpod://open?source=&workspace=&provider=&i
**Example:**
```
-devpod://open?source=https%3A%2F%2Fgithub.com%2Fuser%2Frepo&workspace=my-workspace&provider=docker&ide=vscode
+devsy://open?source=https%3A%2F%2Fgithub.com%2Fuser%2Frepo&workspace=my-workspace&provider=docker&ide=vscode
```
### Import Workspace
-Import a remote DevPod.Pro workspace into your local client:
+Import a remote Devsy.Pro workspace into your local client:
```
-devpod://import?workspace_id=&workspace_uid=&devpod_pro_host=&options=
+devsy://import?workspace_id=&workspace_uid=&devsy_pro_host=&options=
```
**Parameters:**
- `workspace_id` (required): Workspace ID
- `workspace_uid` (required): Workspace UID
-- `devpod_pro_host` (required): DevPod Pro host URL
+- `devsy_pro_host` (required): Devsy Pro host URL
- `options` (optional): Additional options
## Useful Task Commands
@@ -304,9 +304,9 @@ task cli:test:e2e:focus # Run focused tests
## Getting Help
-- [Documentation](https://devpod.sh/docs)
-- [GitHub Issues](https://github.com/skevetter/devpod/issues)
-- [GitHub Discussions](https://github.com/skevetter/devpod/discussions)
+- [Documentation](https://devsy.sh/docs)
+- [GitHub Issues](https://github.com/devsy-org/devsy/issues)
+- [GitHub Discussions](https://github.com/devsy-org/devsy/discussions)
## Code of Conduct
diff --git a/README.md b/README.md
index 76bf8ba29..b9163d426 100644
--- a/README.md
+++ b/README.md
@@ -1,28 +1,28 @@
-
+
-
-
+
+
-### **[Website](https://www.devpod.sh)** • **[Quickstart](https://www.devpod.sh/docs/getting-started/install)** • **[Documentation](https://www.devpod.sh/docs/what-is-devpod)** • **[GitHub](https://github.com/skevetter/devpod)**
+### **[Website](https://www.devsy.sh)** • **[Quickstart](https://www.devsy.sh/docs/getting-started/install)** • **[Documentation](https://www.devsy.sh/docs/what-is-devsy)** • **[GitHub](https://github.com/devsy-org/devsy)**
-[](https://devpod.sh/open#https://github.com/skevetter/devpod)
+[](https://devsy.sh/open#https://github.com/devsy-org/devsy)
-DevPod is a client-only tool to create reproducible developer environments based on a [devcontainer.json](https://containers.dev/) on any backend. Each developer environment runs in a container and is specified through a [devcontainer.json](https://containers.dev/). Through DevPod providers, these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine, or in a VM in the cloud.
+Devsy is a client-only tool to create reproducible developer environments based on a [devcontainer.json](https://containers.dev/) on any backend. Each developer environment runs in a container and is specified through a [devcontainer.json](https://containers.dev/). Through Devsy providers, these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine, or in a VM in the cloud.

-You can think of DevPod as the glue that connects your local IDE to a machine where you want to develop. So depending on the requirements of your project, you can either create a workspace locally on the computer, on a beefy cloud machine with many GPUs, or a spare remote computer. Within DevPod, every workspace is managed the same way, which also makes it easy to switch between workspaces that might be hosted somewhere else.
+You can think of Devsy as the glue that connects your local IDE to a machine where you want to develop. So depending on the requirements of your project, you can either create a workspace locally on the computer, on a beefy cloud machine with many GPUs, or a spare remote computer. Within Devsy, every workspace is managed the same way, which also makes it easy to switch between workspaces that might be hosted somewhere else.
-
+
Downloads
-DevPod is available as both a desktop application with a graphical interface and a command-line tool.
-Take a look at the DevPod Docs for installation instructions and more information.
+Devsy is available as both a desktop application with a graphical interface and a command-line tool.
+Take a look at the Devsy Docs for installation instructions and more information.
@@ -93,32 +93,32 @@ Take a look at the DevP
macOS
Apple Silicon (ARM64)
-
+
macOS
Intel (x64)
-
+
Linux
x64
-
+
Linux
ARM64
-
+
Windows
x64
-
+
Windows
ARM64
-
+
@@ -126,21 +126,21 @@ Take a look at the DevP
-Why DevPod?
+Why Devsy?
-DevPod reuses the open DevContainer standard to create a consistent developer experience no matter what backend you want to use.
+Devsy reuses the open DevContainer standard to create a consistent developer experience no matter what backend you want to use.
Cost savings
-DevPod is usually around 5-10 times cheaper than existing services with comparable feature sets because it uses bare virtual machines in any cloud and shuts down unused virtual machines automatically.
+Devsy is usually around 5-10 times cheaper than existing services with comparable feature sets because it uses bare virtual machines in any cloud and shuts down unused virtual machines automatically.
No vendor lock-in
-Choose whatever cloud provider suits you best, be it the cheapest one or the most powerful, DevPod supports all cloud providers. If you are tired of using a provider, change it with a single command.
+Choose whatever cloud provider suits you best, be it the cheapest one or the most powerful, Devsy supports all cloud providers. If you are tired of using a provider, change it with a single command.
@@ -156,21 +156,21 @@ VS Code in its various flavors and the full JetBrains suite are supported, all o
Client-only
-No need to install a server backend, DevPod runs only on your computer.
+No need to install a server backend, Devsy runs only on your computer.
Open-Source
-DevPod is 100% open-source and extensible. A provider doesn't exist? Just create your own.
+Devsy is 100% open-source and extensible. A provider doesn't exist? Just create your own.
Rich feature set
-DevPod already supports prebuilds, auto inactivity shutdown, Git & Docker credentials sync, and many more features to come.
+Devsy already supports prebuilds, auto inactivity shutdown, Git & Docker credentials sync, and many more features to come.
Desktop App
-DevPod comes with an easy-to-use desktop application that abstracts all the complexity away. If you want to build your own integration, DevPod offers a feature-rich CLI as well.
+Devsy comes with an easy-to-use desktop application that abstracts all the complexity away. If you want to build your own integration, Devsy offers a feature-rich CLI as well.
diff --git a/SECURITY.md b/SECURITY.md
index 591d5d029..01e253b50 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,11 +1,11 @@
# Security Policy
We will disclose fixes for vulnerabilities in the release notes and urge you to upgrade once a new release is published.
-For upgrading guidelines, see [our official Upgrading Guideline](https://devpod.sh/docs/getting-started/update).
+For upgrading guidelines, see [our official Upgrading Guideline](https://devsy.sh/docs/getting-started/update).
-**To receive update warnings in the CLI (as part of the terminal output whenever you run a command), you must use an official release binary as published on the [GitHub releases page](https://github.com/skevetter/devpod/releases) of this project.**
+**To receive update warnings in the CLI (as part of the terminal output whenever you run a command), you must use an official release binary as published on the [GitHub releases page](https://github.com/devsy-org/devsy/releases) of this project.**
-See the [install instructions for DevPod](https://devpod.sh/docs/getting-started/install) for the recommended methods of downloading an official release binary for your platform. Community maintained release binaries may **not** contain the version number and will therefore not be able to perform a version check.
+See the [install instructions for Devsy](https://devsy.sh/docs/getting-started/install) for the recommended methods of downloading an official release binary for your platform. Community maintained release binaries may **not** contain the version number and will therefore not be able to perform a version check.
## Reporting a Vulnerability
-Please report vulnerabilities to: [security@loft.sh](mailto:security@loft.sh)
+Please report vulnerabilities to: [security@devsy.sh](mailto:security@devsy.sh)
diff --git a/Taskfile.yml b/Taskfile.yml
index 6fd788518..e03421dbb 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -22,30 +22,30 @@ tasks:
cmd: golangci-lint fmt ./...
cli:act:lint:
- desc: run devpod linters using act
+ desc: run devsy linters using act
cmd: act workflow_dispatch -W .github/workflows/lint.yml
cli:build:
- desc: build devpod CLI
+ desc: build devsy CLI
env:
- GITHUB_REPOSITORY_OWNER: skevetter
- cmd: goreleaser build --id devpod --snapshot --clean
+ GITHUB_REPOSITORY_OWNER: devsy-org
+ cmd: goreleaser build --id devsy --snapshot --clean
cli:build:dev:
- desc: build devpod CLI for development
+ desc: build devsy CLI for development
env:
- GITHUB_REPOSITORY_OWNER: skevetter
- DEVPOD_CLI_VERSION: v0.0.0
- cmd: goreleaser build --id devpod-dev --snapshot --clean
+ GITHUB_REPOSITORY_OWNER: devsy-org
+ DEVSY_CLI_VERSION: v0.0.0
+ cmd: goreleaser build --id devsy-dev --snapshot --clean
cli:build:dev:pro:
- desc: build devpod CLI for pro feature
+ desc: build devsy CLI for pro feature
vars:
NS: '{{.NS | default "default"}}'
- cmd: goreleaser build --id devpod-pro-dev --snapshot --clean
+ cmd: goreleaser build --id devsy-pro-dev --snapshot --clean
env:
- GITHUB_REPOSITORY_OWNER: skevetter
- DEVPOD_PRO_NS: "{{.NS}}"
+ GITHUB_REPOSITORY_OWNER: devsy-org
+ DEVSY_PRO_NS: "{{.NS}}"
cli:build:setup-cache:
desc: setup cache for CLI builds
@@ -53,16 +53,16 @@ tasks:
- cli:build:dev
cmds:
- task: cli:build:teardown-cache
- - mkdir -p "${TMPDIR:-/tmp/}devpod-cache"
- - cp dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 "${TMPDIR:-/tmp/}devpod-cache/devpod-linux-amd64"
+ - mkdir -p "${TMPDIR:-/tmp/}devsy-cache"
+ - cp dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 "${TMPDIR:-/tmp/}devsy-cache/devsy-linux-amd64"
cli:build:teardown-cache:
desc: teardown cache for CLI builds
cmds:
- - rm -rf "${TMPDIR:-/tmp/}devpod-cache"
+ - rm -rf "${TMPDIR:-/tmp/}devsy-cache"
cli:build:grpc:
- desc: build devpod gRPC code
+ desc: build devsy gRPC code
dir: pkg/agent/tunnel
cmd: |
# sudo apt install protobuf-compiler
@@ -71,17 +71,17 @@ tasks:
protoc -I . tunnel.proto --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative
cli:test:
- desc: run devpod unit tests
+ desc: run devsy unit tests
cmd: go test $(go list ./... | grep -v -e /test -e /e2e) -race -coverprofile=dist/profile.out -covermode=atomic
cli:test:e2e:build:
- desc: build devpod for e2e tests
+ desc: build devsy for e2e tests
status:
- - test -f e2e/bin/devpod-linux-amd64
+ - test -f e2e/bin/devsy-linux-amd64
cmds:
- task: cli:build:dev
- mkdir -p e2e/bin
- - cp dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 e2e/bin/devpod-linux-amd64
+ - cp dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 e2e/bin/devsy-linux-amd64
cli:test:e2e:
desc: run e2e tests
@@ -128,7 +128,7 @@ tasks:
cmd: act workflow_dispatch -W .github/workflows/act.yml -j e2e-test --input test_focus={{ .CLI_ARGS }}
desktop:build:
- desc: build devpod Desktop application
+ desc: build devsy Desktop application
dir: desktop
cmds:
- cmd: yarn install --frozen-lockfile
@@ -153,7 +153,7 @@ tasks:
dir: desktop
cmds:
- task: cli:build:dev
- - cmd: cp ../dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 ./src-tauri/bin/devpod-x86_64-unknown-linux-gnu
+ - cmd: cp ../dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 ./src-tauri/bin/devsy-x86_64-unknown-linux-gnu
- cmd: yarn install --frozen-lockfile
desktop:tauri:generate-types:
@@ -210,6 +210,6 @@ tasks:
cmds:
- cmd: |
TMP_DIR="$(mktemp -d)"
- cp dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 "$TMP_DIR/devpod-linux-amd64"
- gh release upload v0.0.0-10 dist/devpod-dev_linux_amd64_v1/devpod-linux-amd64 --repo skevetter/devpod --clobber
+ cp dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 "$TMP_DIR/devsy-linux-amd64"
+ gh release upload v0.0.0-10 dist/devsy-dev_linux_amd64_v1/devsy-linux-amd64 --repo devsy-org/devsy --clobber
rm -rf "$TMP_DIR"
diff --git a/cmd/agent/agent.go b/cmd/agent/agent.go
index 669e84e9f..afe90ba8d 100644
--- a/cmd/agent/agent.go
+++ b/cmd/agent/agent.go
@@ -3,23 +3,23 @@ package agent
import (
"os"
+ "github.com/devsy-org/devsy/cmd/agent/container"
+ "github.com/devsy-org/devsy/cmd/agent/workspace"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/envfile"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/agent/container"
- "github.com/skevetter/devpod/cmd/agent/workspace"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/envfile"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
-var AgentExecutedAnnotation = "loft.sh/agent-executed"
+var AgentExecutedAnnotation = "devsy.sh/agent-executed"
// NewAgentCmd returns a new root command.
func NewAgentCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
agentCmd := &cobra.Command{
Use: "agent",
- Short: "DevPod Agent",
+ Short: "Devsy Agent",
PersistentPreRunE: func(cobraCmd *cobra.Command, args []string) error {
return AgentPersistentPreRunE(cobraCmd, args, globalFlags)
},
@@ -66,8 +66,8 @@ func AgentPersistentPreRunE(
log.Default.SetLevel(logrus.DebugLevel)
}
- if globalFlags.DevPodHome != "" {
- _ = os.Setenv(config.EnvHome, globalFlags.DevPodHome)
+ if globalFlags.DevsyHome != "" {
+ _ = os.Setenv(config.EnvHome, globalFlags.DevsyHome)
}
// apply environment
diff --git a/cmd/agent/container/container.go b/cmd/agent/container/container.go
index 240bda0d2..d8137f4d0 100644
--- a/cmd/agent/container/container.go
+++ b/cmd/agent/container/container.go
@@ -1,7 +1,7 @@
package container
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/credentials_server.go b/cmd/agent/container/credentials_server.go
index a2123b9ef..c08433ed8 100644
--- a/cmd/agent/container/credentials_server.go
+++ b/cmd/agent/container/credentials_server.go
@@ -9,16 +9,16 @@ import (
"os"
"strconv"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent/tunnel"
- "github.com/skevetter/devpod/pkg/agent/tunnelserver"
- "github.com/skevetter/devpod/pkg/credentials"
- "github.com/skevetter/devpod/pkg/dockercredentials"
- "github.com/skevetter/devpod/pkg/gitcredentials"
- "github.com/skevetter/devpod/pkg/gitsshsigning"
- "github.com/skevetter/devpod/pkg/netstat"
- portpkg "github.com/skevetter/devpod/pkg/port"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent/tunnel"
+ "github.com/devsy-org/devsy/pkg/agent/tunnelserver"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ "github.com/devsy-org/devsy/pkg/dockercredentials"
+ "github.com/devsy-org/devsy/pkg/gitcredentials"
+ "github.com/devsy-org/devsy/pkg/gitsshsigning"
+ "github.com/devsy-org/devsy/pkg/netstat"
+ portpkg "github.com/devsy-org/devsy/pkg/port"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/daemon.go b/cmd/agent/container/daemon.go
index 86f5e128f..e66bd3e6b 100644
--- a/cmd/agent/container/daemon.go
+++ b/cmd/agent/container/daemon.go
@@ -13,13 +13,13 @@ import (
"syscall"
"time"
+ "github.com/devsy-org/devsy/pkg/agent"
+ config2 "github.com/devsy-org/devsy/pkg/config"
+ agentd "github.com/devsy-org/devsy/pkg/daemon/agent"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/ts"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/pkg/agent"
- config2 "github.com/skevetter/devpod/pkg/config"
- agentd "github.com/skevetter/devpod/pkg/daemon/agent"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/ts"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
"golang.org/x/sync/errgroup"
)
@@ -42,7 +42,7 @@ func NewDaemonCmd() *cobra.Command {
}
daemonCmd := &cobra.Command{
Use: "daemon",
- Short: "Starts the DevPod network daemon, SSH server and monitors container activity if timeout is set",
+ Short: "Starts the Devsy network daemon, SSH server and monitors container activity if timeout is set",
Args: cobra.NoArgs,
RunE: cmd.Run,
}
diff --git a/cmd/agent/container/openvscode_async.go b/cmd/agent/container/openvscode_async.go
index 03a4e6fad..3d6b8bc1b 100644
--- a/cmd/agent/container/openvscode_async.go
+++ b/cmd/agent/container/openvscode_async.go
@@ -3,11 +3,11 @@ package container
import (
"encoding/json"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/compress"
- "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/ide/openvscode"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/compress"
+ "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/ide/openvscode"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/post_attach.go b/cmd/agent/container/post_attach.go
index f162ac7f2..585076b38 100644
--- a/cmd/agent/container/post_attach.go
+++ b/cmd/agent/container/post_attach.go
@@ -6,11 +6,11 @@ import (
"context"
"encoding/json"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/compress"
- "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/devcontainer/setup"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/compress"
+ "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer/setup"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/post_attach_windows.go b/cmd/agent/container/post_attach_windows.go
index 61b771829..a95b69454 100644
--- a/cmd/agent/container/post_attach_windows.go
+++ b/cmd/agent/container/post_attach_windows.go
@@ -5,7 +5,7 @@ package container
import (
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/setup.go b/cmd/agent/container/setup.go
index 55db5a291..31add1324 100644
--- a/cmd/agent/container/setup.go
+++ b/cmd/agent/container/setup.go
@@ -18,28 +18,28 @@ import (
"strings"
"time"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/agent/tunnel"
- "github.com/skevetter/devpod/pkg/agent/tunnelserver"
- "github.com/skevetter/devpod/pkg/command"
- "github.com/skevetter/devpod/pkg/compress"
- config2 "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/credentials"
- "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/devcontainer/setup"
- "github.com/skevetter/devpod/pkg/dockercredentials"
- "github.com/skevetter/devpod/pkg/extract"
- "github.com/skevetter/devpod/pkg/git"
- "github.com/skevetter/devpod/pkg/ide/fleet"
- "github.com/skevetter/devpod/pkg/ide/jetbrains"
- "github.com/skevetter/devpod/pkg/ide/jupyter"
- "github.com/skevetter/devpod/pkg/ide/openvscode"
- "github.com/skevetter/devpod/pkg/ide/rstudio"
- "github.com/skevetter/devpod/pkg/ide/vscode"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/ts"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/agent/tunnel"
+ "github.com/devsy-org/devsy/pkg/agent/tunnelserver"
+ "github.com/devsy-org/devsy/pkg/command"
+ "github.com/devsy-org/devsy/pkg/compress"
+ config2 "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer/setup"
+ "github.com/devsy-org/devsy/pkg/dockercredentials"
+ "github.com/devsy-org/devsy/pkg/extract"
+ "github.com/devsy-org/devsy/pkg/git"
+ "github.com/devsy-org/devsy/pkg/ide/fleet"
+ "github.com/devsy-org/devsy/pkg/ide/jetbrains"
+ "github.com/devsy-org/devsy/pkg/ide/jupyter"
+ "github.com/devsy-org/devsy/pkg/ide/openvscode"
+ "github.com/devsy-org/devsy/pkg/ide/rstudio"
+ "github.com/devsy-org/devsy/pkg/ide/vscode"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/ts"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -73,10 +73,10 @@ func NewSetupContainerCmd(flags *flags.GlobalFlags) *cobra.Command {
setupContainerCmd.Flags().
BoolVar(&cmd.StreamMounts, "stream-mounts", false, "If true, will try to stream the bind mounts from the host")
setupContainerCmd.Flags().
- BoolVar(&cmd.ChownWorkspace, "chown-workspace", false, "If DevPod should chown the workspace to the remote user")
+ BoolVar(&cmd.ChownWorkspace, "chown-workspace", false, "If Devsy should chown the workspace to the remote user")
setupContainerCmd.Flags().
BoolVar(&cmd.InjectGitCredentials, "inject-git-credentials", false,
- "If DevPod should inject git credentials during setup")
+ "If Devsy should inject git credentials during setup")
setupContainerCmd.Flags().
StringVar(&cmd.ContainerWorkspaceInfo, "container-workspace-info", "", "The container workspace info")
setupContainerCmd.Flags().
@@ -384,7 +384,7 @@ func (cmd *SetupContainerCmd) startPostAttachHooks(sctx *setupContext) error {
return nil
}
- return command.StartBackgroundOnce("devpod.post-attach", func() (*exec.Cmd, error) {
+ return command.StartBackgroundOnce("devsy.post-attach", func() (*exec.Cmd, error) {
sctx.logger.Debugf("starting postAttachCommand as background process")
binaryPath, err := os.Executable()
if err != nil {
@@ -708,7 +708,7 @@ func streamMount(
// build the url
logger.Infof("Download %s into DevContainer %s", m.Source, m.Target)
url := fmt.Sprintf(
- "https://%s/kubernetes/management/apis/management.loft.sh/v1/namespaces/%s/devpodworkspaceinstances/%s/download?path=%s",
+ "https://%s/kubernetes/management/apis/management.devsy.sh/v1/namespaces/%s/devsyworkspaceinstances/%s/download?path=%s",
ts.RemoveProtocol(workspaceInfo.CLIOptions.Platform.PlatformHost),
workspaceInfo.CLIOptions.Platform.InstanceNamespace,
workspaceInfo.CLIOptions.Platform.InstanceName,
diff --git a/cmd/agent/container/setup_loft_platform_access.go b/cmd/agent/container/setup_loft_platform_access.go
index b48bd0b87..71fd8e844 100644
--- a/cmd/agent/container/setup_loft_platform_access.go
+++ b/cmd/agent/container/setup_loft_platform_access.go
@@ -3,10 +3,10 @@ package container
import (
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/credentials"
- "github.com/skevetter/devpod/pkg/loftconfig"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ devsyconfig "github.com/devsy-org/devsy/pkg/loftconfig"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -27,7 +27,7 @@ func NewSetupLoftPlatformAccessCmd(flags *flags.GlobalFlags) *cobra.Command {
setupLoftPlatformAccessCmd := &cobra.Command{
Use: "setup-loft-platform-access",
- Short: "used to setup Loft Platform access",
+ Short: "used to setup Devsy Platform access",
RunE: cmd.Run,
}
@@ -47,7 +47,7 @@ func NewSetupLoftPlatformAccessCmd(flags *flags.GlobalFlags) *cobra.Command {
}
// Run executes main command logic.
-// It fetches Loft Platform credentials from credentials server and sets it up inside the workspace.
+// It fetches Devsy Platform credentials from credentials server and sets it up inside the workspace.
func (c *SetupLoftPlatformAccessCmd) Run(_ *cobra.Command, args []string) error {
logger := log.Default.ErrorStreamOnly()
@@ -60,23 +60,23 @@ func (c *SetupLoftPlatformAccessCmd) Run(_ *cobra.Command, args []string) error
port = c.Port
}
- loftConfig, err := loftconfig.GetLoftConfig(c.Context, c.Provider, port, logger)
+ loftConfig, err := devsyconfig.GetDevsyConfig(c.Context, c.Provider, port, logger)
if err != nil {
return err
}
if loftConfig == nil {
- logger.Debug("Got empty loft config response, Loft Platform access won't be set up.")
+ logger.Debug("Got empty devsy config response, Devsy Platform access won't be set up.")
return nil
}
- err = loftconfig.AuthDevpodCliToPlatform(loftConfig, logger)
+ err = devsyconfig.AuthDevsyCliToPlatform(loftConfig, logger)
if err != nil {
// log error but don't return to allow other CLIs to install as well
- logger.Warnf("unable to authenticate devpod cli: %w", err)
+ logger.Warnf("unable to authenticate devsy cli: %w", err)
}
- err = loftconfig.AuthVClusterCliToPlatform(loftConfig, logger)
+ err = devsyconfig.AuthVClusterCliToPlatform(loftConfig, logger)
if err != nil {
// log error but don't return to allow other CLIs to install as well
logger.Warnf("unable to authenticate vcluster cli: %w", err)
diff --git a/cmd/agent/container/setup_windows.go b/cmd/agent/container/setup_windows.go
index ef7efab71..569ad5e7d 100644
--- a/cmd/agent/container/setup_windows.go
+++ b/cmd/agent/container/setup_windows.go
@@ -5,7 +5,7 @@ package container
import (
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/ssh_server.go b/cmd/agent/container/ssh_server.go
index 4b5e6826b..f46fe72d7 100644
--- a/cmd/agent/container/ssh_server.go
+++ b/cmd/agent/container/ssh_server.go
@@ -5,13 +5,13 @@ import (
"os"
"path/filepath"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/config"
+ helperssh "github.com/devsy-org/devsy/pkg/ssh/server"
+ "github.com/devsy-org/devsy/pkg/ssh/server/port"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/config"
- helperssh "github.com/skevetter/devpod/pkg/ssh/server"
- "github.com/skevetter/devpod/pkg/ssh/server/port"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container/vscode_async.go b/cmd/agent/container/vscode_async.go
index 59828ce1e..f0dc020e4 100644
--- a/cmd/agent/container/vscode_async.go
+++ b/cmd/agent/container/vscode_async.go
@@ -3,11 +3,11 @@ package container
import (
"encoding/json"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/compress"
- "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/ide/vscode"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/compress"
+ "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/ide/vscode"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/container_tunnel.go b/cmd/agent/container_tunnel.go
index 60f4aa857..2c40c85c6 100644
--- a/cmd/agent/container_tunnel.go
+++ b/cmd/agent/container_tunnel.go
@@ -8,15 +8,15 @@ import (
"os/signal"
"syscall"
- "github.com/skevetter/devpod/cmd/agent/workspace"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- pkgconfig "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/devcontainer"
- "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/encoding"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent/workspace"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ pkgconfig "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer"
+ "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/encoding"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -146,7 +146,7 @@ func StartContainer(
log log.Logger,
workspaceConfig *provider2.AgentWorkspaceInfo,
) (*config.Result, error) {
- log.Debugf("starting DevPod container")
+ log.Debugf("starting Devsy container")
result, err := runner.Up(
ctx,
devcontainer.UpOptions{NoBuild: true},
@@ -155,6 +155,6 @@ func StartContainer(
if err != nil {
return result, err
}
- log.Debugf("started DevPod container")
+ log.Debugf("started Devsy container")
return result, err
}
diff --git a/cmd/agent/daemon.go b/cmd/agent/daemon.go
index 858ed9b36..700312b88 100644
--- a/cmd/agent/daemon.go
+++ b/cmd/agent/daemon.go
@@ -8,13 +8,13 @@ import (
"strings"
"time"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/driver/custom"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/driver/custom"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -50,7 +50,7 @@ func (cmd *DaemonCmd) Run(ctx context.Context) error {
}
logger := log.NewFileLogger(filepath.Join(logFolder, "agent-daemon.log"), logrus.InfoLevel)
- logger.Infof("starting DevPod daemon patrol at %s", logFolder)
+ logger.Infof("starting Devsy daemon patrol at %s", logFolder)
// start patrolling
cmd.patrol(ctx, logger)
diff --git a/cmd/agent/docker_credentials.go b/cmd/agent/docker_credentials.go
index a11335f1c..2b4164eb3 100644
--- a/cmd/agent/docker_credentials.go
+++ b/cmd/agent/docker_credentials.go
@@ -4,10 +4,10 @@ import (
"context"
"os"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/dockercredentials"
+ "github.com/devsy-org/log"
"github.com/docker/docker-credential-helpers/credentials"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/dockercredentials"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/git_credentials.go b/cmd/agent/git_credentials.go
index ab144668f..8c9684d44 100644
--- a/cmd/agent/git_credentials.go
+++ b/cmd/agent/git_credentials.go
@@ -12,12 +12,12 @@ import (
"path/filepath"
"strconv"
- "github.com/skevetter/devpod/cmd/agent/container"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/gitcredentials"
- devpodhttp "github.com/skevetter/devpod/pkg/http"
- "github.com/skevetter/devpod/pkg/ts"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent/container"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/gitcredentials"
+ devsyhttp "github.com/devsy-org/devsy/pkg/http"
+ "github.com/devsy-org/devsy/pkg/ts"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -123,7 +123,7 @@ func getCredentialsFromLocalMachine(
port int,
) *gitcredentials.GitCredentials {
credentials, credentialsErr := doRequest(
- devpodhttp.GetHTTPClient(),
+ devsyhttp.GetHTTPClient(),
credentials,
"http://localhost:"+strconv.Itoa(port)+"/git-credentials",
)
diff --git a/cmd/agent/git_ssh_signature.go b/cmd/agent/git_ssh_signature.go
index 48fa82f7d..a312871e9 100644
--- a/cmd/agent/git_ssh_signature.go
+++ b/cmd/agent/git_ssh_signature.go
@@ -6,16 +6,16 @@ import (
"os/exec"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/gitsshsigning"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/gitsshsigning"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
// NewGitSSHSignatureCmd creates new git-ssh-signature command
// This agent command can be used as git ssh program by setting
//
-// > git config --global gpg.ssh.program "devpod agent git-ssh-signature"
+// > git config --global gpg.ssh.program "devsy agent git-ssh-signature"
//
// Git by default uses ssh-keygen for signing commits with ssh. This CLI command is a drop-in
// replacement for ssh-keygen and hence needs to support ssh-keygen interface that git uses.
diff --git a/cmd/agent/git_ssh_signature_helper.go b/cmd/agent/git_ssh_signature_helper.go
index 9d8627ea2..d04b83a0a 100644
--- a/cmd/agent/git_ssh_signature_helper.go
+++ b/cmd/agent/git_ssh_signature_helper.go
@@ -4,9 +4,9 @@ import (
"fmt"
"os/user"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/gitsshsigning"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/gitsshsigning"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/build.go b/cmd/agent/workspace/build.go
index 2ff6e6729..29388a5ba 100644
--- a/cmd/agent/workspace/build.go
+++ b/cmd/agent/workspace/build.go
@@ -5,10 +5,10 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/delete.go b/cmd/agent/workspace/delete.go
index 6f435e015..f29e26898 100644
--- a/cmd/agent/workspace/delete.go
+++ b/cmd/agent/workspace/delete.go
@@ -5,11 +5,11 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- agentdaemon "github.com/skevetter/devpod/pkg/daemon/agent"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ agentdaemon "github.com/devsy-org/devsy/pkg/daemon/agent"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -37,9 +37,9 @@ func NewDeleteCmd(flags *flags.GlobalFlags) *cobra.Command {
},
}
deleteCmd.Flags().
- BoolVar(&cmd.Container, "container", true, "If enabled, cleans up the DevPod container")
+ BoolVar(&cmd.Container, "container", true, "If enabled, cleans up the Devsy container")
deleteCmd.Flags().
- BoolVar(&cmd.Daemon, "daemon", false, "If enabled, cleans up the DevPod daemon")
+ BoolVar(&cmd.Daemon, "daemon", false, "If enabled, cleans up the Devsy daemon")
deleteCmd.Flags().StringVar(&cmd.WorkspaceInfo, "workspace-info", "", "The workspace info")
_ = deleteCmd.MarkFlagRequired("workspace-info")
@@ -84,20 +84,20 @@ func removeContainer(
workspaceInfo *provider2.AgentWorkspaceInfo,
log log.Logger,
) error {
- log.Debugf("removing DevPod container from server: workspaceId=%s", workspaceInfo.Workspace.ID)
+ log.Debugf("removing Devsy container from server: workspaceId=%s", workspaceInfo.Workspace.ID)
runner, err := CreateRunner(workspaceInfo, log)
if err != nil {
return err
}
if workspaceInfo.Workspace.Source.Container != "" {
- log.Info("skipping container deletion, since it was not created by DevPod")
+ log.Info("skipping container deletion, since it was not created by Devsy")
} else {
err = runner.Delete(ctx)
if err != nil {
return err
}
- log.Debug("removed DevPod container from server")
+ log.Debug("removed Devsy container from server")
}
return nil
@@ -108,12 +108,12 @@ func removeDaemon(workspaceInfo *provider2.AgentWorkspaceInfo, log log.Logger) e
return nil
}
- log.Debug("removing DevPod daemon from server")
+ log.Debug("removing Devsy daemon from server")
err := agentdaemon.RemoveDaemon()
if err != nil {
return fmt.Errorf("remove daemon: %w", err)
}
- log.Debug("removed DevPod daemon from server")
+ log.Debug("removed Devsy daemon from server")
return nil
}
diff --git a/cmd/agent/workspace/install_dotfiles.go b/cmd/agent/workspace/install_dotfiles.go
index 8fc87bcc0..ebd0c4c08 100644
--- a/cmd/agent/workspace/install_dotfiles.go
+++ b/cmd/agent/workspace/install_dotfiles.go
@@ -9,10 +9,10 @@ import (
"slices"
"strings"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/git"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/git"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/logs.go b/cmd/agent/workspace/logs.go
index 737b504db..a3f957f01 100644
--- a/cmd/agent/workspace/logs.go
+++ b/cmd/agent/workspace/logs.go
@@ -5,10 +5,10 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/devcontainer"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/devcontainer"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -55,7 +55,7 @@ func (cmd *LogsCmd) Run(ctx context.Context) error {
// create new runner
runner, err := devcontainer.NewRunner(
- agent.ContainerDevPodHelperLocation,
+ agent.ContainerDevsyHelperLocation,
agent.DefaultAgentDownloadURL(),
workspaceInfo,
logger,
diff --git a/cmd/agent/workspace/logs_daemon.go b/cmd/agent/workspace/logs_daemon.go
index 4b29a7c79..20cb6bc12 100644
--- a/cmd/agent/workspace/logs_daemon.go
+++ b/cmd/agent/workspace/logs_daemon.go
@@ -7,9 +7,9 @@ import (
"os"
"path/filepath"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/setup_gpg.go b/cmd/agent/workspace/setup_gpg.go
index ecd546f66..7404c8ef6 100644
--- a/cmd/agent/workspace/setup_gpg.go
+++ b/cmd/agent/workspace/setup_gpg.go
@@ -5,11 +5,11 @@ import (
"encoding/base64"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/credentials"
- "github.com/skevetter/devpod/pkg/gitcredentials"
- "github.com/skevetter/devpod/pkg/gpg"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ "github.com/devsy-org/devsy/pkg/gitcredentials"
+ "github.com/devsy-org/devsy/pkg/gpg"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/status.go b/cmd/agent/workspace/status.go
index 3805b2337..26ef69869 100644
--- a/cmd/agent/workspace/status.go
+++ b/cmd/agent/workspace/status.go
@@ -5,10 +5,10 @@ import (
"fmt"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/stop.go b/cmd/agent/workspace/stop.go
index 25e1fe870..806c228db 100644
--- a/cmd/agent/workspace/stop.go
+++ b/cmd/agent/workspace/stop.go
@@ -4,10 +4,10 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -62,7 +62,7 @@ func stopContainer(
workspaceInfo *provider2.AgentWorkspaceInfo,
log log.Logger,
) error {
- log.Debugf("stopping DevPod container")
+ log.Debugf("stopping Devsy container")
runner, err := CreateRunner(workspaceInfo, log)
if err != nil {
return err
@@ -72,7 +72,7 @@ func stopContainer(
if err != nil {
return err
}
- log.Debugf("stopped DevPod container")
+ log.Debugf("stopped Devsy container")
return nil
}
diff --git a/cmd/agent/workspace/up.go b/cmd/agent/workspace/up.go
index 6564d8a12..c645456fa 100644
--- a/cmd/agent/workspace/up.go
+++ b/cmd/agent/workspace/up.go
@@ -10,25 +10,25 @@ import (
"path/filepath"
"strconv"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/agent/tunnel"
+ "github.com/devsy-org/devsy/pkg/agent/tunnelserver"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/command"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ agentdaemon "github.com/devsy-org/devsy/pkg/daemon/agent"
+ "github.com/devsy-org/devsy/pkg/devcontainer"
+ config2 "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer/crane"
+ "github.com/devsy-org/devsy/pkg/dockercredentials"
+ "github.com/devsy-org/devsy/pkg/dockerinstall"
+ "github.com/devsy-org/devsy/pkg/extract"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/util"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/agent/tunnel"
- "github.com/skevetter/devpod/pkg/agent/tunnelserver"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/command"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/credentials"
- agentdaemon "github.com/skevetter/devpod/pkg/daemon/agent"
- "github.com/skevetter/devpod/pkg/devcontainer"
- config2 "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/devcontainer/crane"
- "github.com/skevetter/devpod/pkg/dockercredentials"
- "github.com/skevetter/devpod/pkg/dockerinstall"
- "github.com/skevetter/devpod/pkg/extract"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/util"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -152,7 +152,7 @@ func (cmd *UpCmd) up(
tunnelClient tunnel.TunnelClient,
logger log.Logger,
) error {
- result, err := cmd.devPodUp(ctx, workspaceInfo, logger)
+ result, err := cmd.devsyUp(ctx, workspaceInfo, logger)
if err != nil {
return err
}
@@ -178,7 +178,7 @@ func (cmd *UpCmd) sendResult(
return nil
}
-func (cmd *UpCmd) devPodUp(
+func (cmd *UpCmd) devsyUp(
ctx context.Context,
workspaceInfo *provider.AgentWorkspaceInfo,
log log.Logger,
@@ -199,7 +199,7 @@ func CreateRunner(
log log.Logger,
) (devcontainer.Runner, error) {
return devcontainer.NewRunner(
- agent.ContainerDevPodHelperLocation,
+ agent.ContainerDevsyHelperLocation,
agent.DefaultAgentDownloadURL(),
workspaceInfo,
log,
@@ -341,7 +341,7 @@ func (w *workspaceInitializer) initialize() error {
func (w *workspaceInitializer) setupDaemonIfNeeded() {
if w.shouldInstallDaemon {
if err := installDaemon(w.workspaceInfo, w.logger); err != nil {
- w.logger.Errorf("install DevPod daemon: %v", err)
+ w.logger.Errorf("install Devsy daemon: %v", err)
}
}
}
@@ -695,7 +695,7 @@ func installDaemon(workspaceInfo *provider.AgentWorkspaceInfo, log log.Logger) e
return nil
}
- log.Debugf("installing DevPod daemon into server")
+ log.Debugf("installing Devsy daemon into server")
return agentdaemon.InstallDaemon(
workspaceInfo.Agent.DataPath,
workspaceInfo.CLIOptions.DaemonInterval,
diff --git a/cmd/agent/workspace/update_config.go b/cmd/agent/workspace/update_config.go
index 69c611693..30bb82eb8 100644
--- a/cmd/agent/workspace/update_config.go
+++ b/cmd/agent/workspace/update_config.go
@@ -3,9 +3,9 @@ package workspace
import (
"context"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/agent/workspace/workspace.go b/cmd/agent/workspace/workspace.go
index c983d813e..15378e4d9 100644
--- a/cmd/agent/workspace/workspace.go
+++ b/cmd/agent/workspace/workspace.go
@@ -1,7 +1,7 @@
package workspace
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
diff --git a/cmd/build.go b/cmd/build.go
index 75a557fab..672565278 100644
--- a/cmd/build.go
+++ b/cmd/build.go
@@ -5,14 +5,14 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/image"
- "github.com/skevetter/devpod/pkg/provider"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/image"
+ "github.com/devsy-org/devsy/pkg/provider"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -37,7 +37,7 @@ func NewBuildCmd(flags *flags.GlobalFlags) *cobra.Command {
Short: "Builds a workspace",
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -71,14 +71,14 @@ func NewBuildCmd(flags *flags.GlobalFlags) *cobra.Command {
}
}
- if devPodConfig.ContextOption(
+ if devsyConfig.ContextOption(
config.ContextOptionSSHStrictHostKeyChecking,
) == config.BoolTrue {
cmd.StrictHostKeyChecking = true
}
// create a temporary workspace
- exists := workspace2.Exists(ctx, devPodConfig, args, "", cmd.Owner, log.Default)
+ exists := workspace2.Exists(ctx, devsyConfig, args, "", cmd.Owner, log.Default)
sshConfigFile, err := os.CreateTemp("", config.BinaryName+"ssh.config")
if err != nil {
return err
@@ -89,7 +89,7 @@ func NewBuildCmd(flags *flags.GlobalFlags) *cobra.Command {
baseWorkspaceClient, err := workspace2.Resolve(
ctx,
- devPodConfig,
+ devsyConfig,
workspace2.ResolveParams{
IDE: "",
IDEOptions: nil,
@@ -163,7 +163,7 @@ func NewBuildCmd(flags *flags.GlobalFlags) *cobra.Command {
)
buildCmd.Flags().
Var(&cmd.GitCloneStrategy, "git-clone-strategy",
- "The git clone strategy DevPod uses to checkout git based workspaces. "+
+ "The git clone strategy Devsy uses to checkout git based workspaces. "+
"Can be full (default), blobless, treeless or shallow")
buildCmd.Flags().
BoolVar(&cmd.GitCloneRecursiveSubmodules, "git-clone-recursive-submodules", false,
diff --git a/cmd/completion/suggestions.go b/cmd/completion/suggestions.go
index fced020a4..4dba789f2 100644
--- a/cmd/completion/suggestions.go
+++ b/cmd/completion/suggestions.go
@@ -3,11 +3,11 @@ package completion
import (
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -57,12 +57,12 @@ func GetWorkspaceSuggestions(
owner platform.OwnerFilter,
logger log.Logger,
) ([]string, cobra.ShellCompDirective) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
- workspaces, err := workspace.List(rootCmd.Context(), devPodConfig, false, owner, logger)
+ workspaces, err := workspace.List(rootCmd.Context(), devsyConfig, false, owner, logger)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
@@ -84,12 +84,12 @@ func GetProviderSuggestions(
owner platform.OwnerFilter,
logger log.Logger,
) ([]string, cobra.ShellCompDirective) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
- providers, err := workspace.LoadAllProviders(devPodConfig, log.Default.ErrorStreamOnly())
+ providers, err := workspace.LoadAllProviders(devsyConfig, log.Default.ErrorStreamOnly())
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
@@ -111,13 +111,13 @@ func GetContextSuggestions(
owner platform.OwnerFilter,
logger log.Logger,
) ([]string, cobra.ShellCompDirective) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
var suggestions []string
- for contextName := range devPodConfig.Contexts {
+ for contextName := range devsyConfig.Contexts {
if strings.HasPrefix(contextName, toComplete) {
suggestions = append(suggestions, contextName)
}
diff --git a/cmd/context/context.go b/cmd/context/context.go
index 395422da4..39cfb1d06 100644
--- a/cmd/context/context.go
+++ b/cmd/context/context.go
@@ -1,7 +1,7 @@
package context
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewContextCmd(flags *flags.GlobalFlags) *cobra.Command {
contextCmd := &cobra.Command{
Use: "context",
- Short: "DevPod Context commands",
+ Short: "Devsy Context commands",
}
contextCmd.AddCommand(NewCreateCmd(flags))
diff --git a/cmd/context/create.go b/cmd/context/create.go
index 89da25e4e..8a52a90ac 100644
--- a/cmd/context/create.go
+++ b/cmd/context/create.go
@@ -7,9 +7,9 @@ import (
"slices"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- provider2 "github.com/skevetter/devpod/pkg/provider"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
"github.com/spf13/cobra"
)
@@ -27,7 +27,7 @@ func NewCreateCmd(flags *flags.GlobalFlags) *cobra.Command {
}
createCmd := &cobra.Command{
Use: "create",
- Short: "Create a new DevPod context",
+ Short: "Create a new Devsy context",
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) != 1 {
return fmt.Errorf("please specify the context to create")
@@ -44,10 +44,10 @@ func NewCreateCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *CreateCmd) Run(ctx context.Context, context string) error {
- devPodConfig, err := config.LoadConfig("", cmd.Provider)
+ devsyConfig, err := config.LoadConfig("", cmd.Provider)
if err != nil {
return err
- } else if devPodConfig.Contexts[context] != nil {
+ } else if devsyConfig.Contexts[context] != nil {
return fmt.Errorf("context '%s' already exists", context)
}
@@ -57,18 +57,18 @@ func (cmd *CreateCmd) Run(ctx context.Context, context string) error {
} else if len(context) > 48 {
return fmt.Errorf("context name cannot be longer than 48 characters")
}
- devPodConfig.Contexts[context] = &config.ContextConfig{}
+ devsyConfig.Contexts[context] = &config.ContextConfig{}
// check if there are create options set
if len(cmd.Options) > 0 {
- err = setOptions(devPodConfig, context, cmd.Options)
+ err = setOptions(devsyConfig, context, cmd.Options)
if err != nil {
return err
}
}
- devPodConfig.DefaultContext = context
- err = config.SaveConfig(devPodConfig)
+ devsyConfig.DefaultContext = context
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
@@ -76,21 +76,21 @@ func (cmd *CreateCmd) Run(ctx context.Context, context string) error {
return nil
}
-func setOptions(devPodConfig *config.Config, context string, options []string) error {
+func setOptions(devsyConfig *config.Config, context string, options []string) error {
optionValues, err := parseOptions(options)
if err != nil {
return err
- } else if devPodConfig.Contexts[context] == nil {
+ } else if devsyConfig.Contexts[context] == nil {
return fmt.Errorf("context '%s' doesn't exist", context)
}
newValues := map[string]config.OptionValue{}
- if devPodConfig.Contexts[context].Options != nil {
- maps.Copy(newValues, devPodConfig.Contexts[context].Options)
+ if devsyConfig.Contexts[context].Options != nil {
+ maps.Copy(newValues, devsyConfig.Contexts[context].Options)
}
maps.Copy(newValues, optionValues)
- devPodConfig.Contexts[context].Options = newValues
+ devsyConfig.Contexts[context].Options = newValues
return nil
}
diff --git a/cmd/context/delete.go b/cmd/context/delete.go
index 5b0e23e2c..d332bbb46 100644
--- a/cmd/context/delete.go
+++ b/cmd/context/delete.go
@@ -4,8 +4,8 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
"github.com/spf13/cobra"
)
@@ -21,18 +21,18 @@ func NewDeleteCmd(flags *flags.GlobalFlags) *cobra.Command {
}
deleteCmd := &cobra.Command{
Use: "delete",
- Short: "Delete a DevPod context",
+ Short: "Delete a Devsy context",
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) > 1 {
return fmt.Errorf("please specify the context to delete")
}
- devPodContext := ""
+ devsyContext := ""
if len(args) == 1 {
- devPodContext = args[0]
+ devsyContext = args[0]
}
- return cmd.Run(cobraCmd.Context(), devPodContext)
+ return cmd.Run(cobraCmd.Context(), devsyContext)
},
}
@@ -41,15 +41,15 @@ func NewDeleteCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *DeleteCmd) Run(ctx context.Context, context string) error {
- devPodConfig, err := config.LoadConfig(context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(context, cmd.Provider)
if err != nil {
return err
}
// check for context
if context == "" {
- context = devPodConfig.DefaultContext
- } else if devPodConfig.Contexts[context] == nil {
+ context = devsyConfig.DefaultContext
+ } else if devsyConfig.Contexts[context] == nil {
return fmt.Errorf("context '%s' doesn't exist", context)
}
@@ -58,15 +58,15 @@ func (cmd *DeleteCmd) Run(ctx context.Context, context string) error {
return fmt.Errorf("cannot delete 'default' context")
}
- delete(devPodConfig.Contexts, context)
- if devPodConfig.DefaultContext == context {
- devPodConfig.DefaultContext = "default"
+ delete(devsyConfig.Contexts, context)
+ if devsyConfig.DefaultContext == context {
+ devsyConfig.DefaultContext = "default"
}
- if devPodConfig.OriginalContext == context {
- devPodConfig.OriginalContext = "default"
+ if devsyConfig.OriginalContext == context {
+ devsyConfig.OriginalContext = "default"
}
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
diff --git a/cmd/context/list.go b/cmd/context/list.go
index 15f6be314..1e602dbcc 100644
--- a/cmd/context/list.go
+++ b/cmd/context/list.go
@@ -7,9 +7,9 @@ import (
"sort"
"strconv"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/table"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/table"
"github.com/spf13/cobra"
)
@@ -28,7 +28,7 @@ func NewListCmd(flags *flags.GlobalFlags) *cobra.Command {
listCmd := &cobra.Command{
Use: "list",
Aliases: []string{"ls"},
- Short: "List DevPod contexts",
+ Short: "List Devsy contexts",
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context())
},
@@ -47,7 +47,7 @@ type ContextWithDefault struct {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -55,10 +55,10 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
switch cmd.Output {
case "plain":
tableEntries := [][]string{}
- for contextName := range devPodConfig.Contexts {
+ for contextName := range devsyConfig.Contexts {
tableEntries = append(tableEntries, []string{
contextName,
- strconv.FormatBool(devPodConfig.DefaultContext == contextName),
+ strconv.FormatBool(devsyConfig.DefaultContext == contextName),
})
}
sort.SliceStable(tableEntries, func(i, j int) bool {
@@ -71,10 +71,10 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
}, tableEntries)
case "json":
ides := []ContextWithDefault{}
- for contextName := range devPodConfig.Contexts {
+ for contextName := range devsyConfig.Contexts {
ides = append(ides, ContextWithDefault{
Name: contextName,
- Default: devPodConfig.DefaultContext == contextName,
+ Default: devsyConfig.DefaultContext == contextName,
})
}
diff --git a/cmd/context/options.go b/cmd/context/options.go
index 1b6086e63..55db46a3a 100644
--- a/cmd/context/options.go
+++ b/cmd/context/options.go
@@ -6,9 +6,9 @@ import (
"fmt"
"sort"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/table"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/table"
"github.com/spf13/cobra"
)
@@ -45,12 +45,12 @@ type optionWithValue struct {
// Run runs the command logic.
func (cmd *OptionsCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- entryOptions := devPodConfig.Current().Options
+ entryOptions := devsyConfig.Current().Options
if entryOptions == nil {
entryOptions = map[string]config.OptionValue{}
}
diff --git a/cmd/context/set_options.go b/cmd/context/set_options.go
index e16fb2457..d7db39a31 100644
--- a/cmd/context/set_options.go
+++ b/cmd/context/set_options.go
@@ -4,8 +4,8 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
"github.com/spf13/cobra"
)
@@ -23,18 +23,18 @@ func NewSetOptionsCmd(flags *flags.GlobalFlags) *cobra.Command {
}
setOptionsCmd := &cobra.Command{
Use: "set-options",
- Short: "Set options for a DevPod context",
+ Short: "Set options for a Devsy context",
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) > 1 {
return fmt.Errorf("please specify the context")
}
- devPodContext := ""
+ devsyContext := ""
if len(args) == 1 {
- devPodContext = args[0]
+ devsyContext = args[0]
}
- return cmd.Run(cobraCmd.Context(), devPodContext)
+ return cmd.Run(cobraCmd.Context(), devsyContext)
},
}
@@ -45,27 +45,27 @@ func NewSetOptionsCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *SetOptionsCmd) Run(ctx context.Context, context string) error {
- devPodConfig, err := config.LoadConfig("", cmd.Provider)
+ devsyConfig, err := config.LoadConfig("", cmd.Provider)
if err != nil {
return err
}
// check for context
if context == "" {
- context = devPodConfig.DefaultContext
- } else if devPodConfig.Contexts[context] == nil {
+ context = devsyConfig.DefaultContext
+ } else if devsyConfig.Contexts[context] == nil {
return fmt.Errorf("context '%s' doesn't exist", context)
}
// check if there are setOptions options set
if len(cmd.Options) > 0 {
- err = setOptions(devPodConfig, context, cmd.Options)
+ err = setOptions(devsyConfig, context, cmd.Options)
if err != nil {
return err
}
}
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
diff --git a/cmd/context/use.go b/cmd/context/use.go
index 64949f72a..1fb62420d 100644
--- a/cmd/context/use.go
+++ b/cmd/context/use.go
@@ -4,8 +4,8 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
"github.com/spf13/cobra"
)
@@ -23,7 +23,7 @@ func NewUseCmd(flags *flags.GlobalFlags) *cobra.Command {
}
useCmd := &cobra.Command{
Use: "use",
- Short: "Set a DevPod context as the default",
+ Short: "Set a Devsy context as the default",
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) != 1 {
return fmt.Errorf("please specify the context to use")
@@ -40,23 +40,23 @@ func NewUseCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *UseCmd) Run(ctx context.Context, context string) error {
- devPodConfig, err := config.LoadConfig("", cmd.Provider)
+ devsyConfig, err := config.LoadConfig("", cmd.Provider)
if err != nil {
return err
- } else if devPodConfig.Contexts[context] == nil {
+ } else if devsyConfig.Contexts[context] == nil {
return fmt.Errorf("context '%s' doesn't exist", context)
}
// check if there are use options set
if len(cmd.Options) > 0 {
- err = setOptions(devPodConfig, context, cmd.Options)
+ err = setOptions(devsyConfig, context, cmd.Options)
if err != nil {
return err
}
}
- devPodConfig.DefaultContext = context
- err = config.SaveConfig(devPodConfig)
+ devsyConfig.DefaultContext = context
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
diff --git a/cmd/delete.go b/cmd/delete.go
index fe58f223f..6e0853f3c 100644
--- a/cmd/delete.go
+++ b/cmd/delete.go
@@ -4,13 +4,13 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -59,17 +59,17 @@ If the workspace is not found, you can use the --ignore-not-found flag to treat
// Run runs the command logic.
func (cmd *DeleteCmd) Run(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, err := cmd.loadConfig()
+ devsyConfig, err := cmd.loadConfig()
if err != nil {
return err
}
ctx := cobraCmd.Context()
if len(args) <= 1 {
- return cmd.deleteSingle(ctx, devPodConfig, args)
+ return cmd.deleteSingle(ctx, devsyConfig, args)
}
- return cmd.deleteMultiple(ctx, devPodConfig, args)
+ return cmd.deleteMultiple(ctx, devsyConfig, args)
}
func (cmd *DeleteCmd) loadConfig() (*config.Config, error) {
@@ -90,10 +90,10 @@ func (cmd *DeleteCmd) loadConfig() (*config.Config, error) {
func (cmd *DeleteCmd) deleteSingle(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) error {
- name, err := cmd.deleteWorkspace(ctx, devPodConfig, args)
+ name, err := cmd.deleteWorkspace(ctx, devsyConfig, args)
if err != nil {
return err
}
@@ -105,12 +105,12 @@ func (cmd *DeleteCmd) deleteSingle(
func (cmd *DeleteCmd) deleteMultiple(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) error {
var errs []error
for _, arg := range args {
- name, err := cmd.deleteWorkspace(ctx, devPodConfig, []string{arg})
+ name, err := cmd.deleteWorkspace(ctx, devsyConfig, []string{arg})
if err != nil {
errs = append(errs, fmt.Errorf("failed to delete workspace %s: %w", arg, err))
@@ -133,11 +133,11 @@ func (cmd *DeleteCmd) deleteMultiple(
func (cmd *DeleteCmd) deleteWorkspace(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) (string, error) {
return workspace.Delete(ctx, workspace.DeleteOptions{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Args: args,
IgnoreNotFound: cmd.IgnoreNotFound,
Force: cmd.Force,
diff --git a/cmd/export.go b/cmd/export.go
index dd7a924f9..dede43723 100644
--- a/cmd/export.go
+++ b/cmd/export.go
@@ -5,12 +5,12 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -30,12 +30,12 @@ func NewExportCmd(flags *flags.GlobalFlags) *cobra.Command {
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- return cmd.Run(ctx, devPodConfig, args)
+ return cmd.Run(ctx, devsyConfig, args)
},
ValidArgsFunction: func(
rootCmd *cobra.Command, args []string, toComplete string,
@@ -56,21 +56,21 @@ func NewExportCmd(flags *flags.GlobalFlags) *cobra.Command {
}
// Run runs the command logic.
-func (cmd *ExportCmd) Run(ctx context.Context, devPodConfig *config.Config, args []string) error {
+func (cmd *ExportCmd) Run(ctx context.Context, devsyConfig *config.Config, args []string) error {
// try to load workspace
logger := log.Default.ErrorStreamOnly()
client, err := workspace2.Get(ctx, workspace2.GetOptions{
- DevPodConfig: devPodConfig,
- Args: args,
- Owner: cmd.Owner,
- Log: logger,
+ DevsyConfig: devsyConfig,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: logger,
})
if err != nil {
return err
}
// export workspace
- exportConfig, err := exportWorkspace(devPodConfig, client.WorkspaceConfig())
+ exportConfig, err := exportWorkspace(devsyConfig, client.WorkspaceConfig())
if err != nil {
return err
}
@@ -86,7 +86,7 @@ func (cmd *ExportCmd) Run(ctx context.Context, devPodConfig *config.Config, args
}
func exportWorkspace(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
workspaceConfig *provider.Workspace,
) (*provider.ExportConfig, error) {
var err error
@@ -113,7 +113,7 @@ func exportWorkspace(
// export provider
retConfig.Provider, err = provider.ExportProvider(
- devPodConfig,
+ devsyConfig,
workspaceConfig.Context,
workspaceConfig.Provider.Name,
)
diff --git a/cmd/flags/flags.go b/cmd/flags/flags.go
index b9b2e1832..fff61c686 100644
--- a/cmd/flags/flags.go
+++ b/cmd/flags/flags.go
@@ -1,18 +1,18 @@
package flags
import (
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
flag "github.com/spf13/pflag"
)
type GlobalFlags struct {
- Context string
- Provider string
- AgentDir string
- DevPodHome string
- UID string
- Owner platform.OwnerFilter
+ Context string
+ Provider string
+ AgentDir string
+ DevsyHome string
+ UID string
+ Owner platform.OwnerFilter
LogOutput string
Debug bool
@@ -24,10 +24,10 @@ func SetGlobalFlags(flags *flag.FlagSet) *GlobalFlags {
globalFlags := &GlobalFlags{}
flags.StringVar(
- &globalFlags.DevPodHome,
+ &globalFlags.DevsyHome,
config.BinaryName+"-home",
"",
- "If defined will override the default devpod home",
+ "If defined will override the default devsy home",
)
flags.StringVar(
&globalFlags.LogOutput,
@@ -47,7 +47,7 @@ func SetGlobalFlags(flags *flag.FlagSet) *GlobalFlags {
&globalFlags.Silent,
"silent",
false,
- "Run in silent mode and prevents any devpod log output except panics & fatals",
+ "Run in silent mode and prevents any devsy log output except panics & fatals",
)
flags.Var(&globalFlags.Owner, "owner", "Show pro workspaces for owner")
diff --git a/cmd/helper/check_provider_update.go b/cmd/helper/check_provider_update.go
index bc5e9d74c..c230b1b32 100644
--- a/cmd/helper/check_provider_update.go
+++ b/cmd/helper/check_provider_update.go
@@ -9,11 +9,11 @@ import (
"strings"
"github.com/blang/semver/v4"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -39,11 +39,11 @@ func NewCheckProviderUpdateCmd(flags *flags.GlobalFlags) *cobra.Command {
Use: "check-provider-update",
Short: "Check if a provider update is available",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, args)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, args)
},
}
@@ -52,7 +52,7 @@ func NewCheckProviderUpdateCmd(flags *flags.GlobalFlags) *cobra.Command {
func (cmd *CheckProviderUpdateCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) error {
if len(args) != 1 {
@@ -60,13 +60,13 @@ func (cmd *CheckProviderUpdateCmd) Run(
}
providerName := args[0]
- providerSourceRaw, err := workspace.ResolveProviderSource(devPodConfig, providerName, cmd.log)
+ providerSourceRaw, err := workspace.ResolveProviderSource(devsyConfig, providerName, cmd.log)
if err != nil {
return fmt.Errorf("provider %s doesn't exist", providerName)
}
// retrieve current config for provider
- allProviders, err := workspace.LoadAllProviders(devPodConfig, cmd.log)
+ allProviders, err := workspace.LoadAllProviders(devsyConfig, cmd.log)
if err != nil {
return err
}
diff --git a/cmd/helper/docker_credentials.go b/cmd/helper/docker_credentials.go
index 0d3cd51a3..74f44fe5f 100644
--- a/cmd/helper/docker_credentials.go
+++ b/cmd/helper/docker_credentials.go
@@ -4,10 +4,10 @@ import (
"fmt"
"os/user"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/credentials"
- "github.com/skevetter/devpod/pkg/dockercredentials"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/credentials"
+ "github.com/devsy-org/devsy/pkg/dockercredentials"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/fleet_helper.go b/cmd/helper/fleet_helper.go
index ff78fa720..29b26b2a4 100644
--- a/cmd/helper/fleet_helper.go
+++ b/cmd/helper/fleet_helper.go
@@ -7,8 +7,8 @@ import (
"strings"
"time"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/get_image.go b/cmd/helper/get_image.go
index a624a0e24..160387b83 100644
--- a/cmd/helper/get_image.go
+++ b/cmd/helper/get_image.go
@@ -5,8 +5,8 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/image"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/image"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/get_provider_name.go b/cmd/helper/get_provider_name.go
index d52131aea..5b53307bc 100644
--- a/cmd/helper/get_provider_name.go
+++ b/cmd/helper/get_provider_name.go
@@ -5,10 +5,10 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/get_workspace_config.go b/cmd/helper/get_workspace_config.go
index c0d7945eb..ed4faa8e9 100644
--- a/cmd/helper/get_workspace_config.go
+++ b/cmd/helper/get_workspace_config.go
@@ -7,11 +7,11 @@ import (
"os"
"time"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/devcontainer"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -37,7 +37,7 @@ func NewGetWorkspaceConfigCommand(flags *flags.GlobalFlags) *cobra.Command {
Use: "get-workspace-config",
Short: "Retrieves a workspace config",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -47,7 +47,7 @@ func NewGetWorkspaceConfigCommand(flags *flags.GlobalFlags) *cobra.Command {
cmd.maxDepth = 0
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, args)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, args)
},
}
@@ -61,7 +61,7 @@ func NewGetWorkspaceConfigCommand(flags *flags.GlobalFlags) *cobra.Command {
func (cmd *GetWorkspaceConfigCommand) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) error {
if len(args) != 1 {
@@ -98,7 +98,7 @@ func (cmd *GetWorkspaceConfigCommand) Run(
rawSource,
tmpDir,
cmd.maxDepth,
- devPodConfig.ContextOption(
+ devsyConfig.ContextOption(
config.ContextOptionSSHStrictHostKeyChecking,
) == config.BoolTrue,
logger,
diff --git a/cmd/helper/get_workspace_name.go b/cmd/helper/get_workspace_name.go
index 8513d05ba..c1f5251b6 100644
--- a/cmd/helper/get_workspace_name.go
+++ b/cmd/helper/get_workspace_name.go
@@ -4,9 +4,9 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/file"
- "github.com/skevetter/devpod/pkg/workspace"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/file"
+ "github.com/devsy-org/devsy/pkg/workspace"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/get_workspace_uid.go b/cmd/helper/get_workspace_uid.go
index ebc60b3a7..66c109a66 100644
--- a/cmd/helper/get_workspace_uid.go
+++ b/cmd/helper/get_workspace_uid.go
@@ -4,8 +4,8 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/encoding"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/encoding"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/helper.go b/cmd/helper/helper.go
index 496177fbc..89a29205a 100644
--- a/cmd/helper/helper.go
+++ b/cmd/helper/helper.go
@@ -1,11 +1,11 @@
package helper
import (
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/helper/http"
- "github.com/skevetter/devpod/cmd/helper/json"
- "github.com/skevetter/devpod/cmd/helper/strings"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/helper/http"
+ "github.com/devsy-org/devsy/cmd/helper/json"
+ "github.com/devsy-org/devsy/cmd/helper/strings"
"github.com/spf13/cobra"
)
@@ -13,7 +13,7 @@ import (
func NewHelperCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
helperCmd := &cobra.Command{
Use: "helper",
- Short: "DevPod Utility Commands",
+ Short: "Devsy Utility Commands",
PersistentPreRunE: func(cobraCmd *cobra.Command, args []string) error {
return agent.AgentPersistentPreRunE(cobraCmd, args, globalFlags)
},
diff --git a/cmd/helper/http/http.go b/cmd/helper/http/http.go
index 413e3b007..c5924a597 100644
--- a/cmd/helper/http/http.go
+++ b/cmd/helper/http/http.go
@@ -1,7 +1,7 @@
package http
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewHTTPCmd(flags *flags.GlobalFlags) *cobra.Command {
httpCmd := &cobra.Command{
Use: "http",
- Short: "DevPod HTTP Utility Commands",
+ Short: "Devsy HTTP Utility Commands",
Hidden: true,
}
diff --git a/cmd/helper/http/request.go b/cmd/helper/http/request.go
index 243a3cfc5..8a33eee2d 100644
--- a/cmd/helper/http/request.go
+++ b/cmd/helper/http/request.go
@@ -8,7 +8,7 @@ import (
"os"
"strings"
- devpodhttp "github.com/skevetter/devpod/pkg/http"
+ devsyhttp "github.com/devsy-org/devsy/pkg/http"
"github.com/spf13/cobra"
)
@@ -70,7 +70,7 @@ func (cmd *RequestCmd) Run(ctx context.Context, args []string) error {
}
request.Header = httpHeader
- resp, err := devpodhttp.GetHTTPClient().Do(request)
+ resp, err := devsyhttp.GetHTTPClient().Do(request)
if err != nil {
return err
}
diff --git a/cmd/helper/json/json.go b/cmd/helper/json/json.go
index 0adb82674..a7a82b063 100644
--- a/cmd/helper/json/json.go
+++ b/cmd/helper/json/json.go
@@ -1,7 +1,7 @@
package json
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewJSONCmd(flags *flags.GlobalFlags) *cobra.Command {
jsonCmd := &cobra.Command{
Use: "json",
- Short: "DevPod JSON Utility Commands",
+ Short: "Devsy JSON Utility Commands",
Hidden: true,
}
diff --git a/cmd/helper/sh.go b/cmd/helper/sh.go
index 4c36cdf3c..4e1852469 100644
--- a/cmd/helper/sh.go
+++ b/cmd/helper/sh.go
@@ -5,7 +5,7 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/pkg/shell"
+ "github.com/devsy-org/devsy/pkg/shell"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/ssh_client.go b/cmd/helper/ssh_client.go
index ad88ef96d..e4f515fb5 100644
--- a/cmd/helper/ssh_client.go
+++ b/cmd/helper/ssh_client.go
@@ -5,7 +5,7 @@ import (
"fmt"
"os"
- command2 "github.com/skevetter/devpod/pkg/command"
+ command2 "github.com/devsy-org/devsy/pkg/command"
"github.com/spf13/cobra"
"golang.org/x/crypto/ssh"
)
diff --git a/cmd/helper/ssh_git_clone.go b/cmd/helper/ssh_git_clone.go
index a21102bad..d912dbbb3 100644
--- a/cmd/helper/ssh_git_clone.go
+++ b/cmd/helper/ssh_git_clone.go
@@ -7,7 +7,7 @@ import (
"os"
"strings"
- command2 "github.com/skevetter/devpod/pkg/command"
+ command2 "github.com/devsy-org/devsy/pkg/command"
"github.com/spf13/cobra"
"golang.org/x/crypto/ssh"
)
diff --git a/cmd/helper/ssh_server.go b/cmd/helper/ssh_server.go
index 36738d072..e36de19f7 100644
--- a/cmd/helper/ssh_server.go
+++ b/cmd/helper/ssh_server.go
@@ -6,14 +6,14 @@ import (
"os"
"time"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- helperssh "github.com/skevetter/devpod/pkg/ssh/server"
- "github.com/skevetter/devpod/pkg/ssh/server/port"
- "github.com/skevetter/devpod/pkg/stdio"
- "github.com/skevetter/devpod/pkg/token"
- "github.com/skevetter/log"
- "github.com/skevetter/ssh"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ helperssh "github.com/devsy-org/devsy/pkg/ssh/server"
+ "github.com/devsy-org/devsy/pkg/ssh/server/port"
+ "github.com/devsy-org/devsy/pkg/stdio"
+ "github.com/devsy-org/devsy/pkg/token"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/ssh"
"github.com/spf13/cobra"
)
diff --git a/cmd/helper/strings/strings.go b/cmd/helper/strings/strings.go
index cee3bbf0d..1f31b2ab3 100644
--- a/cmd/helper/strings/strings.go
+++ b/cmd/helper/strings/strings.go
@@ -1,7 +1,7 @@
package strings
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewStringsCmd(flags *flags.GlobalFlags) *cobra.Command {
stringsCmd := &cobra.Command{
Use: "strings",
- Short: "DevPod String Utility Commands",
+ Short: "Devsy String Utility Commands",
Hidden: true,
}
diff --git a/cmd/ide/ide.go b/cmd/ide/ide.go
index fdc54d275..2ae6ffd4c 100644
--- a/cmd/ide/ide.go
+++ b/cmd/ide/ide.go
@@ -1,7 +1,7 @@
package ide
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewIDECmd(flags *flags.GlobalFlags) *cobra.Command {
ideCmd := &cobra.Command{
Use: "ide",
- Short: "DevPod IDE commands",
+ Short: "Devsy IDE commands",
}
ideCmd.AddCommand(NewUseCmd(flags))
diff --git a/cmd/ide/list.go b/cmd/ide/list.go
index ba2bc02f5..3304ff7a8 100644
--- a/cmd/ide/list.go
+++ b/cmd/ide/list.go
@@ -7,10 +7,10 @@ import (
"sort"
"strconv"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/ide/ideparse"
- "github.com/skevetter/devpod/pkg/table"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/ide/ideparse"
+ "github.com/devsy-org/devsy/pkg/table"
"github.com/spf13/cobra"
)
@@ -49,7 +49,7 @@ type IDEWithDefault struct {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -60,7 +60,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
for _, entry := range ideparse.AllowedIDEs {
tableEntries = append(tableEntries, []string{
string(entry.Name),
- strconv.FormatBool(devPodConfig.Current().DefaultIDE == string(entry.Name)),
+ strconv.FormatBool(devsyConfig.Current().DefaultIDE == string(entry.Name)),
})
}
sort.SliceStable(tableEntries, func(i, j int) bool {
@@ -76,7 +76,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
for _, entry := range ideparse.AllowedIDEs {
ides = append(ides, IDEWithDefault{
AllowedIDE: entry,
- Default: devPodConfig.Current().DefaultIDE == string(entry.Name),
+ Default: devsyConfig.Current().DefaultIDE == string(entry.Name),
})
}
diff --git a/cmd/ide/options.go b/cmd/ide/options.go
index 9d402daf5..30b49c68a 100644
--- a/cmd/ide/options.go
+++ b/cmd/ide/options.go
@@ -6,11 +6,11 @@ import (
"fmt"
"sort"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/ide"
- "github.com/skevetter/devpod/pkg/ide/ideparse"
- "github.com/skevetter/devpod/pkg/table"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/ide"
+ "github.com/devsy-org/devsy/pkg/ide/ideparse"
+ "github.com/devsy-org/devsy/pkg/table"
"github.com/spf13/cobra"
)
@@ -51,12 +51,12 @@ type optionWithValue struct {
// Run runs the command logic.
func (cmd *OptionsCmd) Run(ctx context.Context, ide string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- values := devPodConfig.IDEOptions(ide)
+ values := devsyConfig.IDEOptions(ide)
ideOptions, err := ideparse.GetIDEOptions(ide)
if err != nil {
return err
diff --git a/cmd/ide/set_options.go b/cmd/ide/set_options.go
index 5644813f2..ab96032d6 100644
--- a/cmd/ide/set_options.go
+++ b/cmd/ide/set_options.go
@@ -5,9 +5,9 @@ import (
"fmt"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/ide/ideparse"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/ide/ideparse"
"github.com/spf13/cobra"
)
@@ -42,7 +42,7 @@ func NewSetOptionsCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *SetOptionsCmd) Run(ctx context.Context, ide string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -55,13 +55,13 @@ func (cmd *SetOptionsCmd) Run(ctx context.Context, ide string) error {
// check if there are setOptions options set
if len(cmd.Options) > 0 {
- err = setOptions(devPodConfig, ide, cmd.Options, ideOptions)
+ err = setOptions(devsyConfig, ide, cmd.Options, ideOptions)
if err != nil {
return err
}
}
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
diff --git a/cmd/ide/use.go b/cmd/ide/use.go
index 0f518450c..a6b82f678 100644
--- a/cmd/ide/use.go
+++ b/cmd/ide/use.go
@@ -6,11 +6,11 @@ import (
"maps"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/ide"
- "github.com/skevetter/devpod/pkg/ide/ideparse"
- options2 "github.com/skevetter/devpod/pkg/options"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/ide"
+ "github.com/devsy-org/devsy/pkg/ide/ideparse"
+ options2 "github.com/devsy-org/devsy/pkg/options"
"github.com/spf13/cobra"
)
@@ -28,14 +28,14 @@ func NewUseCmd(flags *flags.GlobalFlags) *cobra.Command {
}
useCmd := &cobra.Command{
Use: "use",
- Short: "Configure the default IDE to use (list available IDEs with 'devpod ide list')",
+ Short: "Configure the default IDE to use (list available IDEs with 'devsy ide list')",
Long: `Configure the default IDE to use
-Available IDEs can be listed with 'devpod ide list'`,
+Available IDEs can be listed with 'devsy ide list'`,
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) != 1 {
return fmt.Errorf(
- "please specify the ide to use, list available IDEs with 'devpod ide list'",
+ "please specify the ide to use, list available IDEs with 'devsy ide list'",
)
}
@@ -50,7 +50,7 @@ Available IDEs can be listed with 'devpod ide list'`,
// Run runs the command logic.
func (cmd *UseCmd) Run(ctx context.Context, ide string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -63,14 +63,14 @@ func (cmd *UseCmd) Run(ctx context.Context, ide string) error {
// check if there are user options set
if len(cmd.Options) > 0 {
- err = setOptions(devPodConfig, ide, cmd.Options, ideOptions)
+ err = setOptions(devsyConfig, ide, cmd.Options, ideOptions)
if err != nil {
return err
}
}
- devPodConfig.Current().DefaultIDE = ide
- err = config.SaveConfig(devPodConfig)
+ devsyConfig.Current().DefaultIDE = ide
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
@@ -79,7 +79,7 @@ func (cmd *UseCmd) Run(ctx context.Context, ide string) error {
}
func setOptions(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
ide string,
userOptions []string,
ideOptions ide.Options,
@@ -95,17 +95,17 @@ func setOptions(
return err
}
- if devPodConfig.Current().IDEs == nil {
- devPodConfig.Current().IDEs = map[string]*config.IDEConfig{}
+ if devsyConfig.Current().IDEs == nil {
+ devsyConfig.Current().IDEs = map[string]*config.IDEConfig{}
}
newValues := map[string]config.OptionValue{}
- if devPodConfig.Current().IDEs[ide] != nil {
- maps.Copy(newValues, devPodConfig.Current().IDEs[ide].Options)
+ if devsyConfig.Current().IDEs[ide] != nil {
+ maps.Copy(newValues, devsyConfig.Current().IDEs[ide].Options)
}
maps.Copy(newValues, optionValues)
- devPodConfig.Current().IDEs[ide] = &config.IDEConfig{
+ devsyConfig.Current().IDEs[ide] = &config.IDEConfig{
Options: newValues,
}
return nil
diff --git a/cmd/import.go b/cmd/import.go
index 524d202ed..9feafaae3 100644
--- a/cmd/import.go
+++ b/cmd/import.go
@@ -8,12 +8,12 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/extract"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/extract"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -43,12 +43,12 @@ func NewImportCmd(flags *flags.GlobalFlags) *cobra.Command {
Args: cobra.NoArgs,
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, log.Default)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, log.Default)
},
}
@@ -65,7 +65,7 @@ func NewImportCmd(flags *flags.GlobalFlags) *cobra.Command {
}
// Run runs the command logic.
-func (cmd *ImportCmd) Run(ctx context.Context, devPodConfig *config.Config, log log.Logger) error {
+func (cmd *ImportCmd) Run(ctx context.Context, devsyConfig *config.Config, log log.Logger) error {
exportConfig := &provider.ExportConfig{}
err := json.Unmarshal([]byte(cmd.Data), exportConfig)
if err != nil {
@@ -88,25 +88,25 @@ func (cmd *ImportCmd) Run(ctx context.Context, devPodConfig *config.Config, log
}
// check if conflicting ids
- err = cmd.checkForConflictingIDs(ctx, exportConfig, devPodConfig, log)
+ err = cmd.checkForConflictingIDs(ctx, exportConfig, devsyConfig, log)
if err != nil {
return err
}
// import provider
- err = cmd.importProvider(devPodConfig, exportConfig, log)
+ err = cmd.importProvider(devsyConfig, exportConfig, log)
if err != nil {
return err
}
// import machine
- err = cmd.importMachine(devPodConfig, exportConfig, log)
+ err = cmd.importMachine(devsyConfig, exportConfig, log)
if err != nil {
return err
}
// import workspace
- err = cmd.importWorkspace(devPodConfig, exportConfig, log)
+ err = cmd.importWorkspace(devsyConfig, exportConfig, log)
if err != nil {
return err
}
@@ -115,11 +115,11 @@ func (cmd *ImportCmd) Run(ctx context.Context, devPodConfig *config.Config, log
}
func (cmd *ImportCmd) importWorkspace(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
exportConfig *provider.ExportConfig,
log log.Logger,
) error {
- workspaceDir, err := provider.GetWorkspaceDir(devPodConfig.DefaultContext, cmd.WorkspaceID)
+ workspaceDir, err := provider.GetWorkspaceDir(devsyConfig.DefaultContext, cmd.WorkspaceID)
if err != nil {
return fmt.Errorf("get workspace dir: %w", err)
}
@@ -142,14 +142,14 @@ func (cmd *ImportCmd) importWorkspace(
// exchange config
workspaceConfig, err := provider.LoadWorkspaceConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
cmd.WorkspaceID,
)
if err != nil {
return fmt.Errorf("load machine config: %w", err)
}
workspaceConfig.ID = cmd.WorkspaceID
- workspaceConfig.Context = devPodConfig.DefaultContext
+ workspaceConfig.Context = devsyConfig.DefaultContext
workspaceConfig.Machine.ID = cmd.MachineID
workspaceConfig.Provider.Name = cmd.ProviderID
@@ -164,7 +164,7 @@ func (cmd *ImportCmd) importWorkspace(
}
func (cmd *ImportCmd) importMachine(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
exportConfig *provider.ExportConfig,
log log.Logger,
) error {
@@ -173,12 +173,12 @@ func (cmd *ImportCmd) importMachine(
}
// if machine already exists we skip
- if cmd.MachineReuse && provider.MachineExists(devPodConfig.DefaultContext, cmd.MachineID) {
+ if cmd.MachineReuse && provider.MachineExists(devsyConfig.DefaultContext, cmd.MachineID) {
log.Infof("Reusing existing machine %s", cmd.MachineID)
return nil
}
- machineDir, err := provider.GetMachineDir(devPodConfig.DefaultContext, cmd.MachineID)
+ machineDir, err := provider.GetMachineDir(devsyConfig.DefaultContext, cmd.MachineID)
if err != nil {
return fmt.Errorf("get machine dir: %w", err)
}
@@ -200,12 +200,12 @@ func (cmd *ImportCmd) importMachine(
}
// exchange config
- machineConfig, err := provider.LoadMachineConfig(devPodConfig.DefaultContext, cmd.MachineID)
+ machineConfig, err := provider.LoadMachineConfig(devsyConfig.DefaultContext, cmd.MachineID)
if err != nil {
return fmt.Errorf("load machine config: %w", err)
}
machineConfig.ID = cmd.MachineID
- machineConfig.Context = devPodConfig.DefaultContext
+ machineConfig.Context = devsyConfig.DefaultContext
machineConfig.Provider.Name = cmd.ProviderID
// save machine config
@@ -219,17 +219,17 @@ func (cmd *ImportCmd) importMachine(
}
func (cmd *ImportCmd) importProvider(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
exportConfig *provider.ExportConfig,
log log.Logger,
) error {
// if provider already exists we skip
- if cmd.ProviderReuse && provider.ProviderExists(devPodConfig.DefaultContext, cmd.ProviderID) {
+ if cmd.ProviderReuse && provider.ProviderExists(devsyConfig.DefaultContext, cmd.ProviderID) {
log.Infof("Reusing existing provider %s", cmd.ProviderID)
return nil
}
- providerDir, err := provider.GetProviderDir(devPodConfig.DefaultContext, cmd.ProviderID)
+ providerDir, err := provider.GetProviderDir(devsyConfig.DefaultContext, cmd.ProviderID)
if err != nil {
return fmt.Errorf("get provider dir: %w", err)
}
@@ -251,28 +251,28 @@ func (cmd *ImportCmd) importProvider(
}
// exchange config
- providerConfig, err := provider.LoadProviderConfig(devPodConfig.DefaultContext, cmd.ProviderID)
+ providerConfig, err := provider.LoadProviderConfig(devsyConfig.DefaultContext, cmd.ProviderID)
if err != nil {
return fmt.Errorf("load provider config: %w", err)
}
providerConfig.Name = cmd.ProviderID
// save provider config
- err = provider.SaveProviderConfig(devPodConfig.DefaultContext, providerConfig)
+ err = provider.SaveProviderConfig(devsyConfig.DefaultContext, providerConfig)
if err != nil {
return fmt.Errorf("save provider config: %w", err)
}
// add provider options
if exportConfig.Provider.Config != nil {
- if devPodConfig.Current().Providers == nil {
- devPodConfig.Current().Providers = map[string]*config.ProviderConfig{}
+ if devsyConfig.Current().Providers == nil {
+ devsyConfig.Current().Providers = map[string]*config.ProviderConfig{}
}
- devPodConfig.Current().Providers[cmd.ProviderID] = exportConfig.Provider.Config
- err = config.SaveConfig(devPodConfig)
+ devsyConfig.Current().Providers[cmd.ProviderID] = exportConfig.Provider.Config
+ err = config.SaveConfig(devsyConfig)
if err != nil {
- return fmt.Errorf("save devpod config: %w", err)
+ return fmt.Errorf("save devsy config: %w", err)
}
}
@@ -283,10 +283,10 @@ func (cmd *ImportCmd) importProvider(
func (cmd *ImportCmd) checkForConflictingIDs(
ctx context.Context,
exportConfig *provider.ExportConfig,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
log log.Logger,
) error {
- workspaces, err := workspace.List(ctx, devPodConfig, false, cmd.Owner, log)
+ workspaces, err := workspace.List(ctx, devsyConfig, false, cmd.Owner, log)
if err != nil {
return fmt.Errorf("error listing workspaces: %w", err)
}
@@ -311,7 +311,7 @@ func (cmd *ImportCmd) checkForConflictingIDs(
// check if machine already exists
if !cmd.MachineReuse && exportConfig.Machine != nil {
- if provider.MachineExists(devPodConfig.DefaultContext, cmd.MachineID) {
+ if provider.MachineExists(devsyConfig.DefaultContext, cmd.MachineID) {
return fmt.Errorf(
"existing machine with id %s found, please use --machine-reuse to skip importing "+
"the machine or --machine-id to override the machine id",
@@ -322,7 +322,7 @@ func (cmd *ImportCmd) checkForConflictingIDs(
// check if provider already exists
if !cmd.ProviderReuse && exportConfig.Provider != nil {
- if provider.ProviderExists(devPodConfig.DefaultContext, cmd.ProviderID) {
+ if provider.ProviderExists(devsyConfig.DefaultContext, cmd.ProviderID) {
return fmt.Errorf(
"existing provider with id %s found, please use --provider-reuse to skip importing "+
"the provider or --provider-id to override the provider id",
diff --git a/cmd/list.go b/cmd/list.go
index a3b93e685..402017997 100644
--- a/cmd/list.go
+++ b/cmd/list.go
@@ -7,11 +7,11 @@ import (
"sort"
"time"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/table"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/table"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -46,12 +46,12 @@ func NewListCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- workspaces, err := workspace.List(ctx, devPodConfig, cmd.SkipPro, cmd.Owner, log.Default)
+ workspaces, err := workspace.List(ctx, devsyConfig, cmd.SkipPro, cmd.Owner, log.Default)
if err != nil {
return err
}
diff --git a/cmd/logs.go b/cmd/logs.go
index 6bc78ba9c..e78293585 100644
--- a/cmd/logs.go
+++ b/cmd/logs.go
@@ -6,15 +6,15 @@ import (
"io"
"os"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ clientpkg "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/ssh"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- clientpkg "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/ssh"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -54,16 +54,16 @@ func NewLogsCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *LogsCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
baseClient, err := workspace.Get(ctx, workspace.GetOptions{
- DevPodConfig: devPodConfig,
- Args: args,
- Owner: cmd.Owner,
- Log: log.Default,
+ DevsyConfig: devsyConfig,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: log.Default,
})
if err != nil {
return err
@@ -93,7 +93,7 @@ func (cmd *LogsCmd) Run(ctx context.Context, args []string) error {
}
// Get the timeout from the context options
- timeout := config.ParseTimeOption(devPodConfig, config.ContextOptionAgentInjectTimeout)
+ timeout := config.ParseTimeOption(devsyConfig, config.ContextOptionAgentInjectTimeout)
// start ssh server in background
errChan := make(chan error, 1)
diff --git a/cmd/logs_daemon.go b/cmd/logs_daemon.go
index b2267ab92..4c963ca76 100644
--- a/cmd/logs_daemon.go
+++ b/cmd/logs_daemon.go
@@ -5,12 +5,12 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -37,16 +37,16 @@ func NewLogsDaemonCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *LogsDaemonCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
baseClient, err := workspace.Get(ctx, workspace.GetOptions{
- DevPodConfig: devPodConfig,
- Args: args,
- Owner: cmd.Owner,
- Log: log.Default,
+ DevsyConfig: devsyConfig,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: log.Default,
})
if err != nil {
return err
diff --git a/cmd/machine/create.go b/cmd/machine/create.go
index 6f4028ce4..fb8f20170 100644
--- a/cmd/machine/create.go
+++ b/cmd/machine/create.go
@@ -3,10 +3,10 @@ package machine
import (
"context"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -36,13 +36,13 @@ func NewCreateCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *CreateCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
machineClient, err := workspace.ResolveMachine(
- devPodConfig,
+ devsyConfig,
args,
cmd.ProviderOptions,
log.Default,
diff --git a/cmd/machine/delete.go b/cmd/machine/delete.go
index d5668c09e..88b818e70 100644
--- a/cmd/machine/delete.go
+++ b/cmd/machine/delete.go
@@ -4,12 +4,12 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -43,12 +43,12 @@ func NewDeleteCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
@@ -56,7 +56,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
// check if there are workspaces that still use this machine
workspaces, err := workspace.List(
ctx,
- devPodConfig,
+ devsyConfig,
false,
platform.SelfOwnerFilter,
log.Default,
diff --git a/cmd/machine/describe.go b/cmd/machine/describe.go
index ce9c1a0c2..74b48f41f 100644
--- a/cmd/machine/describe.go
+++ b/cmd/machine/describe.go
@@ -5,10 +5,10 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -35,12 +35,12 @@ func NewDescribeCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *DescribeCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
diff --git a/cmd/machine/inspect.go b/cmd/machine/inspect.go
index 3f219cbcc..1119b8dde 100644
--- a/cmd/machine/inspect.go
+++ b/cmd/machine/inspect.go
@@ -5,11 +5,11 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -33,16 +33,16 @@ func NewInspectCmd(flags *flags.GlobalFlags) *cobra.Command {
}
func (cmd *InspectCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
- p, err := provider.LoadProviderConfig(devPodConfig.DefaultContext, machineClient.Provider())
+ p, err := provider.LoadProviderConfig(devsyConfig.DefaultContext, machineClient.Provider())
if err != nil {
return err
}
diff --git a/cmd/machine/list.go b/cmd/machine/list.go
index 0efcb7354..be4975f39 100644
--- a/cmd/machine/list.go
+++ b/cmd/machine/list.go
@@ -8,10 +8,10 @@ import (
"sort"
"time"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/table"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/table"
"github.com/spf13/cobra"
)
@@ -43,12 +43,12 @@ func NewListCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineDir, err := provider.GetMachinesDir(devPodConfig.DefaultContext)
+ machineDir, err := provider.GetMachinesDir(devsyConfig.DefaultContext)
if err != nil {
return err
}
@@ -63,7 +63,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
tableEntries := [][]string{}
for _, entry := range entries {
machineConfig, err := provider.LoadMachineConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
entry.Name(),
)
if err != nil {
@@ -89,7 +89,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
tableEntries := []*provider.Machine{}
for _, entry := range entries {
machineConfig, err := provider.LoadMachineConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
entry.Name(),
)
if err != nil {
diff --git a/cmd/machine/machine.go b/cmd/machine/machine.go
index 4196b3c9f..172448ef8 100644
--- a/cmd/machine/machine.go
+++ b/cmd/machine/machine.go
@@ -1,7 +1,7 @@
package machine
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewMachineCmd(flags *flags.GlobalFlags) *cobra.Command {
machineCmd := &cobra.Command{
Use: "machine",
- Short: "DevPod Machine commands",
+ Short: "Devsy Machine commands",
}
machineCmd.AddCommand(NewListCmd(flags))
diff --git a/cmd/machine/ssh.go b/cmd/machine/ssh.go
index 8ce0e5aa9..088b04594 100644
--- a/cmd/machine/ssh.go
+++ b/cmd/machine/ssh.go
@@ -10,16 +10,16 @@ import (
"os/exec"
"al.essio.dev/pkg/shellescape"
+ "github.com/devsy-org/devsy/cmd/flags"
+ devagent "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/pty"
+ devssh "github.com/devsy-org/devsy/pkg/ssh"
+ devsshagent "github.com/devsy-org/devsy/pkg/ssh/agent"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- devagent "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/pty"
- devssh "github.com/skevetter/devpod/pkg/ssh"
- devsshagent "github.com/skevetter/devpod/pkg/ssh/agent"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
"golang.org/x/crypto/ssh"
"golang.org/x/term"
@@ -115,12 +115,12 @@ func (cmd *SSHCmd) Run(ctx context.Context, args []string) error {
)
}
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
@@ -129,7 +129,7 @@ func (cmd *SSHCmd) Run(ctx context.Context, args []string) error {
defer func() { _ = writer.Close() }()
// Get the timeout from the context options
- timeout := config.ParseTimeOption(devPodConfig, config.ContextOptionAgentInjectTimeout)
+ timeout := config.ParseTimeOption(devsyConfig, config.ContextOptionAgentInjectTimeout)
// start the ssh session
return StartSSHSession(ctx, StartSSHSessionOptions{
diff --git a/cmd/machine/ssh_test.go b/cmd/machine/ssh_test.go
index 3c922d186..33e97d38b 100644
--- a/cmd/machine/ssh_test.go
+++ b/cmd/machine/ssh_test.go
@@ -5,7 +5,7 @@ import (
"os"
"testing"
- "github.com/skevetter/devpod/pkg/pty"
+ "github.com/devsy-org/devsy/pkg/pty"
)
type filePair struct {
diff --git a/cmd/machine/start.go b/cmd/machine/start.go
index ec4e0d77c..ee84b3cea 100644
--- a/cmd/machine/start.go
+++ b/cmd/machine/start.go
@@ -3,10 +3,10 @@ package machine
import (
"context"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -33,12 +33,12 @@ func NewStartCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *StartCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
diff --git a/cmd/machine/status.go b/cmd/machine/status.go
index 9d02a1e89..37e6a6ebd 100644
--- a/cmd/machine/status.go
+++ b/cmd/machine/status.go
@@ -5,11 +5,11 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -39,12 +39,12 @@ func NewStatusCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *StatusCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
@@ -60,7 +60,7 @@ func (cmd *StatusCmd) Run(ctx context.Context, args []string) error {
switch machineStatus {
case client.StatusStopped:
log.Default.Infof(
- "Machine '%s' is '%s', you can start it via 'devpod machine start %s'",
+ "Machine '%s' is '%s', you can start it via 'devsy machine start %s'",
machineClient.Machine(),
machineStatus,
machineClient.Machine(),
diff --git a/cmd/machine/stop.go b/cmd/machine/stop.go
index c0f8ceed7..9f39f0784 100644
--- a/cmd/machine/stop.go
+++ b/cmd/machine/stop.go
@@ -3,11 +3,11 @@ package machine
import (
"context"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -34,12 +34,12 @@ func NewStopCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *StopCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- machineClient, err := workspace.GetMachine(devPodConfig, args, log.Default)
+ machineClient, err := workspace.GetMachine(devsyConfig, args, log.Default)
if err != nil {
return err
}
diff --git a/cmd/ping.go b/cmd/ping.go
index b1fcd0106..6d3beb6a8 100644
--- a/cmd/ping.go
+++ b/cmd/ping.go
@@ -5,12 +5,12 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -24,7 +24,7 @@ func NewPingCmd(flags *flags.GlobalFlags) *cobra.Command {
}
troubleshootCmd := &cobra.Command{
Use: "ping [workspace-path|workspace-name]",
- Short: "Pings the DevPod Pro workspace",
+ Short: "Pings the Devsy Pro workspace",
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context(), args)
},
@@ -46,13 +46,13 @@ func NewPingCmd(flags *flags.GlobalFlags) *cobra.Command {
}
func (cmd *PingCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
client, err := workspace2.Get(ctx, workspace2.GetOptions{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Args: args,
ChangeLastUsed: true,
Owner: cmd.Owner,
diff --git a/cmd/pro/add/add.go b/cmd/pro/add/add.go
index bd8eae32f..02024cb51 100644
--- a/cmd/pro/add/add.go
+++ b/cmd/pro/add/add.go
@@ -1,7 +1,7 @@
package add
import (
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewAddCmd(globalFlags *proflags.GlobalFlags) *cobra.Command {
addCmd := &cobra.Command{
Use: "add",
- Short: "Adds a given resource to DevPod Pro",
+ Short: "Adds a given resource to Devsy Pro",
Args: cobra.NoArgs,
}
diff --git a/cmd/pro/add/cluster.go b/cmd/pro/add/cluster.go
index 816aacc61..5db0e4868 100644
--- a/cmd/pro/add/cluster.go
+++ b/cmd/pro/add/cluster.go
@@ -9,16 +9,16 @@ import (
"os/exec"
"time"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/log/survey"
"github.com/sirupsen/logrus"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
- "github.com/skevetter/log/survey"
"github.com/spf13/cobra"
kerrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -53,7 +53,7 @@ func NewClusterCmd(globalFlags *proflags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "cluster ",
- Short: "add current cluster to DevPod Pro",
+ Short: "add current cluster to Devsy Pro",
Args: cobra.ExactArgs(1),
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context(), args)
@@ -86,12 +86,12 @@ func NewClusterCmd(globalFlags *proflags.GlobalFlags) *cobra.Command {
}
func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- cmd.Host, err = ensureHost(devPodConfig, cmd.Host, cmd.Log)
+ cmd.Host, err = ensureHost(devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return err
}
@@ -99,7 +99,7 @@ func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
// Get clusterName from command argument
clusterName := args[0]
- baseClient, err := platform.InitClientFromHost(ctx, devPodConfig, cmd.Host, cmd.Log)
+ baseClient, err := platform.InitClientFromHost(ctx, devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return err
}
@@ -109,7 +109,7 @@ func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
return err
}
- loftVersion, err := baseClient.Version()
+ devsyVersion, err := baseClient.Version()
if err != nil {
return fmt.Errorf("get pro version: %w", err)
}
@@ -164,18 +164,18 @@ func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
"--set",
"image=" + cmp.Or(
os.Getenv("DEVELOPMENT_IMAGE"),
- "ghcr.io/loft-sh/enterprise:release-test",
+ "ghcr.io/devsy-org/enterprise:release-test",
),
}
} else {
if cmd.HelmChartPath != "" {
helmArgs = append(helmArgs, cmd.HelmChartPath)
} else {
- helmArgs = append(helmArgs, "loft", "--repo", "https://charts.loft.sh")
+ helmArgs = append(helmArgs, "loft", "--repo", "https://charts.devsy.sh")
}
- if loftVersion.Version != "" {
- helmArgs = append(helmArgs, "--version", loftVersion.Version)
+ if devsyVersion.Version != "" {
+ helmArgs = append(helmArgs, "--version", devsyVersion.Version)
}
if cmd.HelmChartVersion != "" {
@@ -201,8 +201,8 @@ func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
helmArgs = append(helmArgs, "--values", values)
}
- if accessKey.LoftHost != "" {
- helmArgs = append(helmArgs, "--set", "url="+accessKey.LoftHost)
+ if accessKey.DevsyHost != "" {
+ helmArgs = append(helmArgs, "--set", "url="+accessKey.DevsyHost)
}
if accessKey.AccessKey != "" {
@@ -317,12 +317,12 @@ func (cmd *ClusterCmd) Run(ctx context.Context, args []string) error {
return nil
}
-func ensureHost(devPodConfig *config.Config, host string, log log.Logger) (string, error) {
+func ensureHost(devsyConfig *config.Config, host string, log log.Logger) (string, error) {
if host != "" {
return host, nil
}
- proInstances, err := workspace.ListProInstances(devPodConfig, log)
+ proInstances, err := workspace.ListProInstances(devsyConfig, log)
if err != nil {
return "", fmt.Errorf("list pro instances: %w", err)
}
diff --git a/cmd/pro/check_health.go b/cmd/pro/check_health.go
index 6e616d807..7d767f33c 100644
--- a/cmd/pro/check_health.go
+++ b/cmd/pro/check_health.go
@@ -5,13 +5,13 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -34,7 +34,7 @@ func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Check platform health",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -45,7 +45,7 @@ func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
PersistentPreRun: func(cmd *cobra.Command, args []string) {
root := cmd.Root()
@@ -68,7 +68,7 @@ func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *CheckHealthCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
var buf bytes.Buffer
@@ -79,8 +79,8 @@ func (cmd *CheckHealthCmd) Run(
Ctx: ctx,
Name: "health",
Command: provider.Exec.Proxy.Health,
- Context: devPodConfig.DefaultContext,
- Options: devPodConfig.ProviderOptions(provider.Name),
+ Context: devsyConfig.DefaultContext,
+ Options: devsyConfig.ProviderOptions(provider.Name),
Config: provider,
Stdout: &buf,
Stderr: cmd.Log.Writer(logrus.ErrorLevel, true),
diff --git a/cmd/pro/check_update.go b/cmd/pro/check_update.go
index 133e5e67c..2f5628aa6 100644
--- a/cmd/pro/check_update.go
+++ b/cmd/pro/check_update.go
@@ -5,13 +5,13 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- versionpkg "github.com/skevetter/devpod/pkg/version"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ versionpkg "github.com/devsy-org/devsy/pkg/version"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -34,7 +34,7 @@ func NewCheckUpdateCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Check platform provider update",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -45,7 +45,7 @@ func NewCheckUpdateCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
PersistentPreRun: func(cmd *cobra.Command, args []string) {
root := cmd.Root()
@@ -73,10 +73,10 @@ type ProviderUpdateInfo struct {
func (cmd *CheckUpdateCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
- remoteVersion, err := platform.GetDevPodVersion(fmt.Sprintf("https://%s", cmd.Host))
+ remoteVersion, err := platform.GetDevsyVersion(fmt.Sprintf("https://%s", cmd.Host))
if err != nil {
return err
}
diff --git a/cmd/pro/completion/suggestions.go b/cmd/pro/completion/suggestions.go
index b0c5a1a13..1bd2a246b 100644
--- a/cmd/pro/completion/suggestions.go
+++ b/cmd/pro/completion/suggestions.go
@@ -3,10 +3,10 @@ package completion
import (
"strings"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -18,12 +18,12 @@ func GetPlatformHostSuggestions(
owner platform.OwnerFilter,
logger log.Logger,
) ([]string, cobra.ShellCompDirective) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
- proInstances, err := workspace.ListProInstances(devPodConfig, logger)
+ proInstances, err := workspace.ListProInstances(devsyConfig, logger)
if err != nil {
return nil, cobra.ShellCompDirectiveError
}
diff --git a/cmd/pro/create_workspace.go b/cmd/pro/create_workspace.go
index 6b5394277..633cbd39f 100644
--- a/cmd/pro/create_workspace.go
+++ b/cmd/pro/create_workspace.go
@@ -5,13 +5,13 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -35,7 +35,7 @@ func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Create workspace instance",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -46,7 +46,7 @@ func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -60,10 +60,10 @@ func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *CreateWorkspaceCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(provider.Name)
+ opts := devsyConfig.ProviderOptions(provider.Name)
opts[platform.WorkspaceInstanceEnv] = config.OptionValue{Value: cmd.Instance}
var buf bytes.Buffer
@@ -74,7 +74,7 @@ func (cmd *CreateWorkspaceCmd) Run(
Ctx: ctx,
Name: "createWorkspace",
Command: provider.Exec.Proxy.Create.Workspace,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: provider,
Stdout: &buf,
diff --git a/cmd/pro/daemon/daemon.go b/cmd/pro/daemon/daemon.go
index 1982494da..42548e482 100644
--- a/cmd/pro/daemon/daemon.go
+++ b/cmd/pro/daemon/daemon.go
@@ -4,11 +4,11 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- providerpkg "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ providerpkg "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -16,7 +16,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "daemon",
- Short: "DevPod Pro Provider daemon commands",
+ Short: "Devsy Pro Provider daemon commands",
Args: cobra.NoArgs,
Hidden: true,
}
@@ -33,15 +33,15 @@ func findProProvider(
context, provider, host string,
log log.Logger,
) (*config.Config, *providerpkg.ProviderConfig, error) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, nil, err
}
- pCfg, err := workspace.ProviderFromHost(ctx, devPodConfig, host, log)
+ pCfg, err := workspace.ProviderFromHost(ctx, devsyConfig, host, log)
if err != nil {
- return devPodConfig, nil, fmt.Errorf("load provider: %w", err)
+ return devsyConfig, nil, fmt.Errorf("load provider: %w", err)
}
- return devPodConfig, pCfg, nil
+ return devsyConfig, pCfg, nil
}
diff --git a/cmd/pro/daemon/netcheck.go b/cmd/pro/daemon/netcheck.go
index 5beced6fb..1695b2995 100644
--- a/cmd/pro/daemon/netcheck.go
+++ b/cmd/pro/daemon/netcheck.go
@@ -5,18 +5,18 @@ import (
"fmt"
"strconv"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/pro/completion"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- daemon "github.com/skevetter/devpod/pkg/daemon/platform"
- providerpkg "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/pro/completion"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ daemon "github.com/devsy-org/devsy/pkg/daemon/platform"
+ providerpkg "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
"tailscale.com/client/local"
)
-// NetcheckCmd holds the DevPod daemon flags.
+// NetcheckCmd holds the Devsy daemon flags.
type NetcheckCmd struct {
*proflags.GlobalFlags
@@ -34,7 +34,7 @@ func NewNetcheckCmd(flags *proflags.GlobalFlags) *cobra.Command {
Use: "netcheck",
Short: "Get the status of the current network",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -45,7 +45,7 @@ func NewNetcheckCmd(flags *proflags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
PersistentPreRun: func(cmd *cobra.Command, args []string) {
root := cmd.Root()
@@ -82,7 +82,7 @@ func NewNetcheckCmd(flags *proflags.GlobalFlags) *cobra.Command {
func (cmd *NetcheckCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *providerpkg.ProviderConfig,
) error {
tsClient := &local.Client{
diff --git a/cmd/pro/daemon/start.go b/cmd/pro/daemon/start.go
index 621196b67..5e6b404c8 100644
--- a/cmd/pro/daemon/start.go
+++ b/cmd/pro/daemon/start.go
@@ -9,18 +9,18 @@ import (
"path/filepath"
"syscall"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/completion"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- daemon "github.com/skevetter/devpod/pkg/daemon/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- providerpkg "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/completion"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ daemon "github.com/devsy-org/devsy/pkg/daemon/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ providerpkg "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
-// StartCmd holds the devpod daemon flags.
+// StartCmd holds the devsy daemon flags.
type StartCmd struct {
*proflags.GlobalFlags
@@ -38,7 +38,7 @@ func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command {
Use: "start",
Short: "Start the client daemon",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -49,7 +49,7 @@ func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -75,16 +75,16 @@ func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command {
func (cmd *StartCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *providerpkg.ProviderConfig,
) error {
isDesktopControlled := os.Getenv(config.EnvUI) == config.BoolTrue
- dir, err := ensureDaemonDir(devPodConfig.DefaultContext, provider.Name)
+ dir, err := ensureDaemonDir(devsyConfig.DefaultContext, provider.Name)
if err != nil {
return err
}
- loftConfigPath := filepath.Join(dir, "..", "loft-config.json")
+ loftConfigPath := filepath.Join(dir, "..", "devsy-config.json")
baseClient, err := client.InitClientFromPath(ctx, loftConfigPath)
if err != nil {
if daemon.IsAccessKeyNotFound(err) && isDesktopControlled {
@@ -106,7 +106,7 @@ func (cmd *StartCmd) Run(
d, err := daemon.Init(ctx, daemon.InitConfig{
RootDir: dir,
ProviderName: provider.Name,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserName: userName,
PlatformClient: baseClient,
Debug: cmd.Debug,
diff --git a/cmd/pro/daemon/status.go b/cmd/pro/daemon/status.go
index 95ce5e257..50dc87d70 100644
--- a/cmd/pro/daemon/status.go
+++ b/cmd/pro/daemon/status.go
@@ -5,17 +5,17 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/pro/completion"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- platformdaemon "github.com/skevetter/devpod/pkg/daemon/platform"
- providerpkg "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/pro/completion"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ platformdaemon "github.com/devsy-org/devsy/pkg/daemon/platform"
+ providerpkg "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
-// StatusCmd holds the DevPod daemon flags.
+// StatusCmd holds the Devsy daemon flags.
type StatusCmd struct {
*proflags.GlobalFlags
@@ -33,7 +33,7 @@ func NewStatusCmd(flags *proflags.GlobalFlags) *cobra.Command {
Use: "status",
Short: "Get the status of the daemon",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -44,7 +44,7 @@ func NewStatusCmd(flags *proflags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
PersistentPreRun: func(cmd *cobra.Command, args []string) {
root := cmd.Root()
@@ -81,7 +81,7 @@ func NewStatusCmd(flags *proflags.GlobalFlags) *cobra.Command {
func (cmd *StatusCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *providerpkg.ProviderConfig,
) error {
status, err := platformdaemon.NewLocalClient(provider.Name).Status(ctx, cmd.Debug)
diff --git a/cmd/pro/delete.go b/cmd/pro/delete.go
index 9086163db..30dda01f1 100644
--- a/cmd/pro/delete.go
+++ b/cmd/pro/delete.go
@@ -7,15 +7,15 @@ import (
"sync"
"time"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- providercmd "github.com/skevetter/devpod/cmd/provider"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- daemon "github.com/skevetter/devpod/pkg/daemon/platform"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ providercmd "github.com/devsy-org/devsy/cmd/provider"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ daemon "github.com/devsy-org/devsy/pkg/daemon/platform"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
"k8s.io/apimachinery/pkg/util/wait"
)
@@ -34,7 +34,7 @@ func NewDeleteCmd(flags *proflags.GlobalFlags) *cobra.Command {
}
deleteCmd := &cobra.Command{
Use: "delete",
- Short: "Delete or logout from a DevPod Pro Instance",
+ Short: "Delete or logout from a Devsy Pro Instance",
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context(), args)
},
@@ -50,7 +50,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
return fmt.Errorf("please specify an pro instance to delete")
}
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -58,7 +58,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
// load pro instance config
proInstanceName := args[0]
proInstanceConfig, err := provider.LoadProInstanceConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
proInstanceName,
)
if err != nil {
@@ -70,7 +70,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
}
providerConfig, err := provider.LoadProviderConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
proInstanceConfig.Provider,
)
if err != nil {
@@ -81,7 +81,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
if providerConfig.IsDaemonProvider() {
// clean up local workspaces
workspaces, err := workspace.ListLocalWorkspaces(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
false,
log.Default,
)
@@ -90,7 +90,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
} else {
cleanupLocalWorkspaces(
ctx,
- devPodConfig,
+ devsyConfig,
workspaces,
providerConfig.Name,
cmd.Owner,
@@ -111,14 +111,14 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
}
// delete the provider config
- err = providercmd.DeleteProviderConfig(devPodConfig, proInstanceConfig.Provider, true)
+ err = providercmd.DeleteProviderConfig(devsyConfig, proInstanceConfig.Provider, true)
if err != nil {
return err
}
// delete the pro instance dir itself
proInstanceDir, err := provider.GetProInstanceDir(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
proInstanceConfig.Host,
)
if err != nil {
@@ -136,7 +136,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
func cleanupLocalWorkspaces(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
workspaces []*provider.Workspace,
providerName string,
owner platform.OwnerFilter,
@@ -158,11 +158,11 @@ func cleanupLocalWorkspaces(
go func(w provider.Workspace) {
defer wg.Done()
client, err := workspace.Get(ctx, workspace.GetOptions{
- DevPodConfig: devPodConfig,
- Args: []string{w.ID},
- Owner: owner,
- LocalOnly: true,
- Log: log,
+ DevsyConfig: devsyConfig,
+ Args: []string{w.ID},
+ Owner: owner,
+ LocalOnly: true,
+ Log: log,
})
if err != nil {
log.Errorf("failed to get workspace: workspaceId=%s, err=%v", w.ID, err)
@@ -171,7 +171,7 @@ func cleanupLocalWorkspaces(
// delete workspace folder
err = clientimplementation.DeleteWorkspaceFolder(
clientimplementation.DeleteWorkspaceFolderParams{
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
WorkspaceID: client.Workspace(),
SSHConfigPath: client.WorkspaceConfig().SSHConfigPath,
SSHConfigIncludePath: client.WorkspaceConfig().SSHConfigIncludePath,
diff --git a/cmd/pro/flags/flags.go b/cmd/pro/flags/flags.go
index cfb033798..499feded3 100644
--- a/cmd/pro/flags/flags.go
+++ b/cmd/pro/flags/flags.go
@@ -1,8 +1,8 @@
package flags
import (
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/platform/client"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/platform/client"
flag "github.com/spf13/pflag"
)
diff --git a/cmd/pro/import_workspace.go b/cmd/pro/import_workspace.go
index 967f9c122..1f346574b 100644
--- a/cmd/pro/import_workspace.go
+++ b/cmd/pro/import_workspace.go
@@ -5,20 +5,20 @@ import (
"fmt"
"strconv"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/cmd/pro/provider/list"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/options"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/parameters"
- "github.com/skevetter/devpod/pkg/platform/project"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/random"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/provider/list"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/options"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/parameters"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/random"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
"gopkg.in/yaml.v2"
)
@@ -63,11 +63,11 @@ func NewImportCmd(globalFlags *proflags.GlobalFlags) *cobra.Command {
func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
if len(args) != 1 {
- return fmt.Errorf("usage: devpod pro import-workspace ")
+ return fmt.Errorf("usage: devsy pro import-workspace ")
}
- devPodProHost := args[0]
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyProHost := args[0]
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
@@ -78,9 +78,9 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
}
// check if workspace already exists
- if provider2.WorkspaceExists(devPodConfig.DefaultContext, cmd.WorkspaceId) {
+ if provider2.WorkspaceExists(devsyConfig.DefaultContext, cmd.WorkspaceId) {
workspaceConfig, err := provider2.LoadWorkspaceConfig(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
cmd.WorkspaceId,
)
if err != nil {
@@ -91,7 +91,7 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
}
newWorkspaceId := cmd.WorkspaceId + "-" + random.String(5)
- if provider2.WorkspaceExists(devPodConfig.DefaultContext, newWorkspaceId) {
+ if provider2.WorkspaceExists(devsyConfig.DefaultContext, newWorkspaceId) {
return fmt.Errorf("workspace %s already exists", cmd.WorkspaceId)
}
@@ -105,12 +105,12 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
cmd.WorkspaceId = newWorkspaceId
}
- provider, err := workspace.ProviderFromHost(ctx, devPodConfig, devPodProHost, cmd.log)
+ provider, err := workspace.ProviderFromHost(ctx, devsyConfig, devsyProHost, cmd.log)
if err != nil {
return fmt.Errorf("resolve provider: %w", err)
}
- baseClient, err := platform.InitClientFromProvider(ctx, devPodConfig, provider.Name, cmd.log)
+ baseClient, err := platform.InitClientFromProvider(ctx, devsyConfig, provider.Name, cmd.log)
if err != nil {
return fmt.Errorf("base client: %w", err)
}
@@ -130,7 +130,7 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
return fmt.Errorf("resolve instance options: %w", err)
}
- err = cmd.writeWorkspaceDefinition(devPodConfig, provider, instanceOpts, instance)
+ err = cmd.writeWorkspaceDefinition(devsyConfig, provider, instanceOpts, instance)
if err != nil {
return fmt.Errorf("prepare workspace to import definition: %w", err)
}
@@ -139,7 +139,7 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
}
// new pro provider
- err = cmd.writeNewWorkspaceDefinition(devPodConfig, instance, provider.Name)
+ err = cmd.writeNewWorkspaceDefinition(devsyConfig, instance, provider.Name)
if err != nil {
return fmt.Errorf("prepare workspace to import definition: %w", err)
}
@@ -150,15 +150,15 @@ func (cmd *ImportCmd) Run(ctx context.Context, args []string) error {
}
func (cmd *ImportCmd) writeNewWorkspaceDefinition(
- devPodConfig *config.Config,
- instance *managementv1.DevPodWorkspaceInstance,
+ devsyConfig *config.Config,
+ instance *managementv1.DevsyWorkspaceInstance,
providerName string,
) error {
workspaceObj := &provider2.Workspace{
ID: cmd.WorkspaceId,
UID: cmd.WorkspaceUid,
Provider: provider2.WorkspaceProviderConfig{Name: providerName},
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Imported: !cmd.Own,
Pro: &provider2.ProMetadata{
InstanceName: instance.GetName(),
@@ -171,10 +171,10 @@ func (cmd *ImportCmd) writeNewWorkspaceDefinition(
}
func (cmd *ImportCmd) writeWorkspaceDefinition(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider2.ProviderConfig,
instanceOpts map[string]string,
- instance *managementv1.DevPodWorkspaceInstance,
+ instance *managementv1.DevsyWorkspaceInstance,
) error {
workspaceObj := &provider2.Workspace{
ID: cmd.WorkspaceId,
@@ -183,7 +183,7 @@ func (cmd *ImportCmd) writeWorkspaceDefinition(
Name: provider.Name,
Options: map[string]config.OptionValue{},
},
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Imported: !cmd.Own,
Pro: &provider2.ProMetadata{
InstanceName: instance.GetName(),
@@ -192,9 +192,9 @@ func (cmd *ImportCmd) writeWorkspaceDefinition(
},
}
- devPodConfig, err := options.ResolveOptions(
+ devsyConfig, err := options.ResolveOptions(
context.Background(),
- devPodConfig,
+ devsyConfig,
provider,
instanceOpts,
false,
@@ -205,10 +205,10 @@ func (cmd *ImportCmd) writeWorkspaceDefinition(
if err != nil {
return fmt.Errorf("resolve options: %w", err)
}
- if devPodConfig.Current() == nil || devPodConfig.Current().Providers[provider.Name] == nil {
+ if devsyConfig.Current() == nil || devsyConfig.Current().Providers[provider.Name] == nil {
return fmt.Errorf("unable to resolve provider config for provider %s", provider.Name)
}
- workspaceObj.Provider.Options = devPodConfig.Current().Providers[provider.Name].Options
+ workspaceObj.Provider.Options = devsyConfig.Current().Providers[provider.Name].Options
err = provider2.SaveWorkspaceConfig(workspaceObj)
if err != nil {
@@ -220,7 +220,7 @@ func (cmd *ImportCmd) writeWorkspaceDefinition(
func resolveInstanceOptions(
ctx context.Context,
- instance *managementv1.DevPodWorkspaceInstance,
+ instance *managementv1.DevsyWorkspaceInstance,
baseClient client.Client,
) (map[string]string, error) {
opts := map[string]string{}
diff --git a/cmd/pro/list.go b/cmd/pro/list.go
index aef2f1809..709a6fbfe 100644
--- a/cmd/pro/list.go
+++ b/cmd/pro/list.go
@@ -7,12 +7,12 @@ import (
"sort"
"time"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/table"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/table"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -32,7 +32,7 @@ func NewListCmd(flags *proflags.GlobalFlags) *cobra.Command {
listCmd := &cobra.Command{
Use: "list",
Aliases: []string{"ls"},
- Short: "List available DevPod Pro instances",
+ Short: "List available Devsy Pro instances",
Args: cobra.NoArgs,
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context())
@@ -48,12 +48,12 @@ func NewListCmd(flags *proflags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- proInstances, err := workspace.ListProInstances(devPodConfig, log.Default)
+ proInstances, err := workspace.ListProInstances(devsyConfig, log.Default)
if err != nil {
return err
}
@@ -68,7 +68,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
time.Since(proInstance.CreationTimestamp.Time).Round(1 * time.Second).String(),
}
if cmd.Login {
- err = checkLogin(ctx, devPodConfig, proInstance)
+ err = checkLogin(ctx, devsyConfig, proInstance)
entry = append(entry, fmt.Sprintf("%t", err == nil))
}
@@ -93,11 +93,11 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
for _, proInstance := range proInstances {
entry := &proTableEntry{
ProInstance: proInstance,
- Context: devPodConfig.DefaultContext,
- Capabilities: getCapabilities(devPodConfig, proInstance, log.Discard),
+ Context: devsyConfig.DefaultContext,
+ Capabilities: getCapabilities(devsyConfig, proInstance, log.Discard),
}
if cmd.Login {
- err = checkLogin(ctx, devPodConfig, proInstance)
+ err = checkLogin(ctx, devsyConfig, proInstance)
isAuthenticated := err == nil
entry.Authenticated = &isAuthenticated
}
@@ -141,13 +141,13 @@ var (
func checkLogin(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
proInstance *provider.ProInstance,
) error {
// for every pro instance, check auth status by calling login
if err := login(
ctx,
- devPodConfig,
+ devsyConfig,
proInstance.Host,
proInstance.Provider,
"",
@@ -162,12 +162,12 @@ func checkLogin(
}
func getCapabilities(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
proInstance *provider.ProInstance,
log log.Logger,
) []Capability {
capabilities := []Capability{}
- provider, err := workspace.FindProvider(devPodConfig, proInstance.Provider, log)
+ provider, err := workspace.FindProvider(devsyConfig, proInstance.Provider, log)
if err != nil {
return capabilities
}
diff --git a/cmd/pro/list_clusters.go b/cmd/pro/list_clusters.go
index a8cfdf4d1..8688386de 100644
--- a/cmd/pro/list_clusters.go
+++ b/cmd/pro/list_clusters.go
@@ -5,13 +5,13 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -35,7 +35,7 @@ func NewListClustersCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "List clusters",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -46,7 +46,7 @@ func NewListClustersCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -60,10 +60,10 @@ func NewListClustersCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *ListClustersCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(provider.Name)
+ opts := devsyConfig.ProviderOptions(provider.Name)
opts[platform.ProjectEnv] = config.OptionValue{Value: cmd.Project}
// ignore --debug because we tunnel json through stdio
@@ -74,7 +74,7 @@ func (cmd *ListClustersCmd) Run(
Ctx: ctx,
Name: "listClusters",
Command: provider.Exec.Proxy.List.Clusters,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: provider,
Stdout: &buf,
diff --git a/cmd/pro/list_projects.go b/cmd/pro/list_projects.go
index 107822df4..3656a3d63 100644
--- a/cmd/pro/list_projects.go
+++ b/cmd/pro/list_projects.go
@@ -5,12 +5,12 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -33,7 +33,7 @@ func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "List projects",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -44,7 +44,7 @@ func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -56,7 +56,7 @@ func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *ListProjectsCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
var buf bytes.Buffer
@@ -67,8 +67,8 @@ func (cmd *ListProjectsCmd) Run(
Ctx: ctx,
Name: "listProjects",
Command: provider.Exec.Proxy.List.Projects,
- Context: devPodConfig.DefaultContext,
- Options: devPodConfig.ProviderOptions(provider.Name),
+ Context: devsyConfig.DefaultContext,
+ Options: devsyConfig.ProviderOptions(provider.Name),
Config: provider,
Stdout: &buf,
Log: cmd.Log,
diff --git a/cmd/pro/list_templates.go b/cmd/pro/list_templates.go
index ca05736f7..922ffa70f 100644
--- a/cmd/pro/list_templates.go
+++ b/cmd/pro/list_templates.go
@@ -5,13 +5,13 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -35,7 +35,7 @@ func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "List templates",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -46,7 +46,7 @@ func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -60,10 +60,10 @@ func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *ListTemplatesCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(provider.Name)
+ opts := devsyConfig.ProviderOptions(provider.Name)
opts[platform.ProjectEnv] = config.OptionValue{Value: cmd.Project}
// ignore --debug because we tunnel json through stdio
@@ -73,7 +73,7 @@ func (cmd *ListTemplatesCmd) Run(
Ctx: ctx,
Name: "listTemplates",
Command: provider.Exec.Proxy.List.Templates,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: provider,
Stdout: &buf,
diff --git a/cmd/pro/list_workspaces.go b/cmd/pro/list_workspaces.go
index 824d7f480..2e2858e15 100644
--- a/cmd/pro/list_workspaces.go
+++ b/cmd/pro/list_workspaces.go
@@ -5,12 +5,12 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -33,7 +33,7 @@ func NewListWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "List Workspaces",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -44,7 +44,7 @@ func NewListWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -56,7 +56,7 @@ func NewListWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *ListWorkspacesCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
var buf bytes.Buffer
@@ -67,8 +67,8 @@ func (cmd *ListWorkspacesCmd) Run(
Ctx: ctx,
Name: "listWorkspaces",
Command: provider.Exec.Proxy.List.Workspaces,
- Context: devPodConfig.DefaultContext,
- Options: devPodConfig.ProviderOptions(provider.Name),
+ Context: devsyConfig.DefaultContext,
+ Options: devsyConfig.ProviderOptions(provider.Name),
Config: provider,
Stdout: &buf,
Log: cmd.Log,
diff --git a/cmd/pro/login.go b/cmd/pro/login.go
index 069140673..324095227 100644
--- a/cmd/pro/login.go
+++ b/cmd/pro/login.go
@@ -7,16 +7,16 @@ import (
"strings"
"github.com/blang/semver/v4"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- providercmd "github.com/skevetter/devpod/cmd/provider"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/types"
- versionpkg "github.com/skevetter/devpod/pkg/version"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ providercmd "github.com/devsy-org/devsy/cmd/provider"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/types"
+ versionpkg "github.com/devsy-org/devsy/pkg/version"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -47,11 +47,11 @@ func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command {
}
loginCmd := &cobra.Command{
Use: "login",
- Short: "Log into a DevPod Pro instance",
+ Short: "Log into a Devsy Pro instance",
RunE: func(cobraCmd *cobra.Command, args []string) error {
if len(args) != 1 {
return fmt.Errorf(
- "please specify the DevPod Pro host, e.g. devpod pro login my-pro.my-domain.com",
+ "please specify the Devsy Pro host, e.g. devsy pro login my-pro.my-domain.com",
)
}
@@ -62,13 +62,13 @@ func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command {
loginCmd.Flags().
StringVar(&cmd.AccessKey, "access-key", "", "If defined will use the given access key to login")
loginCmd.Flags().
- BoolVar(&cmd.Login, "login", true, "If enabled will automatically try to log into the Loft DevPod Pro")
+ BoolVar(&cmd.Login, "login", true, "If enabled will automatically try to log into Devsy Pro")
loginCmd.Flags().
BoolVar(&cmd.Use, "use", true, "If enabled will automatically activate the provider")
loginCmd.Flags().
- StringVar(&cmd.Provider, "provider", "", "Optional name how the DevPod Pro provider will be named")
+ StringVar(&cmd.Provider, "provider", "", "Optional name how the Devsy Pro provider will be named")
loginCmd.Flags().
- StringVar(&cmd.Version, "version", "", "The version to use for the DevPod provider")
+ StringVar(&cmd.Version, "version", "", "The version to use for the Devsy provider")
loginCmd.Flags().
StringArrayVarP(&cmd.Options, "option", "o", []string{}, "Provider option in the form KEY=VALUE")
loginCmd.Flags().
@@ -83,7 +83,7 @@ func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) error {
if strings.HasPrefix(fullURL, "http://") {
- return fmt.Errorf("http is not supported for DevPod Pro, please use https:// instead")
+ return fmt.Errorf("http is not supported for Devsy Pro, please use https:// instead")
} else if !strings.HasPrefix(fullURL, "https://") {
fullURL = "https://" + fullURL
} else if cmd.Provider != "" && len(cmd.Provider) > 32 {
@@ -99,14 +99,14 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
// extract host
host := parsedURL.Host
- // load devpod config
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ // load devsy config
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
// check if there is already a pro instance with that url
- proInstances, err := workspace.ListProInstances(devPodConfig, log)
+ proInstances, err := workspace.ListProInstances(devsyConfig, log)
if err != nil {
return err
}
@@ -129,7 +129,7 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
cmd.Provider = provider.ToProInstanceID(cmd.Provider)
// check if provider already exists
- providers, err := workspace.LoadAllProviders(devPodConfig, log)
+ providers, err := workspace.LoadAllProviders(devsyConfig, log)
if err != nil {
return fmt.Errorf("load providers: %w", err)
}
@@ -155,7 +155,7 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
CreationTimestamp: types.Now(),
}
- remoteVersion, err := platform.GetDevPodVersion(fullURL)
+ remoteVersion, err := platform.GetDevsyVersion(fullURL)
if err != nil {
return err
}
@@ -168,32 +168,32 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
log.Debug("remote version < 0.7.0, installing proxy provider")
// proxy providers are deprecated and shouldn't be used
// unless explicitly the server version is below 0.7.0
- err = cmd.addLoftProvider(devPodConfig, fullURL, log)
+ err = cmd.addLoftProvider(devsyConfig, fullURL, log)
if err != nil {
return err
}
} else {
// add built-in pro (daemon) provider
- _, err = workspace.AddProvider(devPodConfig, cmd.Provider, "pro", log)
+ _, err = workspace.AddProvider(devsyConfig, cmd.Provider, "pro", log)
if err != nil {
return err
}
}
- err = provider.SaveProInstanceConfig(devPodConfig.DefaultContext, currentInstance)
+ err = provider.SaveProInstanceConfig(devsyConfig.DefaultContext, currentInstance)
if err != nil {
return err
}
- // reload devpod config
- devPodConfig, err = config.LoadConfig(devPodConfig.DefaultContext, cmd.Provider)
+ // reload devsy config
+ devsyConfig, err = config.LoadConfig(devsyConfig.DefaultContext, cmd.Provider)
if err != nil {
return err
}
}
// get provider config
- providerConfig, err := provider.LoadProviderConfig(devPodConfig.DefaultContext, cmd.Provider)
+ providerConfig, err := provider.LoadProviderConfig(devsyConfig.DefaultContext, cmd.Provider)
if err != nil {
return err
}
@@ -202,7 +202,7 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
if cmd.Login {
err = login(
ctx,
- devPodConfig,
+ devsyConfig,
fullURL,
cmd.Provider,
cmd.AccessKey,
@@ -213,14 +213,14 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
if err != nil {
return err
}
- log.Donef("logged into DevPod Pro instance: url=%s", fullURL)
+ log.Donef("logged into Devsy Pro instance: url=%s", fullURL)
}
// 3. Configure provider
if cmd.Use {
err := providercmd.ConfigureProvider(ctx, providercmd.ProviderOptionsConfig{
Provider: providerConfig,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: cmd.Options,
Reconfigure: false,
SkipRequired: false,
@@ -234,12 +234,12 @@ func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) er
}
}
- log.Done("configured DevPod Pro")
+ log.Done("configured Devsy Pro")
return nil
}
func (cmd *LoginCmd) addLoftProvider(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
url string,
log log.Logger,
) error {
@@ -250,13 +250,13 @@ func (cmd *LoginCmd) addLoftProvider(
}
// add the provider
- log.Infof("Add DevPod Pro provider...")
+ log.Infof("Add Devsy Pro provider...")
// is development?
if cmd.ProviderSource == config.RepoSlug+"@v0.0.0" {
log.Debugf("Add development provider")
_, err = workspace.AddProviderRaw(workspace.ProviderParams{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
ProviderName: cmd.Provider,
Source: &provider.ProviderSource{},
Raw: []byte(fallbackProvider),
@@ -266,7 +266,7 @@ func (cmd *LoginCmd) addLoftProvider(
return err
}
} else {
- _, err = workspace.AddProvider(devPodConfig, cmd.Provider, cmd.ProviderSource, log)
+ _, err = workspace.AddProvider(devsyConfig, cmd.Provider, cmd.ProviderSource, log)
if err != nil {
return err
}
@@ -284,7 +284,7 @@ func (cmd *LoginCmd) resolveProviderSource(url string) error {
return nil
}
- version, err := platform.GetDevPodVersion(url)
+ version, err := platform.GetDevsyVersion(url)
if err != nil {
return fmt.Errorf("get version: %w", err)
}
@@ -295,14 +295,14 @@ func (cmd *LoginCmd) resolveProviderSource(url string) error {
func login(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
url string,
providerName string,
accessKey string,
skipBrowserLogin, forceBrowser bool,
log log.Logger,
) error {
- configPath, err := platform.LoftConfigPath(devPodConfig.DefaultContext, providerName)
+ configPath, err := platform.DevsyConfigPath(devsyConfig.DefaultContext, providerName)
if err != nil {
return err
}
@@ -339,33 +339,33 @@ func login(
return nil
}
-var fallbackProvider = `name: devpod-pro
+var fallbackProvider = `name: devsy-pro
version: v0.0.0
-icon: https://devpod.sh/assets/devpod.svg
-description: DevPod Pro
+icon: https://devsy.sh/assets/devsy.svg
+description: Devsy Pro
options:
- LOFT_CONFIG:
+ DEVSY_CONFIG:
global: true
hidden: true
required: true
- default: "${PROVIDER_FOLDER}/loft-config.json"
+ default: "${PROVIDER_FOLDER}/devsy-config.json"
binaries:
PRO_PROVIDER:
- os: linux
arch: amd64
- path: /usr/local/bin/devpod
+ path: /usr/local/bin/devsy
- os: linux
arch: arm64
- path: /usr/local/bin/devpod
+ path: /usr/local/bin/devsy
- os: darwin
arch: amd64
- path: /usr/local/bin/devpod
+ path: /usr/local/bin/devsy
- os: darwin
arch: arm64
- path: /usr/local/bin/devpod
+ path: /usr/local/bin/devsy
- os: windows
arch: amd64
- path: "C:\\Users\\pasca\\workspace\\devpod\\desktop\\src-tauri\\bin\\devpod-x86_64-pc-windows-msvc.exe"
+ path: "C:\\Users\\pasca\\workspace\\devsy\\desktop\\src-tauri\\bin\\devsy-x86_64-pc-windows-msvc.exe"
exec:
proxy:
up: |-
diff --git a/cmd/pro/pro.go b/cmd/pro/pro.go
index 66fcf4f46..b36ad9727 100644
--- a/cmd/pro/pro.go
+++ b/cmd/pro/pro.go
@@ -5,17 +5,17 @@ import (
"fmt"
"os"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/pro/add"
+ "github.com/devsy-org/devsy/cmd/pro/daemon"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/provider"
+ "github.com/devsy-org/devsy/cmd/pro/reset"
+ "github.com/devsy-org/devsy/pkg/config"
+ providerpkg "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/pro/add"
- "github.com/skevetter/devpod/cmd/pro/daemon"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/cmd/pro/provider"
- "github.com/skevetter/devpod/cmd/pro/reset"
- "github.com/skevetter/devpod/pkg/config"
- providerpkg "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -24,7 +24,7 @@ func NewProCmd(flags *flags.GlobalFlags, streamLogger *log.StreamLogger) *cobra.
globalFlags := &proflags.GlobalFlags{GlobalFlags: flags}
proCmd := &cobra.Command{
Use: "pro",
- Short: "DevPod Pro commands",
+ Short: "Devsy Pro commands",
SilenceUsage: true,
SilenceErrors: true,
Args: cobra.NoArgs,
@@ -80,15 +80,15 @@ func findProProvider(
context, provider, host string,
log log.Logger,
) (*config.Config, *providerpkg.ProviderConfig, error) {
- devPodConfig, err := config.LoadConfig(context, provider)
+ devsyConfig, err := config.LoadConfig(context, provider)
if err != nil {
return nil, nil, err
}
- pCfg, err := workspace.ProviderFromHost(ctx, devPodConfig, host, log)
+ pCfg, err := workspace.ProviderFromHost(ctx, devsyConfig, host, log)
if err != nil {
- return devPodConfig, nil, fmt.Errorf("load provider: %w", err)
+ return devsyConfig, nil, fmt.Errorf("load provider: %w", err)
}
- return devPodConfig, pCfg, nil
+ return devsyConfig, pCfg, nil
}
diff --git a/cmd/pro/provider/create/create.go b/cmd/pro/provider/create/create.go
index e3711b35c..776e4e5ec 100644
--- a/cmd/pro/provider/create/create.go
+++ b/cmd/pro/provider/create/create.go
@@ -1,7 +1,7 @@
package create
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "create",
- Short: "DevPod Pro Provider create commands",
+ Short: "Devsy Pro Provider create commands",
Args: cobra.NoArgs,
Hidden: true,
}
diff --git a/cmd/pro/provider/create/workspace.go b/cmd/pro/provider/create/workspace.go
index 4dc12e044..fd27341f1 100644
--- a/cmd/pro/provider/create/workspace.go
+++ b/cmd/pro/provider/create/workspace.go
@@ -7,16 +7,16 @@ import (
"io"
"os"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/form"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
- "github.com/skevetter/log/terminal"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/form"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/log/terminal"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -61,7 +61,7 @@ func (cmd *WorkspaceCmd) Run(
// fully serialized instance, right now only used by GUI
instanceEnv := os.Getenv(platform.WorkspaceInstanceEnv)
if instanceEnv != "" {
- instance := &managementv1.DevPodWorkspaceInstance{} // init pointer
+ instance := &managementv1.DevsyWorkspaceInstance{} // init pointer
err := json.Unmarshal([]byte(instanceEnv), instance)
if err != nil {
return fmt.Errorf("unmarshal workpace instance %s: %w", instanceEnv, err)
@@ -153,16 +153,16 @@ func (cmd *WorkspaceCmd) Run(
func createInstance(
ctx context.Context,
client client.Client,
- instance *managementv1.DevPodWorkspaceInstance,
+ instance *managementv1.DevsyWorkspaceInstance,
log log.Logger,
-) (*managementv1.DevPodWorkspaceInstance, error) {
+) (*managementv1.DevsyWorkspaceInstance, error) {
managementClient, err := client.Management()
if err != nil {
return nil, err
}
updatedInstance, err := managementClient.Loft().ManagementV1().
- DevPodWorkspaceInstances(instance.GetNamespace()).
+ DevsyWorkspaceInstances(instance.GetNamespace()).
Create(ctx, instance, metav1.CreateOptions{})
if err != nil {
return nil, fmt.Errorf("create workspace instance: %w", err)
diff --git a/cmd/pro/provider/delete.go b/cmd/pro/provider/delete.go
index 6b5c6889a..f28b26f5f 100644
--- a/cmd/pro/provider/delete.go
+++ b/cmd/pro/provider/delete.go
@@ -6,10 +6,10 @@ import (
"io"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -70,7 +70,7 @@ func (cmd *DeleteCmd) Run(
err = managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(workspace.Namespace).
+ DevsyWorkspaceInstances(workspace.Namespace).
Delete(ctx, workspace.Name, metav1.DeleteOptions{})
if err != nil {
return fmt.Errorf("delete workspace: %w", err)
diff --git a/cmd/pro/provider/get/get.go b/cmd/pro/provider/get/get.go
index 1b67a7112..b2ee787cd 100644
--- a/cmd/pro/provider/get/get.go
+++ b/cmd/pro/provider/get/get.go
@@ -1,7 +1,7 @@
package get
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "get",
- Short: "DevPod Pro Provider get commands",
+ Short: "Devsy Pro Provider get commands",
Args: cobra.NoArgs,
Hidden: true,
}
diff --git a/cmd/pro/provider/get/self.go b/cmd/pro/provider/get/self.go
index e59d4c696..03afac261 100644
--- a/cmd/pro/provider/get/self.go
+++ b/cmd/pro/provider/get/self.go
@@ -7,9 +7,9 @@ import (
"io"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/provider/get/version.go b/cmd/pro/provider/get/version.go
index d5a6656c3..ea913cb7c 100644
--- a/cmd/pro/provider/get/version.go
+++ b/cmd/pro/provider/get/version.go
@@ -7,12 +7,12 @@ import (
"io"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -87,7 +87,7 @@ func (cmd *VersionCmd) Run(
v := VersionInfo{
ServerVersion: platformVersion.Version,
- RemoteProviderVersion: platformVersion.DevPodVersion,
+ RemoteProviderVersion: platformVersion.DevsyVersion,
CurrentProviderVersion: providerVersion,
}
out, err := json.Marshal(v)
diff --git a/cmd/pro/provider/get/workspace.go b/cmd/pro/provider/get/workspace.go
index 80a985552..d60497d83 100644
--- a/cmd/pro/provider/get/workspace.go
+++ b/cmd/pro/provider/get/workspace.go
@@ -5,10 +5,10 @@ import (
"encoding/json"
"fmt"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/provider/health.go b/cmd/pro/provider/health.go
index 6674748ba..be82a0758 100644
--- a/cmd/pro/provider/health.go
+++ b/cmd/pro/provider/health.go
@@ -9,10 +9,10 @@ import (
"net/url"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- devpodhttp "github.com/skevetter/devpod/pkg/http"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ devsyhttp "github.com/devsy-org/devsy/pkg/http"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -58,7 +58,7 @@ func (cmd *HealthCmd) Run(
if err != nil {
return err
}
- res, err := devpodhttp.GetHTTPClient().Get(u.String())
+ res, err := devsyhttp.GetHTTPClient().Get(u.String())
if err != nil {
return err
}
diff --git a/cmd/pro/provider/list/clusters.go b/cmd/pro/provider/list/clusters.go
index 1aea8a5ae..67cf3a603 100644
--- a/cmd/pro/provider/list/clusters.go
+++ b/cmd/pro/provider/list/clusters.go
@@ -6,11 +6,11 @@ import (
"fmt"
"os"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
diff --git a/cmd/pro/provider/list/list.go b/cmd/pro/provider/list/list.go
index 058e8d2c1..a5fd5379f 100644
--- a/cmd/pro/provider/list/list.go
+++ b/cmd/pro/provider/list/list.go
@@ -1,7 +1,7 @@
package list
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "list",
- Short: "DevPod Pro Provider list commands",
+ Short: "Devsy Pro Provider list commands",
Args: cobra.NoArgs,
Hidden: true,
}
diff --git a/cmd/pro/provider/list/projects.go b/cmd/pro/provider/list/projects.go
index c1419bea7..c385c3116 100644
--- a/cmd/pro/provider/list/projects.go
+++ b/cmd/pro/provider/list/projects.go
@@ -5,10 +5,10 @@ import (
"encoding/json"
"fmt"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
diff --git a/cmd/pro/provider/list/templates.go b/cmd/pro/provider/list/templates.go
index 649e0124d..47b50fd6e 100644
--- a/cmd/pro/provider/list/templates.go
+++ b/cmd/pro/provider/list/templates.go
@@ -10,13 +10,13 @@ import (
"strings"
"github.com/blang/semver/v4"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/kube"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/kube"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -87,7 +87,7 @@ func Templates(
ListTemplates(ctx, projectName, metav1.GetOptions{})
if err != nil {
return templateList, fmt.Errorf("list templates: %w", err)
- } else if len(templateList.DevPodWorkspaceTemplates) == 0 {
+ } else if len(templateList.DevsyWorkspaceTemplates) == 0 {
return templateList, fmt.Errorf(
"seems like there is no template allowed in project %s, "+
"please make sure to at least have a single template available",
@@ -102,24 +102,24 @@ func FindTemplate(
ctx context.Context,
managementClient kube.Interface,
projectName, templateName string,
-) (*managementv1.DevPodWorkspaceTemplate, error) {
+) (*managementv1.DevsyWorkspaceTemplate, error) {
templateList, err := managementClient.Loft().
ManagementV1().
Projects().
ListTemplates(ctx, projectName, metav1.GetOptions{})
if err != nil {
return nil, fmt.Errorf("list templates: %w", err)
- } else if len(templateList.DevPodWorkspaceTemplates) == 0 {
+ } else if len(templateList.DevsyWorkspaceTemplates) == 0 {
return nil, fmt.Errorf(
- "seems like there is no DevPod template allowed in project %s, "+
+ "seems like there is no Devsy template allowed in project %s, "+
"please make sure to at least have a single template available",
projectName,
)
}
// find template
- var template *managementv1.DevPodWorkspaceTemplate
- for _, workspaceTemplate := range templateList.DevPodWorkspaceTemplates {
+ var template *managementv1.DevsyWorkspaceTemplate
+ for _, workspaceTemplate := range templateList.DevsyWorkspaceTemplates {
if workspaceTemplate.Name == templateName {
t := workspaceTemplate
template = &t
@@ -134,7 +134,7 @@ func FindTemplate(
}
func GetTemplateParameters(
- template *managementv1.DevPodWorkspaceTemplate,
+ template *managementv1.DevsyWorkspaceTemplate,
templateVersion string,
) ([]storagev1.AppParameter, error) {
if templateVersion == "latest" {
@@ -147,7 +147,7 @@ func GetTemplateParameters(
return nil, fmt.Errorf("couldn't find any version in template")
}
- return latestVersion.(*storagev1.DevPodWorkspaceTemplateVersion).Parameters, nil
+ return latestVersion.(*storagev1.DevsyWorkspaceTemplateVersion).Parameters, nil
}
_, latestMatched, err := GetLatestMatchedVersion(template, templateVersion)
@@ -157,7 +157,7 @@ func GetTemplateParameters(
return nil, fmt.Errorf("couldn't find any matching version to %s", templateVersion)
}
- return latestMatched.(*storagev1.DevPodWorkspaceTemplateVersion).Parameters, nil
+ return latestMatched.(*storagev1.DevsyWorkspaceTemplateVersion).Parameters, nil
}
type matchedVersion struct {
diff --git a/cmd/pro/provider/list/workspaces.go b/cmd/pro/provider/list/workspaces.go
index ddf365218..74fd35511 100644
--- a/cmd/pro/provider/list/workspaces.go
+++ b/cmd/pro/provider/list/workspaces.go
@@ -6,14 +6,14 @@ import (
"fmt"
"os"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/labels"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/labels"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -62,17 +62,17 @@ func (cmd *WorkspacesCmd) Run(ctx context.Context) error {
return fmt.Errorf("list projects: %w", err)
} else if len(projectList.Items) == 0 {
return fmt.Errorf(
- "you don't have access to any projects within DevPod Pro, please make sure you have at least access to 1 project",
+ "you don't have access to any projects within Devsy Pro, please make sure you have at least access to 1 project",
)
}
filterByOwner := os.Getenv(config.EnvLoftFilterByOwner) == config.BoolTrue
- workspaces := []*managementv1.DevPodWorkspaceInstance{}
+ workspaces := []*managementv1.DevsyWorkspaceInstance{}
for _, p := range projectList.Items {
ns := project.ProjectNamespace(p.GetName())
workspaceList, err := managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(ns).
+ DevsyWorkspaceInstances(ns).
List(ctx, metav1.ListOptions{})
if err != nil {
cmd.log.Info("list workspaces in project \"%s\": %w", p.GetName(), err)
diff --git a/cmd/pro/provider/provider.go b/cmd/pro/provider/provider.go
index 63da6cd78..8c1b013ed 100644
--- a/cmd/pro/provider/provider.go
+++ b/cmd/pro/provider/provider.go
@@ -3,17 +3,17 @@ package provider
import (
"os"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/cmd/pro/provider/create"
- "github.com/skevetter/devpod/cmd/pro/provider/get"
- "github.com/skevetter/devpod/cmd/pro/provider/list"
- "github.com/skevetter/devpod/cmd/pro/provider/update"
- "github.com/skevetter/devpod/cmd/pro/provider/watch"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/provider/create"
+ "github.com/devsy-org/devsy/cmd/pro/provider/get"
+ "github.com/devsy-org/devsy/cmd/pro/provider/list"
+ "github.com/devsy-org/devsy/cmd/pro/provider/update"
+ "github.com/devsy-org/devsy/cmd/pro/provider/watch"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -21,12 +21,12 @@ import (
func NewProProviderCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "provider",
- Short: "DevPod Pro provider commands",
+ Short: "Devsy Pro provider commands",
Args: cobra.NoArgs,
Hidden: true,
PersistentPreRun: func(cmd *cobra.Command, args []string) {
if (globalFlags.Config == "" || globalFlags.Config == client.DefaultCacheConfig) &&
- os.Getenv("LOFT_CONFIG") != "" {
+ os.Getenv("DEVSY_CONFIG") != "" {
globalFlags.Config = os.Getenv(platform.ConfigEnv)
}
@@ -36,7 +36,7 @@ func NewProProviderCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
globalFlags.Debug = true
}
- // Disable debug hints if we execute pro commands from DevPod Desktop
+ // Disable debug hints if we execute pro commands from Devsy Desktop
// We're reusing the agent.AgentExecutedAnnotation for simplicity, could rename in the future
if os.Getenv(config.EnvUI) == config.BoolTrue {
cmd.VisitParents(func(c *cobra.Command) {
diff --git a/cmd/pro/provider/rebuild.go b/cmd/pro/provider/rebuild.go
index 7ba921c7c..f5cb34928 100644
--- a/cmd/pro/provider/rebuild.go
+++ b/cmd/pro/provider/rebuild.go
@@ -7,11 +7,11 @@ import (
"net/url"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/provider/ssh.go b/cmd/pro/provider/ssh.go
index f4274e43d..58c5da59f 100644
--- a/cmd/pro/provider/ssh.go
+++ b/cmd/pro/provider/ssh.go
@@ -6,12 +6,12 @@ import (
"io"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/provider/status.go b/cmd/pro/provider/status.go
index 1b80baff5..c744e1e2b 100644
--- a/cmd/pro/provider/status.go
+++ b/cmd/pro/provider/status.go
@@ -7,13 +7,13 @@ import (
"io"
"os"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/provider/stop.go b/cmd/pro/provider/stop.go
index 4c3ea2e51..61b45c086 100644
--- a/cmd/pro/provider/stop.go
+++ b/cmd/pro/provider/stop.go
@@ -6,12 +6,12 @@ import (
"io"
"os"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -68,7 +68,7 @@ func (cmd *StopCmd) Run(
baseClient,
workspace,
"stop",
- platform.OptionsFromEnv(storagev1.DevPodFlagsStop),
+ platform.OptionsFromEnv(storagev1.DevsyFlagsStop),
cmd.Log,
)
if err != nil {
diff --git a/cmd/pro/provider/up.go b/cmd/pro/provider/up.go
index 022f02db3..10084f4df 100644
--- a/cmd/pro/provider/up.go
+++ b/cmd/pro/provider/up.go
@@ -7,15 +7,15 @@ import (
"io"
"os"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
corev1 "k8s.io/api/core/v1"
)
@@ -108,10 +108,10 @@ func (cmd *UpCmd) Run(ctx context.Context) error {
func (cmd *UpCmd) up(
ctx context.Context,
- workspace *managementv1.DevPodWorkspaceInstance,
+ workspace *managementv1.DevsyWorkspaceInstance,
client client.Client,
) error {
- options := platform.OptionsFromEnv(storagev1.DevPodFlagsUp)
+ options := platform.OptionsFromEnv(storagev1.DevsyFlagsUp)
if options != nil && os.Getenv(config.EnvDebug) == config.BoolTrue {
options.Add("debug", config.BoolTrue)
}
@@ -136,7 +136,7 @@ func (cmd *UpCmd) up(
return nil
}
-func templateUpdateRequired(instance *managementv1.DevPodWorkspaceInstance) bool {
+func templateUpdateRequired(instance *managementv1.DevsyWorkspaceInstance) bool {
var templateResolved, templateChangesAvailable bool
for _, condition := range instance.Status.Conditions {
if condition.Type == storagev1.InstanceTemplateResolved {
@@ -154,7 +154,7 @@ func templateUpdateRequired(instance *managementv1.DevPodWorkspaceInstance) bool
return !templateResolved || templateChangesAvailable
}
-func printInstanceInfo(instance *managementv1.DevPodWorkspaceInstance, log log.Logger) {
+func printInstanceInfo(instance *managementv1.DevsyWorkspaceInstance, log log.Logger) {
workspaceConfig, _ := json.Marshal(struct {
// Cluster storagev1.WorkspaceTargetNamespace
Template *storagev1.TemplateRef
diff --git a/cmd/pro/provider/update/update.go b/cmd/pro/provider/update/update.go
index ff7f8fc10..daa919cf7 100644
--- a/cmd/pro/provider/update/update.go
+++ b/cmd/pro/provider/update/update.go
@@ -1,7 +1,7 @@
package update
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "update",
- Short: "DevPod Pro Provider update commands",
+ Short: "Devsy Pro Provider update commands",
Args: cobra.NoArgs,
Hidden: true,
}
diff --git a/cmd/pro/provider/update/workspace.go b/cmd/pro/provider/update/workspace.go
index 5ee642e53..f5792d0af 100644
--- a/cmd/pro/provider/update/workspace.go
+++ b/cmd/pro/provider/update/workspace.go
@@ -7,14 +7,14 @@ import (
"io"
"os"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/form"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/log"
- "github.com/skevetter/log/terminal"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/form"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/log/terminal"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -59,7 +59,7 @@ func (cmd *WorkspaceCmd) Run(
// GUI
instanceEnv := os.Getenv(platform.WorkspaceInstanceEnv)
if instanceEnv != "" {
- newInstance := &managementv1.DevPodWorkspaceInstance{}
+ newInstance := &managementv1.DevsyWorkspaceInstance{}
err := json.Unmarshal([]byte(instanceEnv), newInstance)
if err != nil {
return fmt.Errorf("unmarshal workspace instance %s: %w", instanceEnv, err)
@@ -139,10 +139,10 @@ func (cmd *WorkspaceCmd) Run(
func updateInstance(
ctx context.Context,
client client.Client,
- oldInstance *managementv1.DevPodWorkspaceInstance,
- newInstance *managementv1.DevPodWorkspaceInstance,
+ oldInstance *managementv1.DevsyWorkspaceInstance,
+ newInstance *managementv1.DevsyWorkspaceInstance,
log log.Logger,
-) (*managementv1.DevPodWorkspaceInstance, error) {
+) (*managementv1.DevsyWorkspaceInstance, error) {
// This ensures the template is kept up to date with configuration changes
if newInstance.Spec.TemplateRef != nil {
newInstance.Spec.TemplateRef.SyncOnce = true
diff --git a/cmd/pro/provider/watch/watch.go b/cmd/pro/provider/watch/watch.go
index e7389f7d5..dc286f249 100644
--- a/cmd/pro/provider/watch/watch.go
+++ b/cmd/pro/provider/watch/watch.go
@@ -1,7 +1,7 @@
package watch
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c := &cobra.Command{
Use: "watch",
- Short: "DevPod Pro Provider watch commands",
+ Short: "Devsy Pro Provider watch commands",
Args: cobra.NoArgs,
Hidden: true,
}
diff --git a/cmd/pro/provider/watch/workspaces.go b/cmd/pro/provider/watch/workspaces.go
index c37dfb3d8..01aa8ef6a 100644
--- a/cmd/pro/provider/watch/workspaces.go
+++ b/cmd/pro/provider/watch/workspaces.go
@@ -9,19 +9,19 @@ import (
"sync"
"time"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- loftclient "github.com/skevetter/api/pkg/clientset/versioned"
- informers "github.com/skevetter/api/pkg/informers/externalversions"
- informermanagementv1 "github.com/skevetter/api/pkg/informers/externalversions/management/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ loftclient "github.com/devsy-org/api/pkg/clientset/versioned"
+ informers "github.com/devsy-org/api/pkg/informers/externalversions"
+ informermanagementv1 "github.com/devsy-org/api/pkg/informers/externalversions/management/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/tools/cache"
@@ -57,12 +57,12 @@ type ProWorkspaceInstance struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
- Spec managementv1.DevPodWorkspaceInstanceSpec `json:"spec"`
- Status ProWorkspaceInstanceStatus `json:"status"`
+ Spec managementv1.DevsyWorkspaceInstanceSpec `json:"spec"`
+ Status ProWorkspaceInstanceStatus `json:"status"`
}
type ProWorkspaceInstanceStatus struct {
- managementv1.DevPodWorkspaceInstanceStatus `json:",inline"`
+ managementv1.DevsyWorkspaceInstanceStatus `json:",inline"`
Source *provider.WorkspaceSource `json:"source,omitempty"`
IDE *provider.WorkspaceIDEConfig `json:"ide,omitempty"`
@@ -101,7 +101,7 @@ func (cmd *WorkspacesCmd) Run(
factory := informers.NewSharedInformerFactoryWithOptions(clientset, time.Second*60,
informers.WithNamespace(project.ProjectNamespace(projectName)),
)
- workspaceInformer := factory.Management().V1().DevPodWorkspaceInstances()
+ workspaceInformer := factory.Management().V1().DevsyWorkspaceInstances()
self := baseClient.Self()
filterByOwner := os.Getenv(config.EnvLoftFilterByOwner) == config.BoolTrue
@@ -109,7 +109,7 @@ func (cmd *WorkspacesCmd) Run(
_, err = workspaceInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{
AddFunc: func(obj any) {
- instance, ok := obj.(*managementv1.DevPodWorkspaceInstance)
+ instance, ok := obj.(*managementv1.DevsyWorkspaceInstance)
if !ok {
return
}
@@ -117,11 +117,11 @@ func (cmd *WorkspacesCmd) Run(
printInstances(stdout, instanceStore.List())
},
UpdateFunc: func(oldObj any, newObj any) {
- oldInstance, ok := oldObj.(*managementv1.DevPodWorkspaceInstance)
+ oldInstance, ok := oldObj.(*managementv1.DevsyWorkspaceInstance)
if !ok {
return
}
- newInstance, ok := newObj.(*managementv1.DevPodWorkspaceInstance)
+ newInstance, ok := newObj.(*managementv1.DevsyWorkspaceInstance)
if !ok {
return
}
@@ -129,14 +129,14 @@ func (cmd *WorkspacesCmd) Run(
printInstances(stdout, instanceStore.List())
},
DeleteFunc: func(obj any) {
- instance, ok := obj.(*managementv1.DevPodWorkspaceInstance)
+ instance, ok := obj.(*managementv1.DevsyWorkspaceInstance)
if !ok {
// check for DeletedFinalStateUnknown. Can happen if the informer misses the delete event
u, ok := obj.(cache.DeletedFinalStateUnknown)
if !ok {
return
}
- instance, ok = u.Obj.(*managementv1.DevPodWorkspaceInstance)
+ instance, ok = u.Obj.(*managementv1.DevsyWorkspaceInstance)
if !ok {
return
}
@@ -165,7 +165,7 @@ func (cmd *WorkspacesCmd) Run(
}
type instanceStore struct {
- informer informermanagementv1.DevPodWorkspaceInstanceInformer
+ informer informermanagementv1.DevsyWorkspaceInstanceInformer
self *managementv1.Self
context string
filterByOwner bool
@@ -177,7 +177,7 @@ type instanceStore struct {
}
func newStore(
- informer informermanagementv1.DevPodWorkspaceInstanceInformer,
+ informer informermanagementv1.DevsyWorkspaceInstanceInformer,
self *managementv1.Self,
context string,
filterByOwner bool,
@@ -197,21 +197,21 @@ func (s *instanceStore) key(meta metav1.ObjectMeta) string {
return fmt.Sprintf("%s/%s", meta.Namespace, meta.Name)
}
-func (s *instanceStore) Add(instance *managementv1.DevPodWorkspaceInstance) {
+func (s *instanceStore) Add(instance *managementv1.DevsyWorkspaceInstance) {
if s.filterByOwner && !platform.IsOwner(s.self, instance.Spec.Owner) {
return
}
var source *provider.WorkspaceSource
if instance.GetAnnotations() != nil &&
- instance.GetAnnotations()[storagev1.DevPodWorkspaceSourceAnnotation] != "" {
+ instance.GetAnnotations()[storagev1.DevsyWorkspaceSourceAnnotation] != "" {
source = provider.ParseWorkspaceSource(
- instance.GetAnnotations()[storagev1.DevPodWorkspaceSourceAnnotation],
+ instance.GetAnnotations()[storagev1.DevsyWorkspaceSourceAnnotation],
)
}
var ideConfig *provider.WorkspaceIDEConfig
- if instance.GetLabels() != nil && instance.GetLabels()[storagev1.DevPodWorkspaceIDLabel] != "" {
- id := instance.GetLabels()[storagev1.DevPodWorkspaceIDLabel]
+ if instance.GetLabels() != nil && instance.GetLabels()[storagev1.DevsyWorkspaceIDLabel] != "" {
+ id := instance.GetLabels()[storagev1.DevsyWorkspaceIDLabel]
workspaceConfig, err := provider.LoadWorkspaceConfig(s.context, id)
if err == nil {
ideConfig = &workspaceConfig.IDE
@@ -223,9 +223,9 @@ func (s *instanceStore) Add(instance *managementv1.DevPodWorkspaceInstance) {
ObjectMeta: instance.ObjectMeta,
Spec: instance.Spec,
Status: ProWorkspaceInstanceStatus{
- DevPodWorkspaceInstanceStatus: instance.Status,
- Source: source,
- IDE: ideConfig,
+ DevsyWorkspaceInstanceStatus: instance.Status,
+ Source: source,
+ IDE: ideConfig,
},
}
@@ -236,13 +236,13 @@ func (s *instanceStore) Add(instance *managementv1.DevPodWorkspaceInstance) {
}
func (s *instanceStore) Update(
- oldInstance *managementv1.DevPodWorkspaceInstance,
- newInstance *managementv1.DevPodWorkspaceInstance,
+ oldInstance *managementv1.DevsyWorkspaceInstance,
+ newInstance *managementv1.DevsyWorkspaceInstance,
) {
s.Add(newInstance)
}
-func (s *instanceStore) Delete(instance *managementv1.DevPodWorkspaceInstance) {
+func (s *instanceStore) Delete(instance *managementv1.DevsyWorkspaceInstance) {
if s.filterByOwner && !platform.IsOwner(s.self, instance.Spec.Owner) {
return
}
@@ -264,7 +264,7 @@ func (s *instanceStore) List() []*ProWorkspaceInstance {
// get instance for imported workspace
selector, err := metav1.LabelSelectorAsSelector(&metav1.LabelSelector{
MatchLabels: map[string]string{
- storagev1.DevPodWorkspaceUIDLabel: workspace.UID,
+ storagev1.DevsyWorkspaceUIDLabel: workspace.UID,
},
})
if err != nil {
@@ -272,7 +272,7 @@ func (s *instanceStore) List() []*ProWorkspaceInstance {
}
l, err := s.informer.Lister().
- DevPodWorkspaceInstances(project.ProjectFromNamespace(workspace.Pro.Project)).
+ DevsyWorkspaceInstances(project.ProjectFromNamespace(workspace.Pro.Project)).
List(selector)
if err != nil {
continue
@@ -289,16 +289,16 @@ func (s *instanceStore) List() []*ProWorkspaceInstance {
var source *provider.WorkspaceSource
if instance.GetAnnotations() != nil &&
- instance.GetAnnotations()[storagev1.DevPodWorkspaceSourceAnnotation] != "" {
+ instance.GetAnnotations()[storagev1.DevsyWorkspaceSourceAnnotation] != "" {
source = provider.ParseWorkspaceSource(
- instance.GetAnnotations()[storagev1.DevPodWorkspaceSourceAnnotation],
+ instance.GetAnnotations()[storagev1.DevsyWorkspaceSourceAnnotation],
)
}
var ideConfig *provider.WorkspaceIDEConfig
if instance.GetLabels() != nil &&
- instance.GetLabels()[storagev1.DevPodWorkspaceIDLabel] != "" {
- id := instance.GetLabels()[storagev1.DevPodWorkspaceIDLabel]
+ instance.GetLabels()[storagev1.DevsyWorkspaceIDLabel] != "" {
+ id := instance.GetLabels()[storagev1.DevsyWorkspaceIDLabel]
workspaceConfig, err := provider.LoadWorkspaceConfig(s.context, id)
if err == nil {
ideConfig = &workspaceConfig.IDE
@@ -310,9 +310,9 @@ func (s *instanceStore) List() []*ProWorkspaceInstance {
ObjectMeta: instance.ObjectMeta,
Spec: instance.Spec,
Status: ProWorkspaceInstanceStatus{
- DevPodWorkspaceInstanceStatus: instance.Status,
- Source: source,
- IDE: ideConfig,
+ DevsyWorkspaceInstanceStatus: instance.Status,
+ Source: source,
+ IDE: ideConfig,
},
}
instanceList = append(instanceList, proInstance)
diff --git a/cmd/pro/rebuild.go b/cmd/pro/rebuild.go
index 5c3ecf1d1..505bc4c9d 100644
--- a/cmd/pro/rebuild.go
+++ b/cmd/pro/rebuild.go
@@ -7,11 +7,11 @@ import (
"net/url"
"os"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/remotecommand"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/remotecommand"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -54,12 +54,12 @@ func (cmd *RebuildCmd) Run(ctx context.Context, args []string) error {
}
targetWorkspace := args[0]
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- baseClient, err := platform.InitClientFromHost(ctx, devPodConfig, cmd.Host, cmd.Log)
+ baseClient, err := platform.InitClientFromHost(ctx, devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return fmt.Errorf("resolve host \"%s\": %w", cmd.Host, err)
}
diff --git a/cmd/pro/reset/password.go b/cmd/pro/reset/password.go
index 9dd774cc5..349d77c15 100644
--- a/cmd/pro/reset/password.go
+++ b/cmd/pro/reset/password.go
@@ -6,12 +6,12 @@ import (
"fmt"
"strings"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/platform/kube"
- "github.com/skevetter/devpod/pkg/random"
- "github.com/skevetter/log"
- "github.com/skevetter/log/survey"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/platform/kube"
+ "github.com/devsy-org/devsy/pkg/random"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/log/survey"
"github.com/spf13/cobra"
corev1 "k8s.io/api/core/v1"
kerrors "k8s.io/apimachinery/pkg/api/errors"
@@ -41,8 +41,8 @@ func NewPasswordCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Resets the password of a user.
Example:
-devpod pro reset password
-devpod pro reset password --user admin
+devsy pro reset password
+devsy pro reset password --user admin
#######################################################
`
c := &cobra.Command{
diff --git a/cmd/pro/reset/reset.go b/cmd/pro/reset/reset.go
index 5a6c3485b..f3a14c9bb 100644
--- a/cmd/pro/reset/reset.go
+++ b/cmd/pro/reset/reset.go
@@ -1,7 +1,7 @@
package reset
import (
- "github.com/skevetter/devpod/cmd/pro/flags"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
"github.com/spf13/cobra"
)
diff --git a/cmd/pro/self.go b/cmd/pro/self.go
index 16886eab6..bceaf616e 100644
--- a/cmd/pro/self.go
+++ b/cmd/pro/self.go
@@ -5,12 +5,12 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -33,7 +33,7 @@ func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Get self",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -44,7 +44,7 @@ func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -56,7 +56,7 @@ func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *SelfCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
var buf bytes.Buffer
@@ -67,8 +67,8 @@ func (cmd *SelfCmd) Run(
Ctx: ctx,
Name: "getSelf",
Command: provider.Exec.Proxy.Get.Self,
- Context: devPodConfig.DefaultContext,
- Options: devPodConfig.ProviderOptions(provider.Name),
+ Context: devsyConfig.DefaultContext,
+ Options: devsyConfig.ProviderOptions(provider.Name),
Config: provider,
Stdout: &buf,
Log: cmd.Log,
diff --git a/cmd/pro/sleep.go b/cmd/pro/sleep.go
index 7aa0e1c61..5dcce449e 100644
--- a/cmd/pro/sleep.go
+++ b/cmd/pro/sleep.go
@@ -6,13 +6,13 @@ import (
"strconv"
"time"
- clusterv1 "github.com/skevetter/agentapi/pkg/apis/devsy/cluster/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/log"
+ clusterv1 "github.com/devsy-org/agentapi/pkg/apis/devsy/cluster/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/wait"
@@ -49,7 +49,7 @@ func NewSleepCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
c.Flags().
Int64Var(&cmd.ForceDuration, "prevent-wakeup", -1,
"The amount of seconds this workspace should sleep until it can be woken up again (use 0 for infinite sleeping). "+
- "During this time the space can only be woken up by `devpod pro wakeup`, "+
+ "During this time the space can only be woken up by `devsy pro wakeup`, "+
"manually deleting the annotation on the namespace or through the UI")
_ = c.MarkFlagRequired("project")
c.Flags().StringVar(&cmd.Host, "host", "", "The pro instance to use")
@@ -64,12 +64,12 @@ func (cmd *SleepCmd) Run(ctx context.Context, args []string) error {
}
targetWorkspace := args[0]
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- baseClient, err := platform.InitClientFromHost(ctx, devPodConfig, cmd.Host, cmd.Log)
+ baseClient, err := platform.InitClientFromHost(ctx, devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return err
}
@@ -110,7 +110,7 @@ func (cmd *SleepCmd) Run(ctx context.Context, args []string) error {
_, err = managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
+ DevsyWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
Patch(ctx, workspaceInstance.Name, patch.Type(), patchData, metav1.PatchOptions{})
if err != nil {
return err
@@ -126,7 +126,7 @@ func (cmd *SleepCmd) Run(ctx context.Context, args []string) error {
func(ctx context.Context) (done bool, err error) {
workspaceInstance, err := managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
+ DevsyWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
Get(ctx, workspaceInstance.Name, metav1.GetOptions{})
if err != nil {
return false, err
diff --git a/cmd/pro/start.go b/cmd/pro/start.go
index 83758196e..70731b7a6 100644
--- a/cmd/pro/start.go
+++ b/cmd/pro/start.go
@@ -19,22 +19,22 @@ import (
"strings"
"time"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/api/pkg/auth"
+ loftclientset "github.com/devsy-org/api/pkg/clientset/versioned"
+ proflags "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/machineid"
+ devsyopen "github.com/devsy-org/devsy/pkg/open"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/client"
+ "github.com/devsy-org/devsy/pkg/util"
+ "github.com/devsy-org/log"
+ "github.com/devsy-org/log/hash"
+ "github.com/devsy-org/log/scanner"
+ "github.com/devsy-org/log/survey"
jsonpatch "github.com/evanphx/json-patch/v5"
"github.com/sirupsen/logrus"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/api/pkg/auth"
- loftclientset "github.com/skevetter/api/pkg/clientset/versioned"
- proflags "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/machineid"
- devpodopen "github.com/skevetter/devpod/pkg/open"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/client"
- "github.com/skevetter/devpod/pkg/util"
- "github.com/skevetter/log"
- "github.com/skevetter/log/hash"
- "github.com/skevetter/log/scanner"
- "github.com/skevetter/log/survey"
"github.com/spf13/cobra"
corev1 "k8s.io/api/core/v1"
kerrors "k8s.io/apimachinery/pkg/api/errors"
@@ -99,14 +99,14 @@ func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command {
}
startCmd := &cobra.Command{
Use: "start",
- Short: "Start a Devpod Pro instance",
+ Short: "Start a Devsy Pro instance",
RunE: func(cobraCmd *cobra.Command, args []string) error {
return cmd.Run(cobraCmd.Context())
},
}
startCmd.Flags().
- BoolVar(&cmd.Docker, "docker", false, "If enabled will try to deploy DevPod Pro to the local docker installation.")
+ BoolVar(&cmd.Docker, "docker", false, "If enabled will try to deploy Devsy Pro to the local docker installation.")
startCmd.Flags().StringVar(&cmd.DockerImage, "docker-image", "", "The docker image to install.")
startCmd.Flags().StringArrayVar(&cmd.DockerArgs, "docker-arg", []string{}, "Extra docker args")
startCmd.Flags().
@@ -127,17 +127,17 @@ func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command {
BoolVar(&cmd.Upgrade, "upgrade", false, "If true, will try to upgrade the release")
startCmd.Flags().StringVar(&cmd.Email, "email", "", "The email to use for the installation")
startCmd.Flags().
- BoolVar(&cmd.Reset, "reset", false, "If true, an existing instance will be deleted before installing DevPod Pro")
+ BoolVar(&cmd.Reset, "reset", false, "If true, an existing instance will be deleted before installing Devsy Pro")
startCmd.Flags().
BoolVar(&cmd.NoWait, "no-wait", false, "If true, will not wait after installing it")
startCmd.Flags().
BoolVar(&cmd.NoTunnel, "no-tunnel", false, "If true, will not create a loft.host tunnel for this installation")
startCmd.Flags().
- BoolVar(&cmd.NoLogin, "no-login", false, "If true, will not login to a DevPod Pro instance on start")
+ BoolVar(&cmd.NoLogin, "no-login", false, "If true, will not login to a Devsy Pro instance on start")
startCmd.Flags().
- StringVar(&cmd.ChartPath, "chart-path", "", "The local chart path to deploy DevPod Pro")
+ StringVar(&cmd.ChartPath, "chart-path", "", "The local chart path to deploy Devsy Pro")
startCmd.Flags().
- StringVar(&cmd.ChartRepo, "chart-repo", "https://charts.loft.sh/", "The chart repo to deploy DevPod Pro")
+ StringVar(&cmd.ChartRepo, "chart-repo", "https://charts.devsy.sh/", "The chart repo to deploy Devsy Pro")
return startCmd
}
@@ -183,13 +183,13 @@ func (cmd *StartCmd) Run(ctx context.Context) error {
cmd.Password = defaultPassword
}
- // Upgrade Loft if already installed
+ // Upgrade Devsy if already installed
if isInstalled {
return cmd.handleAlreadyExistingInstallation(ctx)
}
- // Install Loft
- cmd.Log.Info("Welcome to DevPod Pro!")
+ // Install Devsy
+ cmd.Log.Info("Welcome to Devsy Pro!")
cmd.Log.Info("This installer will help you to get started.")
// make sure we are ready for installing
@@ -208,7 +208,7 @@ func (cmd *StartCmd) Run(ctx context.Context) error {
func (cmd *StartCmd) appendHostArgs(extraArgs []string) []string {
if cmd.Host != "" || cmd.NoTunnel {
- extraArgs = append(extraArgs, "--set-string", "env.DISABLE_LOFT_ROUTER=true")
+ extraArgs = append(extraArgs, "--set-string", "env.DISABLE_DEVSY_ROUTER=true")
}
if cmd.Host != "" {
extraArgs = append(
@@ -218,15 +218,15 @@ func (cmd *StartCmd) appendHostArgs(extraArgs []string) []string {
"--set",
"ingress.host="+cmd.Host,
)
- extraArgs = append(extraArgs, "--set", "env.LOFT_HOST="+cmd.Host)
+ extraArgs = append(extraArgs, "--set", "env.DEVSY_HOST="+cmd.Host)
extraArgs = append(
extraArgs,
"--set",
- "devpodIngress.enabled=true",
+ "devsyIngress.enabled=true",
"--set",
- "devpodIngress.host=*."+cmd.Host,
+ "devsyIngress.host=*."+cmd.Host,
)
- extraArgs = append(extraArgs, "--set", "env.DEVPOD_SUBDOMAIN=*."+cmd.Host)
+ extraArgs = append(extraArgs, "--set", "env.DEVSY_SUBDOMAIN=*."+cmd.Host)
}
return extraArgs
@@ -309,7 +309,7 @@ func (cmd *StartCmd) retryUpgradeAfterPurge(
cmd.purgeManifests(ctx, manifests)
- // Retry Loft installation
+ // Retry Devsy installation
err = upgradeRelease(
ctx,
chartName,
@@ -324,9 +324,9 @@ func (cmd *StartCmd) retryUpgradeAfterPurge(
err.Error() + fmt.Sprintf(
"\n\nExisting installation failed. Reach out to get help:\n- via Slack: %s (fastest option)\n"+
"- via Online Chat: %s\n- via Email: %s\n",
- greenBold("https://slack.loft.sh/"),
- greenBold("https://loft.sh/"),
- greenBold("support@loft.sh"),
+ greenBold("https://slack.devsy.sh/"),
+ greenBold("https://devsy.sh/"),
+ greenBold("support@devsy.sh"),
),
)
}
@@ -353,13 +353,13 @@ func (cmd *StartCmd) upgrade(ctx context.Context) error {
if !cmd.Reset {
return errors.New(
err.Error() + fmt.Sprintf(
- "\n\nIf want to purge and reinstall DevPod Pro, run: %s\n",
- greenBold("devpod pro start --reset"),
+ "\n\nIf want to purge and reinstall Devsy Pro, run: %s\n",
+ greenBold("devsy pro start --reset"),
),
)
}
- // Try to purge Loft and retry install
+ // Try to purge Devsy and retry install
return cmd.retryUpgradeAfterPurge(ctx, chartName, chartRepo, extraArgs)
}
@@ -409,7 +409,7 @@ func (cmd *StartCmd) success(ctx context.Context) error {
}
// get login link
- cmd.Log.Info("Checking Loft status...")
+ cmd.Log.Info("Checking Devsy status...")
host, err := getIngressHost(ctx, cmd.KubeClient, cmd.Namespace)
if err != nil {
return err
@@ -424,7 +424,7 @@ func (cmd *StartCmd) success(ctx context.Context) error {
)
answer, err := cmd.Log.Question(&survey.QuestionOptions{
- Question: "Unable to reach Loft at https://" + host + ". Do you want to start port-forwarding instead?",
+ Question: "Unable to reach Devsy at https://" + host + ". Do you want to start port-forwarding instead?",
DefaultValue: YesOption,
Options: []string{
YesOption,
@@ -458,7 +458,7 @@ func (cmd *StartCmd) successRemote(ctx context.Context, host string) error {
########################## LOGIN ############################
Username: `+greenBold("admin")+`
-Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devpod pro reset password")+`
+Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devsy pro reset password")+`
Login via UI: %s
Login via CLI: %s
@@ -469,13 +469,13 @@ Follow this guide to add a valid certificate: %s
#################################################################
-DevPod Pro was successfully installed and can now be reached at: %s
+Devsy Pro was successfully installed and can now be reached at: %s
-Thanks for using DevPod Pro!
+Thanks for using Devsy Pro!
`,
greenBold(url),
- greenBold("devpod pro login "+url),
- "https://loft.sh/docs/administration/ssl",
+ greenBold("devsy pro login "+url),
+ "https://devsy.sh/docs/administration/ssl",
url))
}
ready, err := isHostReachable(ctx, host)
@@ -504,12 +504,12 @@ EXTERNAL-IP may be 'pending' for a while until your cloud provider has created a
#########################################################################################################
-The command will wait until DevPod Pro is reachable under the host.
+The command will wait until Devsy Pro is reachable under the host.
`)
cmd.Log.Info(
- "Waiting for you to configure DNS, so DevPod Pro can be reached on https://" + host,
+ "Waiting for you to configure DNS, so Devsy Pro can be reached on https://" + host,
)
err = wait.PollUntilContextTimeout(
ctx,
@@ -524,7 +524,7 @@ The command will wait until DevPod Pro is reachable under the host.
return err
}
- cmd.Log.Done("DevPod Pro is reachable at https://" + host)
+ cmd.Log.Done("Devsy Pro is reachable at https://" + host)
printSuccess()
return nil
@@ -550,7 +550,7 @@ func (cmd *StartCmd) successLocal() error {
########################## LOGIN ############################
Username: `+greenBold("admin")+`
-Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devpod pro reset password")+`
+Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devsy pro reset password")+`
Login via UI: %s
Login via CLI: %s
@@ -559,17 +559,17 @@ Login via CLI: %s
#################################################################
-DevPod Pro was successfully installed.
+Devsy Pro was successfully installed.
-Thanks for using DevPod Pro!
-`, greenBold(url), greenBold("devpod pro login"+" --insecure "+url)))
+Thanks for using Devsy Pro!
+`, greenBold(url), greenBold("devsy pro login"+" --insecure "+url)))
blockChan := make(chan bool)
<-blockChan
return nil
}
func (cmd *StartCmd) startDocker(ctx context.Context) error {
- cmd.Log.Infof("Starting DevPod Pro in Docker...")
+ cmd.Log.Infof("Starting Devsy Pro in Docker...")
name := config.ProReleaseName
// prepare installation
@@ -606,8 +606,8 @@ func (cmd *StartCmd) startDocker(ctx context.Context) error {
return cmd.successDocker(ctx, containerID)
}
- // Install Loft
- cmd.Log.Info("Welcome to DevPod Pro!")
+ // Install Devsy
+ cmd.Log.Info("Welcome to Devsy Pro!")
cmd.Log.Info("This installer will help you get started.")
// make sure we are ready for installing
@@ -618,7 +618,7 @@ func (cmd *StartCmd) startDocker(ctx context.Context) error {
return fmt.Errorf(
"%w: %s",
ErrMissingContainer,
- "couldn't find Loft container after starting it",
+ "couldn't find Devsy container after starting it",
)
}
@@ -630,14 +630,14 @@ func (cmd *StartCmd) successDocker(ctx context.Context, containerID string) erro
return nil
}
- // wait until Loft is ready
+ // wait until Devsy is ready
host, err := cmd.waitForLoftDocker(ctx, containerID)
if err != nil {
return err
}
// wait for domain to become reachable
- cmd.Log.Infof("Wait for DevPod Pro to become available at %s...", host)
+ cmd.Log.Infof("Wait for Devsy Pro to become available at %s...", host)
err = wait.PollUntilContextTimeout(
ctx,
time.Second,
@@ -661,7 +661,7 @@ func (cmd *StartCmd) successDocker(ctx context.Context, containerID string) erro
},
)
if err != nil {
- return fmt.Errorf("error waiting for DevPod Pro: %w", err)
+ return fmt.Errorf("error waiting for Devsy Pro: %w", err)
}
// print success message
@@ -684,18 +684,18 @@ Login via CLI: %s
#################################################################
-DevPod Pro was successfully installed and can now be reached at: %s
+Devsy Pro was successfully installed and can now be reached at: %s
-Thanks for using DevPod Pro!
+Thanks for using Devsy Pro!
`,
greenBold(url),
- greenBold("devpod pro login"+" "+url),
+ greenBold("devsy pro login"+" "+url),
url,
))
}
func (cmd *StartCmd) waitForLoftDocker(ctx context.Context, containerID string) (string, error) {
- cmd.Log.Info("Wait for DevPod Pro to become available...")
+ cmd.Log.Info("Wait for Devsy Pro to become available...")
// check for local port
containerDetails, err := cmd.inspectContainer(ctx, containerID)
@@ -710,7 +710,7 @@ func (cmd *StartCmd) waitForLoftDocker(ctx context.Context, containerID string)
return "", fmt.Errorf(
"%w: %s",
ErrLoftNotReachable,
- "cannot connect to DevPod Pro as it has no exposed port and --no-tunnel is enabled",
+ "cannot connect to Devsy Pro as it has no exposed port and --no-tunnel is enabled",
)
}
@@ -785,7 +785,7 @@ func (cmd *StartCmd) uninstallDocker(ctx context.Context, id string) error {
func (cmd *StartCmd) runInDocker(ctx context.Context, name string) (string, error) {
args := []string{"run", "-d", "--name", name}
if cmd.NoTunnel {
- args = append(args, "--env", "DISABLE_LOFT_ROUTER=true")
+ args = append(args, "--env", "DISABLE_DEVSY_ROUTER=true")
}
if cmd.Password != "" {
args = append(args, "--env", "ADMIN_PASSWORD_HASH="+hash.String(cmd.Password))
@@ -809,12 +809,12 @@ func (cmd *StartCmd) runInDocker(ctx context.Context, name string) (string, erro
if cmd.DockerImage != "" {
args = append(args, cmd.DockerImage)
} else if cmd.Version != "" {
- args = append(args, "ghcr.io/loft-sh/devpod-pro:"+strings.TrimPrefix(cmd.Version, "v"))
+ args = append(args, "ghcr.io/devsy-org/devsy-pro:"+strings.TrimPrefix(cmd.Version, "v"))
} else {
- args = append(args, "ghcr.io/loft-sh/devpod-pro:latest")
+ args = append(args, "ghcr.io/devsy-org/devsy-pro:latest")
}
- cmd.Log.Infof("Start DevPod Pro via 'docker %s'", strings.Join(args, " "))
+ cmd.Log.Infof("Start Devsy Pro via 'docker %s'", strings.Join(args, " "))
runCmd := cmd.buildDockerCmd(ctx, args...)
runCmd.Stdout = os.Stdout
runCmd.Stderr = os.Stderr
@@ -983,7 +983,7 @@ func (cmd *StartCmd) resolveKubeConfig(
contextToLoad = cmd.Context
} else if loftConfig.LastInstallContext != "" && loftConfig.LastInstallContext != contextToLoad {
contextToLoad, err = cmd.Log.Question(&survey.QuestionOptions{
- Question: "Seems like you try to use 'devpod pro start' with a different kubernetes context than before. Please choose which kubernetes context you want to use",
+ Question: "Seems like you try to use 'devsy pro start' with a different kubernetes context than before. Please choose which kubernetes context you want to use",
DefaultValue: contextToLoad,
Options: []string{contextToLoad, loftConfig.LastInstallContext},
})
@@ -1051,7 +1051,7 @@ func (cmd *StartCmd) handleAlreadyExistingInstallation(ctx context.Context) erro
if !cmd.Upgrade && term.IsTerminal(os.Stdin) {
cmd.Log.Info("Existing instance found.")
- // Check if Loft is installed in a local cluster
+ // Check if Devsy is installed in a local cluster
isLocal := isInstalledLocally(ctx, cmd.KubeClient, cmd.Namespace)
// Skip question if --host flag is provided
@@ -1141,7 +1141,7 @@ func (cmd *StartCmd) handleAlreadyExistingInstallation(ctx context.Context) erro
func (cmd *StartCmd) waitForDeployment(ctx context.Context) (*corev1.Pod, error) {
// wait for loft pod to start
- cmd.Log.Info("waiting for DevPod Pro pod to be running")
+ cmd.Log.Info("waiting for Devsy Pro pod to be running")
loftPod, err := platform.WaitForPodReady(ctx, cmd.KubeClient, cmd.Namespace, cmd.Log)
cmd.Log.Donef("release Pod started")
if err != nil {
@@ -1193,7 +1193,7 @@ func (cmd *StartCmd) pingLoftRouter(ctx context.Context, loftPod *corev1.Pod) (s
},
},
}
- cmd.Log.Infof("Waiting until DevPod Pro is reachable at https://%s", loftRouterDomain)
+ cmd.Log.Infof("Waiting until Devsy Pro is reachable at https://%s", loftRouterDomain)
err = wait.PollUntilContextTimeout(
ctx,
time.Second*3,
@@ -1246,19 +1246,19 @@ func (cmd *StartCmd) successLoftRouter(url string) error {
########################## LOGIN ############################
Username: `+greenBold("admin")+`
-Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devpod pro reset password")+`
+Password: `+greenBold(password)+` # Change via UI or via: `+greenBold("devsy pro reset password")+`
Login via UI: %s
Login via CLI: %s
#################################################################
-DevPod Pro was successfully installed and can now be reached at: %s
+Devsy Pro was successfully installed and can now be reached at: %s
-Thanks for using DevPod Pro!
+Thanks for using Devsy Pro!
`,
greenBold(url),
- greenBold("devpod pro login"+" "+url),
+ greenBold("devsy pro login"+" "+url),
url,
))
return nil
@@ -1272,7 +1272,7 @@ func (cmd *StartCmd) login(url string) error {
// check if we are already logged in
if cmd.isLoggedIn(url) {
// still open the UI
- err := devpodopen.Run(url)
+ err := devsyopen.Run(url)
if err != nil {
return fmt.Errorf("couldn't open the login page in a browser: %w", err)
}
@@ -1355,7 +1355,7 @@ func (cmd *StartCmd) loginUI(url string) error {
)
loginURL := fmt.Sprintf("%s/login#%s", url, queryString)
- err := devpodopen.Run(loginURL)
+ err := devsyopen.Run(loginURL)
if err != nil {
return fmt.Errorf("couldn't open the login page in a browser: %w", err)
}
@@ -1419,7 +1419,7 @@ func uninstall(
err = apiRegistrationClient.ApiregistrationV1().
APIServices().
- Delete(ctx, "v1.management.loft.sh", metav1.DeleteOptions{})
+ Delete(ctx, "v1.management.devsy.sh", metav1.DeleteOptions{})
if err != nil && !kerrors.IsNotFound(err) {
return err
}
@@ -1460,7 +1460,7 @@ func uninstall(
err = apiRegistrationClient.ApiregistrationV1().
APIServices().
- Delete(ctx, "v1.cluster.loft.sh", metav1.DeleteOptions{})
+ Delete(ctx, "v1.cluster.devsy.sh", metav1.DeleteOptions{})
if err != nil && !kerrors.IsNotFound(err) {
return err
}
@@ -1480,7 +1480,7 @@ func uninstall(
}
log.WriteString(logrus.InfoLevel, "\n")
- log.Done("uninstalled DevPod Pro")
+ log.Done("uninstalled Devsy Pro")
log.WriteString(logrus.InfoLevel, "\n")
return nil
@@ -1631,12 +1631,12 @@ func ensureIngressController(
if len(list.Items) == 1 {
secret := list.Items[0]
originalSecret := secret.DeepCopy()
- secret.Labels["loft.sh/app"] = "true"
+ secret.Labels["devsy.sh/app"] = "true"
if secret.Annotations == nil {
secret.Annotations = map[string]string{}
}
- secret.Annotations["loft.sh/url"] = "https://kubernetes.github.io/ingress-nginx"
+ secret.Annotations["devsy.sh/url"] = "https://kubernetes.github.io/ingress-nginx"
originalJSON, err := json.Marshal(originalSecret)
if err != nil {
return err
@@ -1844,14 +1844,14 @@ func isHostReachable(ctx context.Context, host string) (bool, error) {
"error decoding response from %s: %w. Try running '%s --reset'",
url,
err,
- "devpod pro start",
+ "devsy pro start",
)
} else if v.Version == "" {
return false, fmt.Errorf(
"unexpected response from %s: %s. Try running '%s --reset'",
url,
string(out),
- "devpod pro start",
+ "devsy pro start",
)
}
@@ -1905,7 +1905,7 @@ func upgradeRelease(
return fmt.Errorf("error during helm command: %s (%w)", string(output), err)
}
- log.Donef("DevPod Pro has been deployed to your cluster!")
+ log.Donef("Devsy Pro has been deployed to your cluster!")
return nil
}
@@ -1974,7 +1974,7 @@ func getHelmWorkdir(chartName string) (string, error) {
var (
ErrMissingContainer = errors.New("missing container")
- ErrLoftNotReachable = errors.New("DevPod Pro is not reachable")
+ ErrLoftNotReachable = errors.New("Devsy Pro is not reachable")
)
type ContainerDetails struct {
diff --git a/cmd/pro/update_provider.go b/cmd/pro/update_provider.go
index 00ef00419..67beaa952 100644
--- a/cmd/pro/update_provider.go
+++ b/cmd/pro/update_provider.go
@@ -5,11 +5,11 @@ import (
"fmt"
"strings"
- "github.com/skevetter/devpod/cmd/pro/flags"
- providercmd "github.com/skevetter/devpod/cmd/provider"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ providercmd "github.com/devsy-org/devsy/cmd/provider"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -49,19 +49,19 @@ func (cmd *UpdateProviderCmd) Run(ctx context.Context, args []string) error {
}
newVersion := args[0]
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- provider, err := workspace.ProviderFromHost(ctx, devPodConfig, cmd.Host, cmd.Log)
+ provider, err := workspace.ProviderFromHost(ctx, devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return fmt.Errorf("load provider: %w", err)
}
if provider.Source.Internal {
return nil
}
- providerSource, err := workspace.ResolveProviderSource(devPodConfig, provider.Name, cmd.Log)
+ providerSource, err := workspace.ResolveProviderSource(devsyConfig, provider.Name, cmd.Log)
if err != nil {
return fmt.Errorf("resolve provider source %s: %w", provider.Name, err)
}
@@ -71,14 +71,14 @@ func (cmd *UpdateProviderCmd) Run(ctx context.Context, args []string) error {
}
providerSource = splitted[0] + "@" + newVersion
- _, err = workspace.UpdateProvider(devPodConfig, provider.Name, providerSource, cmd.Log)
+ _, err = workspace.UpdateProvider(devsyConfig, provider.Name, providerSource, cmd.Log)
if err != nil {
return fmt.Errorf("update provider %s: %w", provider.Name, err)
}
err = providercmd.ConfigureProvider(ctx, providercmd.ProviderOptionsConfig{
Provider: provider,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: []string{},
Reconfigure: true,
SkipRequired: true,
@@ -89,7 +89,7 @@ func (cmd *UpdateProviderCmd) Run(ctx context.Context, args []string) error {
})
if err != nil {
return fmt.Errorf(
- "configure provider, please retry with 'devpod provider use %s --reconfigure': %w",
+ "configure provider, please retry with 'devsy provider use %s --reconfigure': %w",
provider.Name, err,
)
}
diff --git a/cmd/pro/update_workspace.go b/cmd/pro/update_workspace.go
index d6ed2bb49..155995f8c 100644
--- a/cmd/pro/update_workspace.go
+++ b/cmd/pro/update_workspace.go
@@ -5,13 +5,13 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -35,7 +35,7 @@ func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Update workspace instance",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -46,7 +46,7 @@ func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -60,10 +60,10 @@ func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *UpdateWorkspaceCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(provider.Name)
+ opts := devsyConfig.ProviderOptions(provider.Name)
opts[platform.WorkspaceInstanceEnv] = config.OptionValue{Value: cmd.Instance}
var buf bytes.Buffer
@@ -74,7 +74,7 @@ func (cmd *UpdateWorkspaceCmd) Run(
Ctx: ctx,
Name: "updateWorkspace",
Command: provider.Exec.Proxy.Update.Workspace,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: provider,
Stdout: &buf,
diff --git a/cmd/pro/version.go b/cmd/pro/version.go
index a030d9835..321fcc115 100644
--- a/cmd/pro/version.go
+++ b/cmd/pro/version.go
@@ -5,12 +5,12 @@ import (
"context"
"fmt"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -33,7 +33,7 @@ func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Get version",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -44,7 +44,7 @@ func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -56,10 +56,10 @@ func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *VersionCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
providerConfig *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(providerConfig.Name)
+ opts := devsyConfig.ProviderOptions(providerConfig.Name)
opts[config.EnvProviderID] = config.OptionValue{Value: providerConfig.Name}
opts[config.EnvProviderContext] = config.OptionValue{Value: cmd.Context}
@@ -71,7 +71,7 @@ func (cmd *VersionCmd) Run(
Ctx: ctx,
Name: "getVersion",
Command: providerConfig.Exec.Proxy.Get.Version,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: providerConfig,
Stdout: &buf,
diff --git a/cmd/pro/wakeup.go b/cmd/pro/wakeup.go
index d42f4190c..560e2cfd4 100644
--- a/cmd/pro/wakeup.go
+++ b/cmd/pro/wakeup.go
@@ -6,13 +6,13 @@ import (
"strconv"
"time"
- clusterv1 "github.com/skevetter/agentapi/pkg/apis/devsy/cluster/v1"
- storagev1 "github.com/skevetter/api/pkg/apis/storage/v1"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- "github.com/skevetter/devpod/pkg/platform/project"
- "github.com/skevetter/log"
+ clusterv1 "github.com/devsy-org/agentapi/pkg/apis/devsy/cluster/v1"
+ storagev1 "github.com/devsy-org/api/pkg/apis/storage/v1"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ "github.com/devsy-org/devsy/pkg/platform/project"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/wait"
@@ -58,12 +58,12 @@ func (cmd *WakeupCmd) Run(ctx context.Context, args []string) error {
}
targetWorkspace := args[0]
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- baseClient, err := platform.InitClientFromHost(ctx, devPodConfig, cmd.Host, cmd.Log)
+ baseClient, err := platform.InitClientFromHost(ctx, devsyConfig, cmd.Host, cmd.Log)
if err != nil {
return err
}
@@ -109,7 +109,7 @@ func (cmd *WakeupCmd) Run(ctx context.Context, args []string) error {
_, err = managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
+ DevsyWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
Patch(ctx, workspaceInstance.Name, patch.Type(), patchData, metav1.PatchOptions{})
if err != nil {
return err
@@ -125,7 +125,7 @@ func (cmd *WakeupCmd) Run(ctx context.Context, args []string) error {
func(ctx context.Context) (done bool, err error) {
workspaceInstance, err := managementClient.Loft().
ManagementV1().
- DevPodWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
+ DevsyWorkspaceInstances(project.ProjectNamespace(cmd.Project)).
Get(ctx, workspaceInstance.Name, metav1.GetOptions{})
if err != nil {
return false, err
diff --git a/cmd/pro/watch_workspaces.go b/cmd/pro/watch_workspaces.go
index 289707c12..4821e03b6 100644
--- a/cmd/pro/watch_workspaces.go
+++ b/cmd/pro/watch_workspaces.go
@@ -7,12 +7,12 @@ import (
"os/signal"
"syscall"
+ "github.com/devsy-org/devsy/cmd/pro/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/pro/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -37,7 +37,7 @@ func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
Short: "Watch workspaces",
Hidden: true,
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, provider, err := findProProvider(
+ devsyConfig, provider, err := findProProvider(
cobraCmd.Context(),
cmd.Context,
cmd.Provider,
@@ -48,7 +48,7 @@ func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(cobraCmd.Context(), devPodConfig, provider)
+ return cmd.Run(cobraCmd.Context(), devsyConfig, provider)
},
}
@@ -64,10 +64,10 @@ func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command {
func (cmd *WatchWorkspacesCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
providerConfig *provider.ProviderConfig,
) error {
- opts := devPodConfig.ProviderOptions(providerConfig.Name)
+ opts := devsyConfig.ProviderOptions(providerConfig.Name)
cancelCtx, cancel := context.WithCancel(ctx)
defer cancel()
@@ -91,7 +91,7 @@ func (cmd *WatchWorkspacesCmd) Run(
Ctx: cancelCtx,
Name: "watchWorkspaces",
Command: providerConfig.Exec.Proxy.Watch.Workspaces,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
Options: opts,
Config: providerConfig,
Stdout: os.Stdout,
diff --git a/cmd/provider/add.go b/cmd/provider/add.go
index 531a8b79b..1f1b45a6e 100644
--- a/cmd/provider/add.go
+++ b/cmd/provider/add.go
@@ -5,12 +5,12 @@ import (
"fmt"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/types"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/types"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -33,7 +33,7 @@ func NewAddCmd(f *flags.GlobalFlags) *cobra.Command {
}
addCmd := &cobra.Command{
Use: "add [name, GitHub link, URL or path]",
- Short: "Adds a new provider to DevPod",
+ Short: "Adds a new provider to Devsy",
Args: cobra.MaximumNArgs(1),
PreRunE: func(cobraCommand *cobra.Command, args []string) error {
if cmd.FromExisting != "" {
@@ -44,11 +44,11 @@ func NewAddCmd(f *flags.GlobalFlags) *cobra.Command {
},
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- return cmd.Run(ctx, devPodConfig, args)
+ return cmd.Run(ctx, devsyConfig, args)
},
}
@@ -68,7 +68,7 @@ func NewAddCmd(f *flags.GlobalFlags) *cobra.Command {
return addCmd
}
-func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []string) error {
+func (cmd *AddCmd) Run(ctx context.Context, devsyConfig *config.Config, args []string) error {
providerName := cmd.Name
if providerName != "" {
@@ -85,12 +85,12 @@ func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []
var providerConfig *provider.ProviderConfig
var options []string
if cmd.FromExisting != "" {
- if devPodConfig.Current() == nil ||
- devPodConfig.Current().Providers[cmd.FromExisting] == nil {
+ if devsyConfig.Current() == nil ||
+ devsyConfig.Current().Providers[cmd.FromExisting] == nil {
return fmt.Errorf("provider %s does not exist", cmd.FromExisting)
}
providerWithOptions, err := workspace.CloneProvider(
- devPodConfig,
+ devsyConfig,
providerName,
cmd.FromExisting,
log.Default,
@@ -108,9 +108,9 @@ func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []
} else {
if len(args) != 1 {
return fmt.Errorf("please specify either a URL or path, " +
- "e.g. devpod provider add https://path/to/my/provider.yaml")
+ "e.g. devsy provider add https://path/to/my/provider.yaml")
}
- c, err := workspace.AddProvider(devPodConfig, providerName, args[0], log.Default)
+ c, err := workspace.AddProvider(devsyConfig, providerName, args[0], log.Default)
if err != nil {
return err
}
@@ -122,7 +122,7 @@ func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []
if cmd.Use {
configureErr := ConfigureProvider(ctx, ProviderOptionsConfig{
Provider: providerConfig,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: options,
Reconfigure: true,
SkipRequired: false,
@@ -132,12 +132,12 @@ func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []
Log: log.Default,
})
if configureErr != nil {
- devPodConfig, err := config.LoadConfig(cmd.Context, "")
+ devsyConfig, err := config.LoadConfig(cmd.Context, "")
if err != nil {
return err
}
- err = DeleteProvider(ctx, devPodConfig, providerConfig.Name, true, true, log.Default)
+ err = DeleteProvider(ctx, devsyConfig, providerConfig.Name, true, true, log.Default)
if err != nil {
return fmt.Errorf("delete provider: %w", err)
}
@@ -149,7 +149,7 @@ func (cmd *AddCmd) Run(ctx context.Context, devPodConfig *config.Config, args []
}
log.Default.Infof("To use the provider, please run the following command:")
- log.Default.Infof("devpod provider use %s", providerConfig.Name)
+ log.Default.Infof("devsy provider use %s", providerConfig.Name)
return nil
}
diff --git a/cmd/provider/delete.go b/cmd/provider/delete.go
index 4809ceae0..560f8ec61 100644
--- a/cmd/provider/delete.go
+++ b/cmd/provider/delete.go
@@ -5,13 +5,13 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/platform"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- logpkg "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/platform"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ logpkg "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -57,12 +57,12 @@ func NewDeleteCmd(flags *flags.GlobalFlags) *cobra.Command {
}
func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- provider := devPodConfig.Current().DefaultProvider
+ provider := devsyConfig.Current().DefaultProvider
if len(args) > 0 {
provider = args[0]
} else if provider == "" {
@@ -70,7 +70,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
}
// delete the provider
- err = DeleteProvider(ctx, devPodConfig, provider, cmd.IgnoreNotFound, cmd.Force, logpkg.Default)
+ err = DeleteProvider(ctx, devsyConfig, provider, cmd.IgnoreNotFound, cmd.Force, logpkg.Default)
if err != nil {
return err
}
@@ -81,7 +81,7 @@ func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error {
func DeleteProvider(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider string,
ignoreNotFound, force bool,
log logpkg.Logger,
@@ -89,7 +89,7 @@ func DeleteProvider(
// if force is not set, check if the provider is associated with a pro instance or workspace
if !force {
// check if this provider is associated with a pro instance
- proInstances, err := workspace.ListProInstances(devPodConfig, logpkg.Default)
+ proInstances, err := workspace.ListProInstances(devsyConfig, logpkg.Default)
if err != nil {
return fmt.Errorf("list pro instances: %w", err)
}
@@ -105,7 +105,7 @@ func DeleteProvider(
}
// check if there are workspaces that still use this provider
- workspaces, err := workspace.List(ctx, devPodConfig, true, platform.AllOwnerFilter, log)
+ workspaces, err := workspace.List(ctx, devsyConfig, true, platform.AllOwnerFilter, log)
if err != nil {
return err
}
@@ -124,20 +124,20 @@ func DeleteProvider(
}
}
- return DeleteProviderConfig(devPodConfig, provider, ignoreNotFound)
+ return DeleteProviderConfig(devsyConfig, provider, ignoreNotFound)
}
-func DeleteProviderConfig(devPodConfig *config.Config, provider string, ignoreNotFound bool) error {
- if devPodConfig.Current().DefaultProvider == provider {
- devPodConfig.Current().DefaultProvider = ""
+func DeleteProviderConfig(devsyConfig *config.Config, provider string, ignoreNotFound bool) error {
+ if devsyConfig.Current().DefaultProvider == provider {
+ devsyConfig.Current().DefaultProvider = ""
}
- delete(devPodConfig.Current().Providers, provider)
- err := config.SaveConfig(devPodConfig)
+ delete(devsyConfig.Current().Providers, provider)
+ err := config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
- providerDir, err := provider2.GetProviderDir(devPodConfig.DefaultContext, provider)
+ providerDir, err := provider2.GetProviderDir(devsyConfig.DefaultContext, provider)
if err != nil {
return err
}
diff --git a/cmd/provider/delete_test.go b/cmd/provider/delete_test.go
index 86d5fa729..ea9c4f79b 100644
--- a/cmd/provider/delete_test.go
+++ b/cmd/provider/delete_test.go
@@ -3,7 +3,7 @@ package provider
import (
"testing"
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
)
func TestDeleteCmd_RejectsMultipleArgs(t *testing.T) {
diff --git a/cmd/provider/list-default-providers.go b/cmd/provider/list-default-providers.go
index 2bb274524..f3653d1dc 100644
--- a/cmd/provider/list-default-providers.go
+++ b/cmd/provider/list-default-providers.go
@@ -9,9 +9,9 @@ import (
"os"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- devpodhttp "github.com/skevetter/devpod/pkg/http"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ devsyhttp "github.com/devsy-org/devsy/pkg/http"
"github.com/spf13/cobra"
)
@@ -67,7 +67,7 @@ func fetchProviderRepos(ctx context.Context) ([]map[string]any, error) {
if err != nil {
return nil, err
}
- resp, err := devpodhttp.GetHTTPClient().Do(req)
+ resp, err := devsyhttp.GetHTTPClient().Do(req)
if err != nil {
return nil, err
}
diff --git a/cmd/provider/list.go b/cmd/provider/list.go
index 45a4a825d..803f1c049 100644
--- a/cmd/provider/list.go
+++ b/cmd/provider/list.go
@@ -7,12 +7,12 @@ import (
"sort"
"strconv"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/table"
- "github.com/skevetter/devpod/pkg/types"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/table"
+ "github.com/devsy-org/devsy/pkg/types"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -51,17 +51,17 @@ type ProviderWithDefault struct {
// Run runs the command logic.
func (cmd *ListCmd) Run(ctx context.Context) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- providers, err := workspace.LoadAllProviders(devPodConfig, log.Default.ErrorStreamOnly())
+ providers, err := workspace.LoadAllProviders(devsyConfig, log.Default.ErrorStreamOnly())
if err != nil {
return err
}
- configuredProviders := devPodConfig.Current().Providers
+ configuredProviders := devsyConfig.Current().Providers
if configuredProviders == nil {
configuredProviders = map[string]*config.ProviderConfig{}
}
@@ -73,7 +73,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
tableEntries = append(tableEntries, []string{
entry.Config.Name,
entry.Config.Version,
- strconv.FormatBool(devPodConfig.Current().DefaultProvider == entry.Config.Name),
+ strconv.FormatBool(devsyConfig.Current().DefaultProvider == entry.Config.Name),
strconv.FormatBool(entry.State != nil && entry.State.Initialized),
entry.Config.Description,
})
@@ -101,7 +101,7 @@ func (cmd *ListCmd) Run(ctx context.Context) error {
entry.Config.Options = srcOptions
retMap[k] = ProviderWithDefault{
ProviderWithOptions: *entry,
- Default: devPodConfig.Current().DefaultProvider == entry.Config.Name,
+ Default: devsyConfig.Current().DefaultProvider == entry.Config.Name,
}
}
diff --git a/cmd/provider/options.go b/cmd/provider/options.go
index d2258e66a..d0ef2e236 100644
--- a/cmd/provider/options.go
+++ b/cmd/provider/options.go
@@ -8,13 +8,13 @@ import (
"sort"
"strconv"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/table"
- "github.com/skevetter/devpod/pkg/types"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/table"
+ "github.com/devsy-org/devsy/pkg/types"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -66,12 +66,12 @@ type optionWithValue struct {
// Run runs the command logic.
func (cmd *OptionsCmd) Run(ctx context.Context, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- providerName := devPodConfig.Current().DefaultProvider
+ providerName := devsyConfig.Current().DefaultProvider
if len(args) > 0 {
providerName = args[0]
} else if providerName == "" {
@@ -87,7 +87,7 @@ func (cmd *OptionsCmd) Run(ctx context.Context, args []string) error {
}
providerWithOptions, err := workspace.FindProvider(
- devPodConfig,
+ devsyConfig,
providerName,
log.Default.ErrorStreamOnly(),
)
@@ -95,17 +95,17 @@ func (cmd *OptionsCmd) Run(ctx context.Context, args []string) error {
return err
}
- return printOptions(devPodConfig, providerWithOptions, cmd.Output, cmd.Hidden)
+ return printOptions(devsyConfig, providerWithOptions, cmd.Output, cmd.Hidden)
}
func printOptions(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *workspace.ProviderWithOptions,
format string,
showHidden bool,
) error {
- entryOptions := devPodConfig.ProviderOptions(provider.Config.Name)
- dynamicOptions := devPodConfig.DynamicProviderOptionDefinitions(provider.Config.Name)
+ entryOptions := devsyConfig.ProviderOptions(provider.Config.Name)
+ dynamicOptions := devsyConfig.DynamicProviderOptionDefinitions(provider.Config.Name)
srcOptions := MergeDynamicOptions(provider.Config.Options, dynamicOptions)
if format == "plain" {
tableEntries := [][]string{}
diff --git a/cmd/provider/provider.go b/cmd/provider/provider.go
index 839a3a839..c740b4dd1 100644
--- a/cmd/provider/provider.go
+++ b/cmd/provider/provider.go
@@ -1,7 +1,7 @@
package provider
import (
- "github.com/skevetter/devpod/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/flags"
"github.com/spf13/cobra"
)
@@ -9,7 +9,7 @@ import (
func NewProviderCmd(flags *flags.GlobalFlags) *cobra.Command {
providerCmd := &cobra.Command{
Use: "provider",
- Short: "DevPod Provider commands",
+ Short: "Devsy Provider commands",
}
providerCmd.AddCommand(NewListCmd(flags))
diff --git a/cmd/provider/rename.go b/cmd/provider/rename.go
index 1de1676cd..c587cfb80 100644
--- a/cmd/provider/rename.go
+++ b/cmd/provider/rename.go
@@ -6,11 +6,11 @@ import (
"fmt"
"strings"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/provider"
- workspace "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/provider"
+ workspace "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -47,20 +47,20 @@ func (cmd *RenameCmd) Run(ctx context.Context, args []string) error {
return err
}
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- if err := validateProviderRename(devPodConfig, oldName); err != nil {
+ if err := validateProviderRename(devsyConfig, oldName); err != nil {
return err
}
- if devPodConfig.Current().Providers[newName] != nil {
+ if devsyConfig.Current().Providers[newName] != nil {
return fmt.Errorf("provider %s already exists", newName)
}
- return renameProvider(ctx, devPodConfig, oldName, newName)
+ return renameProvider(ctx, devsyConfig, oldName, newName)
}
// validateProviderName checks that the given name is non-empty, matches the
@@ -82,11 +82,11 @@ func validateProviderName(newName string) error {
// getWorkspacesForProvider returns all local workspaces whose provider matches
// the given name.
func getWorkspacesForProvider(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
providerName string,
) ([]*provider.Workspace, error) {
workspaces, err := workspace.ListLocalWorkspaces(
- devPodConfig.DefaultContext,
+ devsyConfig.DefaultContext,
false,
log.Default,
)
@@ -105,10 +105,10 @@ func getWorkspacesForProvider(
// getMachinesForProvider returns all machines whose provider matches the given
// name.
func getMachinesForProvider(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
providerName string,
) ([]*provider.Machine, error) {
- machines, err := workspace.ListMachines(devPodConfig, log.Default)
+ machines, err := workspace.ListMachines(devsyConfig, log.Default)
if err != nil {
return nil, fmt.Errorf("listing machines: %w", err)
}
@@ -126,13 +126,13 @@ func getMachinesForProvider(
// workspaces so the caller can roll them back.
func switchWorkspaces(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
workspaces []*provider.Workspace,
newName string,
) ([]*provider.Workspace, error) {
var switched []*provider.Workspace
for _, ws := range workspaces {
- if err := workspace.SwitchProvider(ctx, devPodConfig, ws, newName); err != nil {
+ if err := workspace.SwitchProvider(ctx, devsyConfig, ws, newName); err != nil {
return switched, fmt.Errorf("failed to switch workspace %s: %w", ws.ID, err)
}
switched = append(switched, ws)
@@ -159,13 +159,13 @@ func switchMachines(machines []*provider.Machine, newName string) ([]*provider.M
// setDefaultProvider updates the default provider setting if it currently
// points to oldName. Returns true if the default was changed.
-func setDefaultProvider(devPodConfig *config.Config, oldName, newName string) (bool, error) {
- if devPodConfig.Current().DefaultProvider != oldName {
+func setDefaultProvider(devsyConfig *config.Config, oldName, newName string) (bool, error) {
+ if devsyConfig.Current().DefaultProvider != oldName {
return false, nil
}
- devPodConfig.Current().DefaultProvider = newName
- if err := config.SaveConfig(devPodConfig); err != nil {
- devPodConfig.Current().DefaultProvider = oldName
+ devsyConfig.Current().DefaultProvider = newName
+ if err := config.SaveConfig(devsyConfig); err != nil {
+ devsyConfig.Current().DefaultProvider = oldName
return false, err
}
return true, nil
@@ -174,7 +174,7 @@ func setDefaultProvider(devPodConfig *config.Config, oldName, newName string) (b
// renameState tracks the mutations performed during a rename so they can be
// undone if a later step fails.
type renameState struct {
- devPodConfig *config.Config
+ devsyConfig *config.Config
switchedWorkspaces []*provider.Workspace
switchedMachines []*provider.Machine
defaultChanged bool
@@ -188,19 +188,19 @@ func (r *renameState) restoreProviderState(ctx context.Context) error {
var errs error
if r.defaultChanged {
- r.devPodConfig.Current().DefaultProvider = r.oldName
- if err := config.SaveConfig(r.devPodConfig); err != nil {
+ r.devsyConfig.Current().DefaultProvider = r.oldName
+ if err := config.SaveConfig(r.devsyConfig); err != nil {
errs = errors.Join(errs, fmt.Errorf("rollback default provider: %w", err))
}
}
- _, err := switchWorkspaces(ctx, r.devPodConfig, r.switchedWorkspaces, r.oldName)
+ _, err := switchWorkspaces(ctx, r.devsyConfig, r.switchedWorkspaces, r.oldName)
errs = errors.Join(errs, err)
_, err = switchMachines(r.switchedMachines, r.oldName)
errs = errors.Join(errs, err)
- if moveErr := workspace.MoveProvider(r.devPodConfig, r.newName, r.oldName); moveErr != nil {
+ if moveErr := workspace.MoveProvider(r.devsyConfig, r.newName, r.oldName); moveErr != nil {
errs = errors.Join(errs, fmt.Errorf("rollback move provider: %w", moveErr))
}
@@ -209,8 +209,8 @@ func (r *renameState) restoreProviderState(ctx context.Context) error {
// validateProviderRename verifies that the provider exists, is not a pro
// provider, is not backing a pro instance, and has configuration state.
-func validateProviderRename(devPodConfig *config.Config, oldName string) error {
- providerWithOptions, err := workspace.FindProvider(devPodConfig, oldName, log.Default)
+func validateProviderRename(devsyConfig *config.Config, oldName string) error {
+ providerWithOptions, err := workspace.FindProvider(devsyConfig, oldName, log.Default)
if err != nil {
return fmt.Errorf("provider %s not found", oldName)
}
@@ -220,7 +220,7 @@ func validateProviderRename(devPodConfig *config.Config, oldName string) error {
return fmt.Errorf("cannot rename a pro provider; pro providers are managed by the platform")
}
- proInstances, err := workspace.ListProInstances(devPodConfig, log.Default)
+ proInstances, err := workspace.ListProInstances(devsyConfig, log.Default)
if err != nil {
return fmt.Errorf("listing pro instances: %w", err)
}
@@ -234,7 +234,7 @@ func validateProviderRename(devPodConfig *config.Config, oldName string) error {
}
}
- if devPodConfig.Current().Providers[oldName] == nil {
+ if devsyConfig.Current().Providers[oldName] == nil {
return fmt.Errorf("provider %s has no configuration state", oldName)
}
@@ -246,26 +246,26 @@ func validateProviderRename(devPodConfig *config.Config, oldName string) error {
// step fails the entire operation is rolled back.
func renameProvider(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
oldName, newName string,
) error {
- workspaces, err := getWorkspacesForProvider(devPodConfig, oldName)
+ workspaces, err := getWorkspacesForProvider(devsyConfig, oldName)
if err != nil {
return err
}
- machines, err := getMachinesForProvider(devPodConfig, oldName)
+ machines, err := getMachinesForProvider(devsyConfig, oldName)
if err != nil {
return err
}
- if err := workspace.MoveProvider(devPodConfig, oldName, newName); err != nil {
+ if err := workspace.MoveProvider(devsyConfig, oldName, newName); err != nil {
return fmt.Errorf("moving provider: %w", err)
}
- rb := &renameState{devPodConfig: devPodConfig, oldName: oldName, newName: newName}
+ rb := &renameState{devsyConfig: devsyConfig, oldName: oldName, newName: newName}
- rb.switchedWorkspaces, err = switchWorkspaces(ctx, devPodConfig, workspaces, newName)
+ rb.switchedWorkspaces, err = switchWorkspaces(ctx, devsyConfig, workspaces, newName)
if err != nil {
return errors.Join(err, rb.restoreProviderState(ctx))
}
@@ -275,7 +275,7 @@ func renameProvider(
return errors.Join(err, rb.restoreProviderState(ctx))
}
- rb.defaultChanged, err = setDefaultProvider(devPodConfig, oldName, newName)
+ rb.defaultChanged, err = setDefaultProvider(devsyConfig, oldName, newName)
if err != nil {
return errors.Join(err, rb.restoreProviderState(ctx))
}
diff --git a/cmd/provider/set_options.go b/cmd/provider/set_options.go
index 47b1613c7..45afc4895 100644
--- a/cmd/provider/set_options.go
+++ b/cmd/provider/set_options.go
@@ -5,11 +5,11 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -31,7 +31,7 @@ func NewSetOptionsCmd(f *flags.GlobalFlags) *cobra.Command {
}
setOptionsCmd := &cobra.Command{
Use: "set-options [provider]",
- Short: "Sets options for the given provider. Similar to 'devpod provider use', but does not switch the default provider.",
+ Short: "Sets options for the given provider. Similar to 'devsy provider use', but does not switch the default provider.",
RunE: func(cobraCmd *cobra.Command, args []string) error {
logger := log.Logger(log.Default)
if cmd.Dry {
@@ -66,12 +66,12 @@ func NewSetOptionsCmd(f *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *SetOptionsCmd) Run(ctx context.Context, args []string, log log.Logger) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- providerName := devPodConfig.Current().DefaultProvider
+ providerName := devsyConfig.Current().DefaultProvider
if len(args) > 0 {
providerName = args[0]
} else if providerName == "" {
@@ -84,14 +84,14 @@ func (cmd *SetOptionsCmd) Run(ctx context.Context, args []string, log log.Logger
}
log.Debugf("Options=%+v", cmd.Options)
- providerWithOptions, err := workspace.FindProvider(devPodConfig, providerName, log)
+ providerWithOptions, err := workspace.FindProvider(devsyConfig, providerName, log)
if err != nil {
return err
}
- devPodConfig, err = configureProviderOptions(ctx, ProviderOptionsConfig{
+ devsyConfig, err = configureProviderOptions(ctx, ProviderOptionsConfig{
Provider: providerWithOptions.Config,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: cmd.Options,
Reconfigure: cmd.Reconfigure,
SkipRequired: cmd.Dry,
@@ -106,13 +106,13 @@ func (cmd *SetOptionsCmd) Run(ctx context.Context, args []string, log log.Logger
// save provider config
if !cmd.Dry {
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
} else {
// print options to stdout
- err = printOptions(devPodConfig, providerWithOptions, "json", true)
+ err = printOptions(devsyConfig, providerWithOptions, "json", true)
if err != nil {
return fmt.Errorf("print options: %w", err)
}
diff --git a/cmd/provider/update.go b/cmd/provider/update.go
index dfc559fec..0e278ca92 100644
--- a/cmd/provider/update.go
+++ b/cmd/provider/update.go
@@ -4,10 +4,10 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -26,15 +26,15 @@ func NewUpdateCmd(flags *flags.GlobalFlags) *cobra.Command {
}
updateCmd := &cobra.Command{
Use: "update [name] [name, GitHub link, URL or path]",
- Short: "Updates a provider in DevPod",
+ Short: "Updates a provider in Devsy",
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- return cmd.Run(ctx, devPodConfig, args)
+ return cmd.Run(ctx, devsyConfig, args)
},
}
@@ -45,10 +45,10 @@ func NewUpdateCmd(flags *flags.GlobalFlags) *cobra.Command {
return updateCmd
}
-func (cmd *UpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, args []string) error {
+func (cmd *UpdateCmd) Run(ctx context.Context, devsyConfig *config.Config, args []string) error {
if len(args) != 1 && len(args) != 2 {
return fmt.Errorf("please specify either a local file, URL or Git repository. " +
- "E.g. devpod provider update my-provider " + config.ProviderPrefix + "gcloud")
+ "E.g. devsy provider update my-provider " + config.ProviderPrefix + "gcloud")
}
providerSource := ""
@@ -57,7 +57,7 @@ func (cmd *UpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, args
}
providerConfig, err := workspace.UpdateProvider(
- devPodConfig,
+ devsyConfig,
args[0],
providerSource,
log.Default,
@@ -70,7 +70,7 @@ func (cmd *UpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, args
if cmd.Use {
err = ConfigureProvider(ctx, ProviderOptionsConfig{
Provider: providerConfig,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: cmd.Options,
Reconfigure: false,
SkipRequired: false,
@@ -81,7 +81,7 @@ func (cmd *UpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, args
})
if err != nil {
log.Default.Errorf(
- "Error configuring provider, please retry with 'devpod provider use %s --reconfigure'",
+ "Error configuring provider, please retry with 'devsy provider use %s --reconfigure'",
providerConfig.Name,
)
return fmt.Errorf("configure provider: %w", err)
@@ -91,6 +91,6 @@ func (cmd *UpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, args
}
log.Default.Infof("To use the provider, please run the following command:")
- log.Default.Infof("devpod provider use %s", providerConfig.Name)
+ log.Default.Infof("devsy provider use %s", providerConfig.Name)
return nil
}
diff --git a/cmd/provider/use.go b/cmd/provider/use.go
index 8a89997bd..a3edc4e73 100644
--- a/cmd/provider/use.go
+++ b/cmd/provider/use.go
@@ -5,15 +5,15 @@ import (
"fmt"
"io"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ options2 "github.com/devsy-org/devsy/pkg/options"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- options2 "github.com/skevetter/devpod/pkg/options"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -76,12 +76,12 @@ func AddFlags(useCmd *cobra.Command, cmd *UseCmd) {
// Run runs the command logic.
func (cmd *UseCmd) Run(ctx context.Context, providerName string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- providerWithOptions, err := workspace.FindProvider(devPodConfig, providerName, log.Default)
+ providerWithOptions, err := workspace.FindProvider(devsyConfig, providerName, log.Default)
if err != nil {
return err
}
@@ -93,7 +93,7 @@ func (cmd *UseCmd) Run(ctx context.Context, providerName string) error {
if shouldReconfigure {
return ConfigureProvider(ctx, ProviderOptionsConfig{
Provider: providerWithOptions.Config,
- Context: devPodConfig.DefaultContext,
+ Context: devsyConfig.DefaultContext,
UserOptions: cmd.Options,
Reconfigure: cmd.Reconfigure,
SkipRequired: false,
@@ -110,11 +110,11 @@ func (cmd *UseCmd) Run(ctx context.Context, providerName string) error {
}
// set options
- defaultContext := devPodConfig.Current()
+ defaultContext := devsyConfig.Current()
defaultContext.DefaultProvider = providerWithOptions.Config.Name
// save provider config
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
@@ -137,17 +137,17 @@ type ProviderOptionsConfig struct {
}
func ConfigureProvider(ctx context.Context, cfg ProviderOptionsConfig) error {
- devPodConfig, err := configureProviderOptions(ctx, cfg)
+ devsyConfig, err := configureProviderOptions(ctx, cfg)
if err != nil {
return err
}
// set options
- defaultContext := devPodConfig.Current()
+ defaultContext := devsyConfig.Current()
defaultContext.DefaultProvider = cfg.Provider.Name
// save provider config
- err = config.SaveConfig(devPodConfig)
+ err = config.SaveConfig(devsyConfig)
if err != nil {
return fmt.Errorf("save config: %w", err)
}
@@ -171,7 +171,7 @@ func configureProviderOptions(
ctx context.Context,
cfg ProviderOptionsConfig,
) (*config.Config, error) {
- devPodConfig, err := config.LoadConfig(cfg.Context, "")
+ devsyConfig, err := config.LoadConfig(cfg.Context, "")
if err != nil {
return nil, err
}
@@ -190,12 +190,12 @@ func configureProviderOptions(
// merge with old values
if !cfg.Reconfigure {
- mergeExistingOptions(options, devPodConfig.ProviderOptions(cfg.Provider.Name))
+ mergeExistingOptions(options, devsyConfig.ProviderOptions(cfg.Provider.Name))
}
// fill defaults
- devPodConfig, err = options2.ResolveOptions(
- ctx, devPodConfig, cfg.Provider, options,
+ devsyConfig, err = options2.ResolveOptions(
+ ctx, devsyConfig, cfg.Provider, options,
cfg.SkipRequired, cfg.SkipSubOptions, cfg.SingleMachine, cfg.Log,
)
if err != nil {
@@ -210,18 +210,18 @@ func configureProviderOptions(
stderr := cfg.Log.Writer(logrus.ErrorLevel, false)
defer func() { _ = stderr.Close() }()
- err = initProvider(ctx, devPodConfig, cfg.Provider, stdout, stderr)
+ err = initProvider(ctx, devsyConfig, cfg.Provider, stdout, stderr)
if err != nil {
return nil, err
}
}
- return devPodConfig, nil
+ return devsyConfig, nil
}
func initProvider(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
provider *provider2.ProviderConfig,
stdout, stderr io.Writer,
) error {
@@ -229,8 +229,8 @@ func initProvider(
Ctx: ctx,
Name: "init",
Command: provider.Exec.Init,
- Context: devPodConfig.DefaultContext,
- Options: devPodConfig.ProviderOptions(provider.Name),
+ Context: devsyConfig.DefaultContext,
+ Options: devsyConfig.ProviderOptions(provider.Name),
Config: provider,
Stdout: stdout,
Stderr: stderr,
@@ -239,12 +239,12 @@ func initProvider(
if err != nil {
return fmt.Errorf("init: %w", err)
}
- if devPodConfig.Current().Providers == nil {
- devPodConfig.Current().Providers = map[string]*config.ProviderConfig{}
+ if devsyConfig.Current().Providers == nil {
+ devsyConfig.Current().Providers = map[string]*config.ProviderConfig{}
}
- if devPodConfig.Current().Providers[provider.Name] == nil {
- devPodConfig.Current().Providers[provider.Name] = &config.ProviderConfig{}
+ if devsyConfig.Current().Providers[provider.Name] == nil {
+ devsyConfig.Current().Providers[provider.Name] = &config.ProviderConfig{}
}
- devPodConfig.Current().Providers[provider.Name].Initialized = true
+ devsyConfig.Current().Providers[provider.Name].Initialized = true
return nil
}
diff --git a/cmd/root.go b/cmd/root.go
index 55112cd19..e9f105b14 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -6,21 +6,21 @@ import (
"os/exec"
"strings"
+ "github.com/devsy-org/devsy/cmd/agent"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/context"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/helper"
+ "github.com/devsy-org/devsy/cmd/ide"
+ "github.com/devsy-org/devsy/cmd/machine"
+ "github.com/devsy-org/devsy/cmd/pro"
+ "github.com/devsy-org/devsy/cmd/provider"
+ "github.com/devsy-org/devsy/cmd/use"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/telemetry"
+ log2 "github.com/devsy-org/log"
+ "github.com/devsy-org/log/terminal"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/agent"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/context"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/helper"
- "github.com/skevetter/devpod/cmd/ide"
- "github.com/skevetter/devpod/cmd/machine"
- "github.com/skevetter/devpod/cmd/pro"
- "github.com/skevetter/devpod/cmd/provider"
- "github.com/skevetter/devpod/cmd/use"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/telemetry"
- log2 "github.com/skevetter/log"
- "github.com/skevetter/log/terminal"
"github.com/spf13/cobra"
flag "github.com/spf13/pflag"
"golang.org/x/crypto/ssh"
@@ -32,7 +32,7 @@ var globalFlags *flags.GlobalFlags
func NewRootCmd() *cobra.Command {
return &cobra.Command{
Use: config.BinaryName,
- Short: "DevPod",
+ Short: "Devsy",
SilenceUsage: true,
SilenceErrors: true,
PersistentPreRunE: func(cobraCmd *cobra.Command, args []string) error {
@@ -55,19 +55,19 @@ func NewRootCmd() *cobra.Command {
log2.Default.SetLevel(logrus.DebugLevel)
}
- if globalFlags.DevPodHome != "" {
- _ = os.Setenv(config.EnvHome, globalFlags.DevPodHome)
+ if globalFlags.DevsyHome != "" {
+ _ = os.Setenv(config.EnvHome, globalFlags.DevsyHome)
}
- devPodConfig, err := config.LoadConfig(globalFlags.Context, globalFlags.Provider)
+ devsyConfig, err := config.LoadConfig(globalFlags.Context, globalFlags.Provider)
if err == nil {
- telemetry.StartCLI(devPodConfig, cobraCmd)
+ telemetry.StartCLI(devsyConfig, cobraCmd)
}
return nil
},
PersistentPostRunE: func(cmd *cobra.Command, args []string) error {
- if globalFlags.DevPodHome != "" {
+ if globalFlags.DevsyHome != "" {
_ = os.Unsetenv(config.EnvHome)
}
@@ -167,7 +167,7 @@ func inheritFlagsFromEnvironment(flags *flag.FlagSet) {
suffix := strings.ToUpper(strings.ReplaceAll(flag.Name, "-", "_"))
// do not prepend the env prefix if the flag name already starts with it
- // (applies to one flag - "devpod-home").
+ // (applies to one flag - "devsy-home").
var environmentVariable string
if strings.HasPrefix(suffix, config.EnvPrefix) {
environmentVariable = suffix
diff --git a/cmd/ssh.go b/cmd/ssh.go
index 0bf3ea1ee..f3c0abc8e 100644
--- a/cmd/ssh.go
+++ b/cmd/ssh.go
@@ -13,21 +13,21 @@ import (
"time"
"al.essio.dev/pkg/shellescape"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/machine"
+ "github.com/devsy-org/devsy/pkg/agent"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ "github.com/devsy-org/devsy/pkg/gpg"
+ "github.com/devsy-org/devsy/pkg/port"
+ "github.com/devsy-org/devsy/pkg/provider"
+ devssh "github.com/devsy-org/devsy/pkg/ssh"
+ "github.com/devsy-org/devsy/pkg/tunnel"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/machine"
- "github.com/skevetter/devpod/pkg/agent"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- "github.com/skevetter/devpod/pkg/gpg"
- "github.com/skevetter/devpod/pkg/port"
- "github.com/skevetter/devpod/pkg/provider"
- devssh "github.com/skevetter/devpod/pkg/ssh"
- "github.com/skevetter/devpod/pkg/tunnel"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
"golang.org/x/crypto/ssh"
)
@@ -75,7 +75,7 @@ func NewSSHCmd(f *flags.GlobalFlags) *cobra.Command {
Use: "ssh [flags] [workspace-folder|workspace-name]",
Short: "Starts a new ssh session to a workspace",
RunE: func(cobraCmd *cobra.Command, args []string) error {
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -84,7 +84,7 @@ func NewSSHCmd(f *flags.GlobalFlags) *cobra.Command {
ctx := cobraCmd.Context()
client, err := workspace2.Get(ctx, workspace2.GetOptions{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Args: args,
ChangeLastUsed: true,
Owner: cmd.Owner,
@@ -95,7 +95,7 @@ func NewSSHCmd(f *flags.GlobalFlags) *cobra.Command {
return err
}
- return cmd.Run(ctx, devPodConfig, client, log.Default.ErrorStreamOnly())
+ return cmd.Run(ctx, devsyConfig, client, log.Default.ErrorStreamOnly())
},
ValidArgsFunction: func(rootCmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
return completion.GetWorkspaceSuggestions(
@@ -170,15 +170,15 @@ func NewSSHCmd(f *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *SSHCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
log log.Logger,
) error {
// add ssh keys to agent
- if devPodConfig.ContextOption(config.ContextOptionSSHAgentForwarding) == config.BoolTrue &&
- devPodConfig.ContextOption(config.ContextOptionSSHAddPrivateKeys) == config.BoolTrue {
+ if devsyConfig.ContextOption(config.ContextOptionSSHAgentForwarding) == config.BoolTrue &&
+ devsyConfig.ContextOption(config.ContextOptionSSHAddPrivateKeys) == config.BoolTrue {
log.Debug(
- "adding ssh keys to agent, disable via 'devpod context set-options -o SSH_ADD_PRIVATE_KEYS=false'",
+ "adding ssh keys to agent, disable via 'devsy context set-options -o SSH_ADD_PRIVATE_KEYS=false'",
)
err := devssh.AddPrivateKeysToAgent(ctx, log)
if err != nil {
@@ -201,20 +201,20 @@ func (cmd *SSHCmd) Run(
// set default context if needed
if cmd.Context == "" {
- cmd.Context = devPodConfig.DefaultContext
+ cmd.Context = devsyConfig.DefaultContext
}
workspaceClient, ok := client.(client2.WorkspaceClient)
if ok {
- return cmd.jumpContainer(ctx, devPodConfig, workspaceClient, log)
+ return cmd.jumpContainer(ctx, devsyConfig, workspaceClient, log)
}
proxyClient, ok := client.(client2.ProxyClient)
if ok {
- return cmd.startProxyTunnel(ctx, devPodConfig, proxyClient, log)
+ return cmd.startProxyTunnel(ctx, devsyConfig, proxyClient, log)
}
daemonClient, ok := client.(client2.DaemonClient)
if ok {
- return cmd.jumpContainerTailscale(ctx, devPodConfig, daemonClient, log)
+ return cmd.jumpContainerTailscale(ctx, devsyConfig, daemonClient, log)
}
return nil
@@ -222,7 +222,7 @@ func (cmd *SSHCmd) Run(
func (cmd *SSHCmd) jumpContainerTailscale(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.DaemonClient,
log log.Logger,
) error {
@@ -255,7 +255,7 @@ func (cmd *SSHCmd) jumpContainerTailscale(
err = clientimplementation.StartServicesDaemon(
ctx,
clientimplementation.StartServicesDaemonOptions{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Client: client,
SSHClient: toolSSHClient,
User: cmd.User,
@@ -272,7 +272,7 @@ func (cmd *SSHCmd) jumpContainerTailscale(
// Handle GPG agent forwarding
if cmd.GPGAgentForwarding ||
- devPodConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue {
+ devsyConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue {
if gpg.IsGpgTunnelRunning(ctx, cmd.User, toolSSHClient, log) {
log.Debugf("[GPG] exporting already running, skipping")
} else if err := cmd.setupGPGAgent(ctx, toolSSHClient, log); err != nil {
@@ -307,7 +307,7 @@ func (cmd *SSHCmd) jumpContainerTailscale(
func (cmd *SSHCmd) startProxyTunnel(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.ProxyClient,
log log.Logger,
) error {
@@ -322,7 +322,7 @@ func (cmd *SSHCmd) startProxyTunnel(
})
},
func(ctx context.Context, containerClient *ssh.Client) error {
- return cmd.startTunnel(ctx, devPodConfig, containerClient, client, log)
+ return cmd.startTunnel(ctx, devsyConfig, containerClient, client, log)
},
)
}
@@ -348,7 +348,7 @@ func (cmd *SSHCmd) retrieveEnVars() (map[string]string, error) {
func (cmd *SSHCmd) jumpContainer(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.WorkspaceClient,
log log.Logger,
) error {
@@ -377,8 +377,8 @@ func (cmd *SSHCmd) jumpContainer(
client.Unlock()
// start ssh tunnel
- return cmd.startTunnel(ctx, devPodConfig, containerClient, client, log)
- }, devPodConfig, envVars)
+ return cmd.startTunnel(ctx, devsyConfig, containerClient, client, log)
+ }, devsyConfig, envVars)
}
func (cmd *SSHCmd) forwardTimeout(log log.Logger) (time.Duration, error) {
@@ -487,7 +487,7 @@ func (cmd *SSHCmd) forwardPorts(
func (cmd *SSHCmd) startTunnel(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
containerClient *ssh.Client,
workspaceClient client2.BaseWorkspaceClient,
log log.Logger,
@@ -503,19 +503,19 @@ func (cmd *SSHCmd) startTunnel(
}
if cmd.StartServices {
- configureDockerCredentials := devPodConfig.ContextOption(
+ configureDockerCredentials := devsyConfig.ContextOption(
config.ContextOptionSSHInjectDockerCredentials,
) == config.BoolTrue
- configureGitCredentials := devPodConfig.ContextOption(
+ configureGitCredentials := devsyConfig.ContextOption(
config.ContextOptionSSHInjectGitCredentials,
) == config.BoolTrue
- configureGitSSHSignatureHelper := devPodConfig.ContextOption(
+ configureGitSSHSignatureHelper := devsyConfig.ContextOption(
config.ContextOptionGitSSHSignatureForwarding,
) == config.BoolTrue
go cmd.startServices(
ctx,
- devPodConfig,
+ devsyConfig,
containerClient,
workspaceClient.WorkspaceConfig(),
configureDockerCredentials,
@@ -531,7 +531,7 @@ func (cmd *SSHCmd) startTunnel(
// check if we should do gpg agent forwarding
if cmd.GPGAgentForwarding ||
- devPodConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue {
+ devsyConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue {
// Check if a forwarding is already enabled and running, in that case
// we skip the forwarding and keep using the original one
if gpg.IsGpgTunnelRunning(ctx, cmd.User, containerClient, log) {
@@ -548,7 +548,7 @@ func (cmd *SSHCmd) startTunnel(
log.Debugf("Run outer container tunnel")
commandArgs := []string{
- agent.ContainerDevPodHelperLocation,
+ agent.ContainerDevsyHelperLocation,
"helper",
"ssh-server",
"--track-activity",
@@ -589,7 +589,7 @@ func (cmd *SSHCmd) startTunnel(
User: cmd.User,
Command: cmd.Command,
AgentForwarding: cmd.AgentForwarding &&
- devPodConfig.ContextOption(config.ContextOptionSSHAgentForwarding) == config.BoolTrue,
+ devsyConfig.ContextOption(config.ContextOptionSSHAgentForwarding) == config.BoolTrue,
SessionOptions: machine.SSHSessionOptions{
TermMode: cmd.TermMode,
InstallTerminfo: cmd.InstallTerminfo,
@@ -653,7 +653,7 @@ func resolveMergedWorkspaceFolder(
func (cmd *SSHCmd) startServices(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
containerClient *ssh.Client,
workspace *provider.Workspace,
configureDockerCredentials, configureGitCredentials, configureGitSSHSignatureHelper bool,
@@ -664,7 +664,7 @@ func (cmd *SSHCmd) startServices(
err := tunnel.RunServices(
ctx,
tunnel.RunServicesOptions{
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
ContainerClient: containerClient,
User: cmd.User,
ForwardPorts: false,
@@ -716,7 +716,7 @@ func (cmd *SSHCmd) setupGPGAgent(
// Now we forward the agent socket to the remote, and setup remote gpg to use it
forwardAgent := []string{
- agent.ContainerDevPodHelperLocation,
+ agent.ContainerDevsyHelperLocation,
"agent",
"workspace",
"setup-gpg",
diff --git a/cmd/ssh_test.go b/cmd/ssh_test.go
index 0b332dec7..efe2ccad5 100644
--- a/cmd/ssh_test.go
+++ b/cmd/ssh_test.go
@@ -5,7 +5,7 @@ import (
"path/filepath"
"testing"
- "github.com/skevetter/log"
+ "github.com/devsy-org/log"
"github.com/stretchr/testify/assert"
)
diff --git a/cmd/status.go b/cmd/status.go
index 0dca185b5..f68ed57f4 100644
--- a/cmd/status.go
+++ b/cmd/status.go
@@ -6,13 +6,13 @@ import (
"fmt"
"time"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -43,17 +43,17 @@ func NewStatusCmd(flags *flags.GlobalFlags) *cobra.Command {
}
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
logger := log.Default.ErrorStreamOnly()
client, err := workspace2.Get(ctx, workspace2.GetOptions{
- DevPodConfig: devPodConfig,
- Args: args,
- Owner: cmd.Owner,
- Log: logger,
+ DevsyConfig: devsyConfig,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: logger,
})
if err != nil {
return err
@@ -111,7 +111,7 @@ func (cmd *StatusCmd) Run(
switch instanceStatus {
case client2.StatusStopped:
log.Infof(
- "Workspace '%s' is '%s', you can start it via 'devpod up %s'",
+ "Workspace '%s' is '%s', you can start it via 'devsy up %s'",
client.Workspace(),
instanceStatus,
client.Workspace(),
@@ -125,7 +125,7 @@ func (cmd *StatusCmd) Run(
)
case client2.StatusNotFound:
log.Infof(
- "Workspace '%s' is '%s', you can create it via 'devpod up %s'",
+ "Workspace '%s' is '%s', you can create it via 'devsy up %s'",
client.Workspace(),
instanceStatus,
client.Workspace(),
diff --git a/cmd/stop.go b/cmd/stop.go
index c8831617f..bdf3d521f 100644
--- a/cmd/stop.go
+++ b/cmd/stop.go
@@ -4,13 +4,13 @@ import (
"context"
"fmt"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -31,7 +31,7 @@ func NewStopCmd(flags *flags.GlobalFlags) *cobra.Command {
Short: "Stops an existing workspace",
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
@@ -42,16 +42,16 @@ func NewStopCmd(flags *flags.GlobalFlags) *cobra.Command {
}
client, err := workspace2.Get(ctx, workspace2.GetOptions{
- DevPodConfig: devPodConfig,
- Args: args,
- Owner: cmd.Owner,
- Log: log.Default,
+ DevsyConfig: devsyConfig,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: log.Default,
})
if err != nil {
return err
}
- return cmd.Run(ctx, devPodConfig, client)
+ return cmd.Run(ctx, devsyConfig, client)
},
ValidArgsFunction: func(rootCmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
return completion.GetWorkspaceSuggestions(
@@ -72,7 +72,7 @@ func NewStopCmd(flags *flags.GlobalFlags) *cobra.Command {
// Run runs the command logic.
func (cmd *StopCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
) error {
// lock workspace
@@ -93,7 +93,7 @@ func (cmd *StopCmd) Run(
}
// stop if single machine provider
- wasStopped, err := cmd.stopSingleMachine(ctx, client, devPodConfig)
+ wasStopped, err := cmd.stopSingleMachine(ctx, client, devsyConfig)
if err != nil {
return err
} else if wasStopped {
@@ -112,17 +112,17 @@ func (cmd *StopCmd) Run(
func (cmd *StopCmd) stopSingleMachine(
ctx context.Context,
client client2.BaseWorkspaceClient,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
) (bool, error) {
// check if single machine
- singleMachineName := workspace2.SingleMachineName(devPodConfig, client.Provider(), log.Default)
- if !devPodConfig.Current().IsSingleMachine(client.Provider()) ||
+ singleMachineName := workspace2.SingleMachineName(devsyConfig, client.Provider(), log.Default)
+ if !devsyConfig.Current().IsSingleMachine(client.Provider()) ||
client.WorkspaceConfig().Machine.ID != singleMachineName {
return false, nil
}
// try to find other workspace with same machine
- workspaces, err := workspace2.List(ctx, devPodConfig, false, cmd.Owner, log.Default)
+ workspaces, err := workspace2.List(ctx, devsyConfig, false, cmd.Owner, log.Default)
if err != nil {
return false, fmt.Errorf("list workspaces: %w", err)
}
@@ -143,7 +143,7 @@ func (cmd *StopCmd) stopSingleMachine(
// if we haven't found another workspace on this machine, delete the whole machine
machineClient, err := workspace2.GetMachine(
- devPodConfig,
+ devsyConfig,
[]string{singleMachineName},
log.Default,
)
diff --git a/cmd/troubleshoot.go b/cmd/troubleshoot.go
index 1a60b6b8d..30d530032 100644
--- a/cmd/troubleshoot.go
+++ b/cmd/troubleshoot.go
@@ -6,18 +6,18 @@ import (
"errors"
"fmt"
- managementv1 "github.com/skevetter/api/pkg/apis/management/v1"
- "github.com/skevetter/devpod/cmd/completion"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/provider"
- "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/config"
- daemon "github.com/skevetter/devpod/pkg/daemon/platform"
- "github.com/skevetter/devpod/pkg/platform"
- pkgprovider "github.com/skevetter/devpod/pkg/provider"
- "github.com/skevetter/devpod/pkg/version"
- "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
+ managementv1 "github.com/devsy-org/api/pkg/apis/management/v1"
+ "github.com/devsy-org/devsy/cmd/completion"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/provider"
+ "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/config"
+ daemon "github.com/devsy-org/devsy/pkg/daemon/platform"
+ "github.com/devsy-org/devsy/pkg/platform"
+ pkgprovider "github.com/devsy-org/devsy/pkg/provider"
+ "github.com/devsy-org/devsy/pkg/version"
+ "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@@ -60,10 +60,10 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
CLIVersion string
Config *config.Config
Providers map[string]provider.ProviderWithDefault
- DevPodProInstances []DevPodProInstance
+ DevsyProInstances []DevsyProInstance
Workspace *pkgprovider.Workspace
WorkspaceStatus client.Status
- WorkspaceTroubleshoot *managementv1.DevPodWorkspaceInstanceTroubleshoot
+ WorkspaceTroubleshoot *managementv1.DevsyWorkspaceInstanceTroubleshoot
DaemonStatus *daemon.Status
Errors []PrintableError `json:",omitempty"`
@@ -91,7 +91,7 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
info.Config, err = config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
info.Errors = append(info.Errors, PrintableError{fmt.Errorf("load config: %w", err)})
- // (ThomasK33): It's fine to return early here, as without the devpod config
+ // (ThomasK33): It's fine to return early here, as without the devsy config
// we cannot do any further troubleshooting.
return
}
@@ -102,7 +102,7 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
info.Errors = append(info.Errors, PrintableError{fmt.Errorf("collect providers: %w", err)})
}
- info.DevPodProInstances, err = collectPlatformInfo(info.Config, logger)
+ info.DevsyProInstances, err = collectPlatformInfo(info.Config, logger)
if err != nil {
info.Errors = append(
info.Errors,
@@ -111,10 +111,10 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
}
workspaceClient, err := workspace.Get(ctx, workspace.GetOptions{
- DevPodConfig: info.Config,
- Args: args,
- Owner: cmd.Owner,
- Log: logger,
+ DevsyConfig: info.Config,
+ Args: args,
+ Owner: cmd.Owner,
+ Log: logger,
})
if err == nil {
info.Workspace = workspaceClient.WorkspaceConfig()
@@ -129,9 +129,9 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
if info.Workspace.Pro != nil {
// (ThomasK33): As there can be multiple pro instances configured
// we want to iterate over all and find the host that this workspace belongs to.
- var proInstance DevPodProInstance
+ var proInstance DevsyProInstance
- for _, instance := range info.DevPodProInstances {
+ for _, instance := range info.DevsyProInstances {
if instance.ProviderName == info.Workspace.Provider.Name {
proInstance = instance
break
@@ -173,18 +173,18 @@ func (cmd *TroubleshootCmd) Run(ctx context.Context, args []string) {
}
}
-// collectProWorkspaceInfo collects troubleshooting information for a DevPod Pro instance.
+// collectProWorkspaceInfo collects troubleshooting information for a Devsy Pro instance.
// It initializes a client from the host, finds the workspace instance in the project, and retrieves
// troubleshooting information using the management client.
func collectProWorkspaceInfo(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
host string,
logger log.Logger,
workspaceUID string,
project string,
-) (*managementv1.DevPodWorkspaceInstanceTroubleshoot, error) {
- baseClient, err := platform.InitClientFromHost(ctx, devPodConfig, host, logger)
+) (*managementv1.DevsyWorkspaceInstanceTroubleshoot, error) {
+ baseClient, err := platform.InitClientFromHost(ctx, devsyConfig, host, logger)
if err != nil {
return nil, fmt.Errorf("init client from host: %w", err)
}
@@ -205,7 +205,7 @@ func collectProWorkspaceInfo(
troubleshoot, err := managementClient.
Loft().
ManagementV1().
- DevPodWorkspaceInstances(workspace.Namespace).
+ DevsyWorkspaceInstances(workspace.Namespace).
Troubleshoot(ctx, workspace.Name, metav1.GetOptions{})
if err != nil {
return nil, fmt.Errorf("troubleshoot: %w", err)
@@ -214,18 +214,18 @@ func collectProWorkspaceInfo(
return troubleshoot, nil
}
-// collectProviders collects and configures providers based on the given devPodConfig.
+// collectProviders collects and configures providers based on the given devsyConfig.
// It returns a map of providers with their default settings and an error if any occurs.
func collectProviders(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
logger log.Logger,
) (map[string]provider.ProviderWithDefault, error) {
- providers, err := workspace.LoadAllProviders(devPodConfig, logger)
+ providers, err := workspace.LoadAllProviders(devsyConfig, logger)
if err != nil {
return nil, err
}
- configuredProviders := devPodConfig.Current().Providers
+ configuredProviders := devsyConfig.Current().Providers
if configuredProviders == nil {
configuredProviders = map[string]*config.ProviderConfig{}
}
@@ -243,41 +243,41 @@ func collectProviders(
entry.Config.Options = srcOptions
retMap[k] = provider.ProviderWithDefault{
ProviderWithOptions: *entry,
- Default: devPodConfig.Current().DefaultProvider == entry.Config.Name,
+ Default: devsyConfig.Current().DefaultProvider == entry.Config.Name,
}
}
return retMap, nil
}
-type DevPodProInstance struct {
+type DevsyProInstance struct {
Host string
ProviderName string
Version string
}
-// collectPlatformInfo collects information about all platform instances in a given devPodConfig.
+// collectPlatformInfo collects information about all platform instances in a given devsyConfig.
// It iterates over the pro instances, retrieves their versions, and appends them to the ProInstance slice.
// Any errors encountered during this process are combined and returned along with the ProInstance slice.
// This means that even when an error value is returned, the pro instance slice will contain valid values.
func collectPlatformInfo(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
logger log.Logger,
-) ([]DevPodProInstance, error) {
- proInstanceList, err := workspace.ListProInstances(devPodConfig, logger)
+) ([]DevsyProInstance, error) {
+ proInstanceList, err := workspace.ListProInstances(devsyConfig, logger)
if err != nil {
return nil, fmt.Errorf("list pro instances: %w", err)
}
- var proInstances []DevPodProInstance
+ var proInstances []DevsyProInstance
var combinedErrs error
for _, proInstance := range proInstanceList {
- version, err := platform.GetProInstanceDevPodVersion(
+ version, err := platform.GetProInstanceDevsyVersion(
&pkgprovider.ProInstance{Host: proInstance.Host},
)
combinedErrs = errors.Join(combinedErrs, err)
- proInstances = append(proInstances, DevPodProInstance{
+ proInstances = append(proInstances, DevsyProInstance{
Host: proInstance.Host,
ProviderName: proInstance.Provider,
Version: version,
diff --git a/cmd/up.go b/cmd/up.go
index bd9be3922..1dbce1d3b 100644
--- a/cmd/up.go
+++ b/cmd/up.go
@@ -11,25 +11,25 @@ import (
"strings"
"syscall"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/pkg/agent"
+ "github.com/devsy-org/devsy/pkg/agent/tunnelserver"
+ client2 "github.com/devsy-org/devsy/pkg/client"
+ "github.com/devsy-org/devsy/pkg/client/clientimplementation"
+ "github.com/devsy-org/devsy/pkg/config"
+ config2 "github.com/devsy-org/devsy/pkg/devcontainer/config"
+ "github.com/devsy-org/devsy/pkg/devcontainer/sshtunnel"
+ "github.com/devsy-org/devsy/pkg/dotfiles"
+ "github.com/devsy-org/devsy/pkg/ide"
+ "github.com/devsy-org/devsy/pkg/ide/opener"
+ options2 "github.com/devsy-org/devsy/pkg/options"
+ provider2 "github.com/devsy-org/devsy/pkg/provider"
+ devssh "github.com/devsy-org/devsy/pkg/ssh"
+ "github.com/devsy-org/devsy/pkg/telemetry"
+ "github.com/devsy-org/devsy/pkg/util"
+ workspace2 "github.com/devsy-org/devsy/pkg/workspace"
+ "github.com/devsy-org/log"
"github.com/sirupsen/logrus"
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/pkg/agent"
- "github.com/skevetter/devpod/pkg/agent/tunnelserver"
- client2 "github.com/skevetter/devpod/pkg/client"
- "github.com/skevetter/devpod/pkg/client/clientimplementation"
- "github.com/skevetter/devpod/pkg/config"
- config2 "github.com/skevetter/devpod/pkg/devcontainer/config"
- "github.com/skevetter/devpod/pkg/devcontainer/sshtunnel"
- "github.com/skevetter/devpod/pkg/dotfiles"
- "github.com/skevetter/devpod/pkg/ide"
- "github.com/skevetter/devpod/pkg/ide/opener"
- options2 "github.com/skevetter/devpod/pkg/options"
- provider2 "github.com/skevetter/devpod/pkg/provider"
- devssh "github.com/skevetter/devpod/pkg/ssh"
- "github.com/skevetter/devpod/pkg/telemetry"
- "github.com/skevetter/devpod/pkg/util"
- workspace2 "github.com/skevetter/devpod/pkg/workspace"
- "github.com/skevetter/log"
"github.com/spf13/cobra"
)
@@ -71,18 +71,18 @@ func (cmd *UpCmd) execute(cobraCmd *cobra.Command, args []string) error {
if err := cmd.validate(); err != nil {
return err
}
- devPodConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
+ devsyConfig, err := config.LoadConfig(cmd.Context, cmd.Provider)
if err != nil {
return err
}
- if devPodConfig.ContextOption(config.ContextOptionSSHStrictHostKeyChecking) == config.BoolTrue {
+ if devsyConfig.ContextOption(config.ContextOptionSSHStrictHostKeyChecking) == config.BoolTrue {
cmd.StrictHostKeyChecking = true
}
ctx, cancel := WithSignals(cobraCmd.Context())
defer cancel()
- client, logger, err := cmd.prepareClient(ctx, devPodConfig, args)
+ client, logger, err := cmd.prepareClient(ctx, devsyConfig, args)
if err != nil {
return fmt.Errorf("prepare workspace client: %w", err)
}
@@ -91,7 +91,7 @@ func (cmd *UpCmd) execute(cobraCmd *cobra.Command, args []string) error {
}
telemetry.CollectorCLI.SetClient(client)
- return cmd.Run(ctx, devPodConfig, client, args, logger)
+ return cmd.Run(ctx, devsyConfig, client, args, logger)
}
func (cmd *UpCmd) validate() error {
@@ -122,10 +122,10 @@ func (cmd *UpCmd) registerFlags(upCmd *cobra.Command) {
func (cmd *UpCmd) registerSSHFlags(upCmd *cobra.Command) {
upCmd.Flags().
BoolVar(&cmd.ConfigureSSH, "configure-ssh", true,
- "If true will configure the ssh config to include the DevPod workspace")
+ "If true will configure the ssh config to include the Devsy workspace")
upCmd.Flags().
BoolVar(&cmd.GPGAgentForwarding, "gpg-agent-forwarding", false,
- "If true forward the local gpg-agent to the DevPod workspace")
+ "If true forward the local gpg-agent to the Devsy workspace")
upCmd.Flags().
StringVar(&cmd.SSHConfigPath, "ssh-config", "",
"The path to the ssh config to modify, if empty will use ~/.ssh/config")
@@ -173,20 +173,20 @@ func (cmd *UpCmd) registerIDEFlags(upCmd *cobra.Command) {
StringArrayVar(&cmd.IDEOptions, "ide-option", []string{}, "IDE option in the form KEY=VALUE")
upCmd.Flags().
BoolVar(&cmd.OpenIDE, "open-ide", true,
- "If this is false and an IDE is configured, DevPod will only install the IDE server backend, but not open it")
+ "If this is false and an IDE is configured, Devsy will only install the IDE server backend, but not open it")
}
func (cmd *UpCmd) registerGitFlags(upCmd *cobra.Command) {
upCmd.Flags().
Var(&cmd.GitCloneStrategy, "git-clone-strategy",
- "The git clone strategy DevPod uses to checkout git based workspaces. "+
+ "The git clone strategy Devsy uses to checkout git based workspaces. "+
"Can be full (default), blobless, treeless or shallow")
upCmd.Flags().
BoolVar(&cmd.GitCloneRecursiveSubmodules, "git-clone-recursive-submodules", false,
"If true will clone git submodule repositories recursively")
upCmd.Flags().
StringVar(&cmd.GitSSHSigningKey, "git-ssh-signing-key", "",
- "The ssh key to use when signing git commits. Used to explicitly setup DevPod's ssh signature "+
+ "The ssh key to use when signing git commits. Used to explicitly setup Devsy's ssh signature "+
"forwarding with given key. Should be same format as value of `git config user.signingkey`")
}
@@ -216,7 +216,7 @@ func (cmd *UpCmd) registerWorkspaceFlags(upCmd *cobra.Command) {
StringArrayVar(&cmd.ProviderOptions, "provider-option", []string{}, "Provider option in the form KEY=VALUE")
upCmd.Flags().
BoolVar(&cmd.Reconfigure, "reconfigure", false,
- "Reconfigure the options for this workspace. Only supported in DevPod Pro right now.")
+ "Reconfigure the options for this workspace. Only supported in Devsy Pro right now.")
upCmd.Flags().
BoolVar(&cmd.Recreate, "recreate", false, "If true will remove any existing containers and recreate them")
upCmd.Flags().
@@ -224,7 +224,7 @@ func (cmd *UpCmd) registerWorkspaceFlags(upCmd *cobra.Command) {
"If true will remove any existing containers including sources, and recreate them")
upCmd.Flags().
StringSliceVar(&cmd.PrebuildRepositories, "prebuild-repository", []string{},
- "Docker repository that hosts devpod prebuilds for this workspace")
+ "Docker repository that hosts devsy prebuilds for this workspace")
upCmd.Flags().
StringArrayVar(&cmd.WorkspaceEnv, "workspace-env", []string{},
"Extra env variables to put into the workspace, e.g. MY_ENV_VAR=MY_VALUE")
@@ -250,14 +250,14 @@ func (cmd *UpCmd) registerTestingFlags(upCmd *cobra.Command) {
// Run runs the command logic.
func (cmd *UpCmd) Run(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
args []string,
log log.Logger,
) error {
cmd.prepareWorkspace(client, log)
- wctx, err := cmd.executeDevPodUp(ctx, devPodConfig, client, log)
+ wctx, err := cmd.executeDevsyUp(ctx, devsyConfig, client, log)
if err != nil {
return err
}
@@ -265,11 +265,11 @@ func (cmd *UpCmd) Run(
return nil // Platform mode
}
- if err := cmd.configureWorkspace(devPodConfig, client, wctx, log); err != nil {
+ if err := cmd.configureWorkspace(devsyConfig, client, wctx, log); err != nil {
return err
}
- return cmd.openIDE(ctx, devPodConfig, client, wctx, log)
+ return cmd.openIDE(ctx, devsyConfig, client, wctx, log)
}
// workspaceContext holds the result of workspace preparation.
@@ -300,14 +300,14 @@ func (cmd *UpCmd) prepareWorkspace(client client2.BaseWorkspaceClient, log log.L
}
}
-// executeDevPodUp runs the agent and returns workspace context.
-func (cmd *UpCmd) executeDevPodUp(
+// executeDevsyUp runs the agent and returns workspace context.
+func (cmd *UpCmd) executeDevsyUp(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
log log.Logger,
) (*workspaceContext, error) {
- result, err := cmd.devPodUp(ctx, devPodConfig, client, log)
+ result, err := cmd.devsyUp(ctx, devsyConfig, client, log)
if err != nil {
return nil, err
}
@@ -336,19 +336,19 @@ func (cmd *UpCmd) executeDevPodUp(
// configureWorkspace sets up SSH, Git, and dotfiles.
func (cmd *UpCmd) configureWorkspace(
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
wctx *workspaceContext,
log log.Logger,
) error {
if cmd.ConfigureSSH {
- devPodHome := ""
- if envDevPodHome, ok := os.LookupEnv(config.EnvHome); ok {
- devPodHome = envDevPodHome
+ devsyHome := ""
+ if envDevsyHome, ok := os.LookupEnv(config.EnvHome); ok {
+ devsyHome = envDevsyHome
}
setupGPGAgentForwarding := cmd.GPGAgentForwarding ||
- devPodConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue
- sshConfigIncludePath := devPodConfig.ContextOption(config.ContextOptionSSHConfigIncludePath)
+ devsyConfig.ContextOption(config.ContextOptionGPGAgentForwarding) == config.BoolTrue
+ sshConfigIncludePath := devsyConfig.ContextOption(config.ContextOptionSSHConfigIncludePath)
if err := configureSSH(client, configureSSHParams{
sshConfigPath: cmd.SSHConfigPath,
@@ -356,7 +356,7 @@ func (cmd *UpCmd) configureWorkspace(
user: wctx.user,
workdir: wctx.workdir,
gpgagent: setupGPGAgentForwarding,
- devPodHome: devPodHome,
+ devsyHome: devsyHome,
}); err != nil {
return err
}
@@ -370,7 +370,7 @@ func (cmd *UpCmd) configureWorkspace(
EnvFiles: cmd.DotfilesScriptEnvFile,
EnvKeyValues: cmd.DotfilesScriptEnv,
Client: client,
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Log: log,
}); err != nil {
return err
@@ -382,7 +382,7 @@ func (cmd *UpCmd) configureWorkspace(
// openIDE opens the configured IDE.
func (cmd *UpCmd) openIDE(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
wctx *workspaceContext,
log log.Logger,
@@ -396,7 +396,7 @@ func (cmd *UpCmd) openIDE(
GPGAgentForwarding: cmd.GPGAgentForwarding,
SSHAuthSockID: cmd.SSHAuthSockID,
GitSSHSigningKey: cmd.GitSSHSigningKey,
- DevPodConfig: devPodConfig,
+ DevsyConfig: devsyConfig,
Client: client,
User: wctx.user,
Result: wctx.result,
@@ -404,9 +404,9 @@ func (cmd *UpCmd) openIDE(
})
}
-func (cmd *UpCmd) devPodUp(
+func (cmd *UpCmd) devsyUp(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.BaseWorkspaceClient,
log log.Logger,
) (*config2.Result, error) {
@@ -426,17 +426,17 @@ func (cmd *UpCmd) devPodUp(
switch client := client.(type) {
case client2.WorkspaceClient:
- result, err = cmd.devPodUpMachine(ctx, devPodConfig, client, log)
+ result, err = cmd.devsyUpMachine(ctx, devsyConfig, client, log)
if err != nil {
return nil, err
}
case client2.ProxyClient:
- result, err = cmd.devPodUpProxy(ctx, client, log)
+ result, err = cmd.devsyUpProxy(ctx, client, log)
if err != nil {
return nil, err
}
case client2.DaemonClient:
- result, err = cmd.devPodUpDaemon(ctx, client)
+ result, err = cmd.devsyUpDaemon(ctx, client)
if err != nil {
return nil, err
}
@@ -453,7 +453,7 @@ func (cmd *UpCmd) devPodUp(
return result, nil
}
-func (cmd *UpCmd) devPodUpProxy(
+func (cmd *UpCmd) devsyUpProxy(
ctx context.Context,
client client2.ProxyClient,
log log.Logger,
@@ -480,7 +480,7 @@ func (cmd *UpCmd) devPodUpProxy(
defer log.Debug("done executing up command")
defer cancel()
- // build devpod up options
+ // build devsy up options
workspace := client.WorkspaceConfig()
baseOptions := cmd.CLIOptions
baseOptions.ID = workspace.ID
@@ -496,7 +496,7 @@ func (cmd *UpCmd) devPodUpProxy(
)
}
- // run devpod up elsewhere
+ // run devsy up elsewhere
err = client.Up(ctx, client2.UpOptions{
CLIOptions: baseOptions,
Debug: cmd.Debug,
@@ -529,11 +529,11 @@ func (cmd *UpCmd) devPodUpProxy(
return result, <-errChan
}
-func (cmd *UpCmd) devPodUpDaemon(
+func (cmd *UpCmd) devsyUpDaemon(
ctx context.Context,
client client2.DaemonClient,
) (*config2.Result, error) {
- // build devpod up options
+ // build devsy up options
workspace := client.WorkspaceConfig()
baseOptions := cmd.CLIOptions
baseOptions.ID = workspace.ID
@@ -549,16 +549,16 @@ func (cmd *UpCmd) devPodUpDaemon(
)
}
- // run devpod up elsewhere
+ // run devsy up elsewhere
return client.Up(ctx, client2.UpOptions{
CLIOptions: baseOptions,
Debug: cmd.Debug,
})
}
-func (cmd *UpCmd) devPodUpMachine(
+func (cmd *UpCmd) devsyUpMachine(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
client client2.WorkspaceClient,
log log.Logger,
) (*config2.Result, error) {
@@ -638,7 +638,7 @@ func (cmd *UpCmd) devPodUpMachine(
return sshtunnel.ExecuteCommand(ctx, sshtunnel.ExecuteCommandOptions{
Client: client,
- AddPrivateKeys: devPodConfig.ContextOption(
+ AddPrivateKeys: devsyConfig.ContextOption(
config.ContextOptionSSHAddPrivateKeys,
) == config.BoolTrue,
AgentInject: agentInjectFunc,
@@ -665,7 +665,7 @@ type configureSSHParams struct {
user string
workdir string
gpgagent bool
- devPodHome string
+ devsyHome string
}
func configureSSH(client client2.BaseWorkspaceClient, params configureSSHParams) error {
@@ -692,7 +692,7 @@ func configureSSH(client client2.BaseWorkspaceClient, params configureSSHParams)
User: params.user,
Workdir: params.workdir,
GPGAgent: params.gpgagent,
- DevPodHome: params.devPodHome,
+ DevsyHome: params.devsyHome,
Provider: client.Provider(),
Log: log.Default,
})
@@ -703,7 +703,7 @@ func configureSSH(client client2.BaseWorkspaceClient, params configureSSHParams)
return nil
}
-func mergeDevPodUpOptions(baseOptions *provider2.CLIOptions) error {
+func mergeDevsyUpOptions(baseOptions *provider2.CLIOptions) error {
oldOptions := *baseOptions
found, err := clientimplementation.DecodeOptionsFromEnv(
config.EnvFlagsUp,
@@ -753,11 +753,11 @@ var inheritedEnvironmentVariables = []string{
func (cmd *UpCmd) prepareClient(
ctx context.Context,
- devPodConfig *config.Config,
+ devsyConfig *config.Config,
args []string,
) (client2.BaseWorkspaceClient, log.Logger, error) {
// try to parse flags from env
- if err := mergeDevPodUpOptions(&cmd.CLIOptions); err != nil {
+ if err := mergeDevsyUpOptions(&cmd.CLIOptions); err != nil {
return nil, nil, err
}
@@ -768,7 +768,7 @@ func (cmd *UpCmd) prepareClient(
logger.Debug("Using error output stream")
// merge context options from env
- config.MergeContextOptions(devPodConfig.Current(), os.Environ())
+ config.MergeContextOptions(devsyConfig.Current(), os.Environ())
}
if err := mergeEnvFromFiles(&cmd.CLIOptions); err != nil {
@@ -793,13 +793,13 @@ func (cmd *UpCmd) prepareClient(
}
if cmd.SSHConfigPath == "" {
- cmd.SSHConfigPath = devPodConfig.ContextOption(config.ContextOptionSSHConfigPath)
+ cmd.SSHConfigPath = devsyConfig.ContextOption(config.ContextOptionSSHConfigPath)
}
- sshConfigIncludePath := devPodConfig.ContextOption(config.ContextOptionSSHConfigIncludePath)
+ sshConfigIncludePath := devsyConfig.ContextOption(config.ContextOptionSSHConfigIncludePath)
client, err := workspace2.Resolve(
ctx,
- devPodConfig,
+ devsyConfig,
workspace2.ResolveParams{
IDE: cmd.IDE,
IDEOptions: cmd.IDEOptions,
@@ -824,8 +824,8 @@ func (cmd *UpCmd) prepareClient(
}
if !cmd.Platform.Enabled {
- proInstance := workspace2.GetProInstance(devPodConfig, client.Provider(), logger)
- err = workspace2.CheckProviderUpdate(devPodConfig, proInstance, logger)
+ proInstance := workspace2.GetProInstance(devsyConfig, client.Provider(), logger)
+ err = workspace2.CheckProviderUpdate(devsyConfig, proInstance, logger)
if err != nil {
return nil, logger, err
}
diff --git a/cmd/upgrade.go b/cmd/upgrade.go
index 0df8815e8..751e34fe4 100644
--- a/cmd/upgrade.go
+++ b/cmd/upgrade.go
@@ -3,8 +3,8 @@ package cmd
import (
"fmt"
- "github.com/skevetter/devpod/pkg/upgrade"
- "github.com/skevetter/log"
+ "github.com/devsy-org/devsy/pkg/upgrade"
+ "github.com/devsy-org/log"
"github.com/spf13/cobra"
)
@@ -20,7 +20,7 @@ func NewUpgradeCmd() *cobra.Command {
cmd := &UpgradeCmd{log: log.GetInstance()}
upgradeCmd := &cobra.Command{
Use: "upgrade",
- Short: "Upgrade the DevPod CLI to the newest version",
+ Short: "Upgrade the Devsy CLI to the newest version",
Args: cobra.NoArgs,
RunE: func(cobraCmd *cobra.Command, args []string) error {
ctx := cobraCmd.Context()
diff --git a/cmd/use/use.go b/cmd/use/use.go
index afbcb373d..830a5e428 100644
--- a/cmd/use/use.go
+++ b/cmd/use/use.go
@@ -1,9 +1,9 @@
package use
import (
- "github.com/skevetter/devpod/cmd/flags"
- "github.com/skevetter/devpod/cmd/ide"
- "github.com/skevetter/devpod/cmd/provider"
+ "github.com/devsy-org/devsy/cmd/flags"
+ "github.com/devsy-org/devsy/cmd/ide"
+ "github.com/devsy-org/devsy/cmd/provider"
"github.com/spf13/cobra"
)
@@ -11,7 +11,7 @@ import (
func NewUseCmd(flags *flags.GlobalFlags) *cobra.Command {
useCmd := &cobra.Command{
Use: "use",
- Short: "Use DevPod resources",
+ Short: "Use Devsy resources",
}
// use provider
diff --git a/cmd/version.go b/cmd/version.go
index dbb3f1bce..2d3ac0dd4 100644
--- a/cmd/version.go
+++ b/cmd/version.go
@@ -4,7 +4,7 @@ import (
"fmt"
"os"
- "github.com/skevetter/devpod/pkg/version"
+ "github.com/devsy-org/devsy/pkg/version"
"github.com/spf13/cobra"
)
diff --git a/community.yaml b/community.yaml
index 7d3c87866..2e0cd5dbf 100644
--- a/community.yaml
+++ b/community.yaml
@@ -1,12 +1,12 @@
providers:
- - repository: https://github.com/alexandrevilain/devpod-provider-ovhcloud
- - repository: https://github.com/dirien/devpod-provider-exoscale
- - repository: https://github.com/dirien/devpod-provider-scaleway
- - repository: https://github.com/mrsimonemms/devpod-provider-hetzner
- - repository: https://github.com/cloudbit-ch/devpod-provider-cloudbit
- - repository: https://github.com/flowswiss/devpod-provider-flow
- - repository: https://github.com/navaneeth-dev/devpod-provider-vultr
- - repository: https://github.com/minhio/devpod-provider-multipass
- - repository: https://github.com/akyriako/devpod-provider-opentelekomcloud
- - repository: https://github.com/stackitcloud/devpod-provider-stackit
- - repository: https://github.com/kuju63/devpod-provider-podman
+ - repository: https://github.com/alexandrevilain/devsy-provider-ovhcloud
+ - repository: https://github.com/dirien/devsy-provider-exoscale
+ - repository: https://github.com/dirien/devsy-provider-scaleway
+ - repository: https://github.com/mrsimonemms/devsy-provider-hetzner
+ - repository: https://github.com/cloudbit-ch/devsy-provider-cloudbit
+ - repository: https://github.com/flowswiss/devsy-provider-flow
+ - repository: https://github.com/navaneeth-dev/devsy-provider-vultr
+ - repository: https://github.com/minhio/devsy-provider-multipass
+ - repository: https://github.com/akyriako/devsy-provider-opentelekomcloud
+ - repository: https://github.com/stackitcloud/devsy-provider-stackit
+ - repository: https://github.com/kuju63/devsy-provider-podman
diff --git a/desktop/README.md b/desktop/README.md
index ea7b5162e..0f098da93 100644
--- a/desktop/README.md
+++ b/desktop/README.md
@@ -1,6 +1,6 @@
-# Devpod Desktop
+# Devsy Desktop
-[Open Example Devpod](devpod://open?workspace=vscode-remote-try-go&source=https://github.com/Microsoft/vscode-remote-try-go&provider=docker)
+[Open Example Devsy](devsy://open?workspace=vscode-remote-try-go&source=https://github.com/Microsoft/vscode-remote-try-go&provider=docker)
## Development
diff --git a/desktop/flatpak/DevPod.desktop b/desktop/flatpak/DevPod.desktop
index 980f70c78..d95633fff 100644
--- a/desktop/flatpak/DevPod.desktop
+++ b/desktop/flatpak/DevPod.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
Type=Application
-Name=DevPod
+Name=Devsy
Comment=Codespaces but open-source, client-only and unopinionated
-Exec=sh.loft.devpod
-Icon=sh.loft.devpod
+Exec=sh.devsy.devsy
+Icon=sh.devsy.devsy
StartupNotify=true
Categories=Development;
Keywords=development;container;devcontainer;remote;
diff --git a/desktop/flatpak/DevPod.metainfo.xml b/desktop/flatpak/Devsy.metainfo.xml
similarity index 60%
rename from desktop/flatpak/DevPod.metainfo.xml
rename to desktop/flatpak/Devsy.metainfo.xml
index 57028d248..e4978cd7e 100644
--- a/desktop/flatpak/DevPod.metainfo.xml
+++ b/desktop/flatpak/Devsy.metainfo.xml
@@ -1,17 +1,17 @@
- sh.loft.devpod
+ sh.devsy.devsy
- Devpod
+ Devsy
Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
- skevetter
+ devsy-org
FSFAP
MPL-2.0
- https://devpod.sh
- https://github.com/skevetter/devpod
- https://github.com/skevetter/devpod/issues
+ https://devsy.sh
+ https://github.com/devsy-org/devsy
+ https://github.com/devsy-org/devsy/issues
pointing
@@ -25,18 +25,18 @@
- sh.loft.devpod.desktop
+ sh.devsy.devsy.desktop
- https://devpod.sh/docs/media/devpod-architecture-2.png
- Devpod Architecture
+ https://devsy.sh/docs/media/devsy-architecture-2.png
+ Devsy Architecture
- https://devpod.sh/docs/media/add-provider-2.png
+ https://devsy.sh/docs/media/add-provider-2.png
Adding a Provider
- https://devpod.sh/docs/media/create-workspace-vscode-browser.png
+ https://devsy.sh/docs/media/create-workspace-vscode-browser.png
Using vscode in the browser
@@ -44,7 +44,7 @@
- Release notes can be found at https://github.com/skevetter/devpod/releases/tag/__VERSION__
+ Release notes can be found at https://github.com/devsy-org/devsy/releases/tag/__VERSION__
diff --git a/desktop/flatpak/devpod-wrapper b/desktop/flatpak/devpod-wrapper
index 0e5089a7f..f5a55dc83 100755
--- a/desktop/flatpak/devpod-wrapper
+++ b/desktop/flatpak/devpod-wrapper
@@ -1,7 +1,7 @@
#!/bin/sh
-APP_ID="sh.loft.devpod"
-APP_BIN="/app/bin/devpod-bin"
+APP_ID="sh.devsy.devsy"
+APP_BIN="/app/bin/devsy-bin"
remove_leftover_wrapper() {
script_path="$1"
@@ -14,14 +14,14 @@ remove_leftover_wrapper() {
}
run_from_host() {
- flatpak run --command=devpod "$APP_ID" "$@"
+ flatpak run --command=devsy "$APP_ID" "$@"
result="$?"
if [ "$result" -gt 0 ]; then
if ! command -v flatpak >/dev/null 2>&1; then
- echo "flatpak is not available; cannot verify DevPod installation"
+ echo "flatpak is not available; cannot verify Devsy installation"
elif ! flatpak info "$APP_ID" >/dev/null 2>&1; then
- echo "Devpod flatpak is not installed anymore"
+ echo "Devsy flatpak is not installed anymore"
remove_leftover_wrapper "$0"
fi
fi
@@ -31,7 +31,7 @@ run_from_host() {
sync_host_binary() {
data_home="${XDG_DATA_HOME:-$HOME/.local/share}"
- target="${data_home}/devpod"
+ target="${data_home}/devsy"
/usr/bin/mkdir -p "$data_home"
@@ -50,8 +50,8 @@ main() {
data_home="${XDG_DATA_HOME:-$HOME/.local/share}"
# Start with env flags, then --host, binary, then the original CLI args.
- set -- "--host" "${data_home}/devpod" "$@"
- value="${DEVPOD_ADDITIONAL_ENV_VARS:-}"
+ set -- "--host" "${data_home}/devsy" "$@"
+ value="${DEVSY_ADDITIONAL_ENV_VARS:-}"
if [ -n "$value" ]; then
old_ifs="$IFS"
IFS=','
diff --git a/desktop/flatpak/sh.loft.devpod.yml b/desktop/flatpak/sh.loft.devpod.yml
index 5185f34a3..875a51bc2 100644
--- a/desktop/flatpak/sh.loft.devpod.yml
+++ b/desktop/flatpak/sh.loft.devpod.yml
@@ -1,10 +1,10 @@
-id: sh.loft.devpod
+id: sh.devsy.devsy
runtime: org.gnome.Platform
runtime-version: "48"
sdk: org.gnome.Sdk
-command: "sh.loft.devpod"
+command: "sh.devsy.devsy"
finish-args:
- --socket=wayland # Permission needed to show the window
- --socket=fallback-x11 # Permission needed to show the window
@@ -21,34 +21,34 @@ finish-args:
modules:
- shared-modules/libayatana-appindicator/libayatana-appindicator-gtk3.json
- - name: devpod
+ - name: devsy
buildsystem: simple
sources:
- type: file
- url: https://github.com/skevetter/devpod/releases/download/${VERSION}/DevPod_linux_amd64.deb
+ url: https://github.com/devsy-org/devsy/releases/download/${VERSION}/Devsy_linux_amd64.deb
sha256: ${SHA256}
only-arches: [x86_64]
- type: file
- url: https://github.com/skevetter/devpod/releases/download/${VERSION}/DevPod.desktop
+ url: https://github.com/devsy-org/devsy/releases/download/${VERSION}/Devsy.desktop
sha256: ${DESKTOP_SHA256}
- type: file
- url: https://github.com/skevetter/devpod/releases/download/${VERSION}/DevPod.metainfo.xml
+ url: https://github.com/devsy-org/devsy/releases/download/${VERSION}/Devsy.metainfo.xml
sha256: ${META_SHA256}
- type: file
- path: devpod-wrapper
+ path: devsy-wrapper
build-commands:
- ar -x *.deb
- tar -xf data.tar.gz
- - install -Dm755 usr/bin/devpod /app/bin/devpod-bin
- - install -Dm755 devpod-wrapper /app/bin/devpod
- - install -Dm755 "usr/bin/DevPod Desktop" /app/bin/sh.loft.devpod
- - install -Dm644 DevPod.desktop /app/share/applications/sh.loft.devpod.desktop
- - desktop-file-edit --set-key Exec --set-value sh.loft.devpod /app/share/applications/sh.loft.devpod.desktop
- - desktop-file-edit --set-icon sh.loft.devpod /app/share/applications/sh.loft.devpod.desktop
- - install -Dm644 "usr/share/icons/hicolor/128x128/apps/DevPod Desktop.png" /app/share/icons/hicolor/128x128/apps/sh.loft.devpod.png
- - install -Dm644 "usr/share/icons/hicolor/32x32/apps/DevPod Desktop.png" /app/share/icons/hicolor/32x32/apps/sh.loft.devpod.png
- - install -Dm644 "usr/share/icons/hicolor/256x256@2/apps/DevPod Desktop.png" /app/share/icons/hicolor/256x256@2/apps/sh.loft.devpod.png
- - install -Dm644 DevPod.metainfo.xml /app/share/metainfo/sh.loft.devpod.metainfo.xml
+ - install -Dm755 usr/bin/devsy /app/bin/devsy-bin
+ - install -Dm755 devsy-wrapper /app/bin/devsy
+ - install -Dm755 "usr/bin/Devsy Desktop" /app/bin/sh.devsy.devsy
+ - install -Dm644 Devsy.desktop /app/share/applications/sh.devsy.devsy.desktop
+ - desktop-file-edit --set-key Exec --set-value sh.devsy.devsy /app/share/applications/sh.devsy.devsy.desktop
+ - desktop-file-edit --set-icon sh.devsy.devsy /app/share/applications/sh.devsy.devsy.desktop
+ - install -Dm644 "usr/share/icons/hicolor/128x128/apps/Devsy Desktop.png" /app/share/icons/hicolor/128x128/apps/sh.devsy.devsy.png
+ - install -Dm644 "usr/share/icons/hicolor/32x32/apps/Devsy Desktop.png" /app/share/icons/hicolor/32x32/apps/sh.devsy.devsy.png
+ - install -Dm644 "usr/share/icons/hicolor/256x256@2/apps/Devsy Desktop.png" /app/share/icons/hicolor/256x256@2/apps/sh.devsy.devsy.png
+ - install -Dm644 Devsy.metainfo.xml /app/share/metainfo/sh.devsy.devsy.metainfo.xml
diff --git a/desktop/index.html b/desktop/index.html
index e3615ec79..620dd8fe6 100644
--- a/desktop/index.html
+++ b/desktop/index.html
@@ -4,7 +4,7 @@
- DevPod
+ Devsy
diff --git a/desktop/package.json b/desktop/package.json
index 91f9c2bba..8529a579a 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -1,5 +1,5 @@
{
- "name": "devpod",
+ "name": "devsy",
"private": true,
"version": "0.0.0",
"type": "module",
@@ -22,11 +22,11 @@
"dependencies": {
"@chakra-ui/icons": "2.2.4",
"@chakra-ui/react": "2.10.9",
+ "@devsy/client": "https://github.com/devsy-org/devsy-javascript-client#v4.4.1",
"@emotion/react": "11.14.0",
"@emotion/styled": "11.14.1",
"@headlessui/react": "2.2.9",
"@kubernetes/client-node": "1.4.0",
- "@loft-enterprise/client": "https://github.com/loft-sh/loft-javascript-client#v4.4.1",
"@tanstack/react-query": "4.43.0",
"@tanstack/react-query-devtools": "4.43.0",
"@tanstack/react-table": "8.21.3",
@@ -67,6 +67,8 @@
"@eslint/js": "10.0.1",
"@tanstack/eslint-plugin-query": "4.43.0",
"@tauri-apps/cli": "2.10.1",
+ "@types/js-cookie": "3.0.6",
+ "@types/json-merge-patch": "1.0.0",
"@types/node": "24.12.0",
"@types/react": "18.3.28",
"@types/react-dom": "18.3.7",
diff --git a/desktop/src-tauri/Cargo.lock b/desktop/src-tauri/Cargo.lock
index 88a7ef856..2093c6d12 100644
--- a/desktop/src-tauri/Cargo.lock
+++ b/desktop/src-tauri/Cargo.lock
@@ -1003,7 +1003,7 @@ dependencies = [
]
[[package]]
-name = "devpod-desktop"
+name = "devsy-desktop"
version = "0.1.0"
dependencies = [
"anyhow",
diff --git a/desktop/src-tauri/Cargo.toml b/desktop/src-tauri/Cargo.toml
index 722557a85..217a1cec1 100644
--- a/desktop/src-tauri/Cargo.toml
+++ b/desktop/src-tauri/Cargo.toml
@@ -1,8 +1,8 @@
[package]
-name = "devpod-desktop"
+name = "devsy-desktop"
version = "0.1.0"
-description = "Devpod Desktop Application"
-authors = ["loft.sh"]
+description = "Devsy Desktop Application"
+authors = ["devsy.sh"]
license = ""
repository = ""
edition = "2024"
diff --git a/desktop/src-tauri/Info.plist b/desktop/src-tauri/Info.plist
index b38cf45a9..328517b96 100644
--- a/desktop/src-tauri/Info.plist
+++ b/desktop/src-tauri/Info.plist
@@ -8,12 +8,12 @@
CFBundleTypeRole
Viewer
CFBundleURLName
- sh.loft.devpod
+ sh.devsy.devsy
LSUIElement
CFBundleURLSchemes
- devpod
+ devsy
diff --git a/desktop/src-tauri/capabilities/migrated.json b/desktop/src-tauri/capabilities/migrated.json
index 1735f6fe6..0525cbe8e 100644
--- a/desktop/src-tauri/capabilities/migrated.json
+++ b/desktop/src-tauri/capabilities/migrated.json
@@ -29,18 +29,18 @@
"identifier": "shell:allow-execute",
"allow": [
{
- "name": "bin/devpod",
+ "name": "bin/devsy",
"sidecar": true,
"args": true
},
{
- "name": "bin/devpod",
- "cmd": "/app/bin/devpod",
+ "name": "bin/devsy",
+ "cmd": "/app/bin/devsy",
"args": true
},
{
- "name": "run-path-devpod",
- "cmd": "devpod",
+ "name": "run-path-devsy",
+ "cmd": "devsy",
"args": [
"version"
]
@@ -51,7 +51,7 @@
"identifier": "shell:allow-spawn",
"allow": [
{
- "name": "bin/devpod",
+ "name": "bin/devsy",
"sidecar": true,
"args": true
}
@@ -61,7 +61,7 @@
"identifier": "shell:allow-kill",
"allow": [
{
- "name": "bin/devpod",
+ "name": "bin/devsy",
"sidecar": true,
"args": true
}
diff --git a/desktop/src-tauri/src/commands.rs b/desktop/src-tauri/src/commands.rs
index 1d91b209f..43f318452 100644
--- a/desktop/src-tauri/src/commands.rs
+++ b/desktop/src-tauri/src/commands.rs
@@ -1,7 +1,7 @@
mod config;
pub mod constants;
-pub use config::{DevpodCommandConfig, DevpodCommandError};
-pub use constants::DEVPOD_BINARY_NAME;
+pub use config::{DevsyCommandConfig, DevsyCommandError};
+pub use constants::DEVSY_BINARY_NAME;
pub mod delete_provider;
pub mod delete_pro_instance;
diff --git a/desktop/src-tauri/src/commands/config.rs b/desktop/src-tauri/src/commands/config.rs
index cdbfe32be..70470904e 100644
--- a/desktop/src-tauri/src/commands/config.rs
+++ b/desktop/src-tauri/src/commands/config.rs
@@ -4,9 +4,9 @@ use tauri::AppHandle;
use tauri_plugin_shell::{process::Command, ShellExt};
use thiserror::Error;
-use crate::commands::constants::DEVPOD_BINARY_NAME;
+use crate::commands::constants::DEVSY_BINARY_NAME;
-use super::constants::DEVPOD_UI_ENV_VAR;
+use super::constants::DEVSY_UI_ENV_VAR;
pub struct CommandConfig<'a> {
pub(crate) binary_name: &'static str,
@@ -24,7 +24,7 @@ impl<'a> CommandConfig<'_> {
}
#[derive(Error, Debug)]
-pub enum DevpodCommandError {
+pub enum DevsyCommandError {
#[error("unable to parse command response")]
Parse(#[from] serde_json::Error),
#[error("unable to find sidecar binary")]
@@ -38,7 +38,7 @@ pub enum DevpodCommandError {
#[error("error")]
Any(#[from] anyhow::Error)
}
-impl serde::Serialize for DevpodCommandError {
+impl serde::Serialize for DevsyCommandError {
fn serialize(&self, serializer: S) -> Result
where
S: serde::Serializer,
@@ -46,24 +46,24 @@ impl serde::Serialize for DevpodCommandError {
serializer.serialize_str(self.to_string().as_ref())
}
}
-pub trait DevpodCommandConfig {
+pub trait DevsyCommandConfig {
fn config(&self) -> CommandConfig<'_> {
CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
+ binary_name: DEVSY_BINARY_NAME,
args: vec![],
}
}
- fn exec_blocking(self, app_handle: &AppHandle) -> Result;
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result;
- fn new_command(&self, app_handle: &AppHandle) -> Result {
+ fn new_command(&self, app_handle: &AppHandle) -> Result {
let config = self.config();
let env_vars: HashMap =
- HashMap::from([(DEVPOD_UI_ENV_VAR.into(), "true".into())]);
+ HashMap::from([(DEVSY_UI_ENV_VAR.into(), "true".into())]);
let cmd = app_handle
.shell()
.sidecar(config.binary_name())
- .map_err(|_| DevpodCommandError::Sidecar)?
+ .map_err(|_| DevsyCommandError::Sidecar)?
.envs(env_vars)
.args(config.args());
diff --git a/desktop/src-tauri/src/commands/constants.rs b/desktop/src-tauri/src/commands/constants.rs
index 8e58b1799..b59e6c2f6 100644
--- a/desktop/src-tauri/src/commands/constants.rs
+++ b/desktop/src-tauri/src/commands/constants.rs
@@ -1,13 +1,13 @@
// Binaries
-pub const DEVPOD_BINARY_NAME: &str = "devpod";
+pub const DEVSY_BINARY_NAME: &str = "devsy";
// Commands
-pub(super) const DEVPOD_COMMAND_LIST: &str = "list";
-pub(super) const DEVPOD_COMMAND_PROVIDER: &str = "provider";
-pub(super) const DEVPOD_COMMAND_PRO: &str = "pro";
-pub(super) const DEVPOD_COMMAND_DELETE: &str = "delete";
-pub(super) const DEVPOD_COMMAND_DAEMON: &str = "daemon";
-pub(super) const DEVPOD_COMMAND_START: &str = "start";
+pub(super) const DEVSY_COMMAND_LIST: &str = "list";
+pub(super) const DEVSY_COMMAND_PROVIDER: &str = "provider";
+pub(super) const DEVSY_COMMAND_PRO: &str = "pro";
+pub(super) const DEVSY_COMMAND_DELETE: &str = "delete";
+pub(super) const DEVSY_COMMAND_DAEMON: &str = "daemon";
+pub(super) const DEVSY_COMMAND_START: &str = "start";
// Flags
pub(super) const FLAG_OUTPUT_JSON: &str = "--output=json";
@@ -16,4 +16,4 @@ pub(super) const FLAG_DEBUG: &str = "--debug";
pub(super) const FLAG_IGNORE_NOT_FOUND: &str = "--ignore-not-found";
// Env vars
-pub(super) const DEVPOD_UI_ENV_VAR: &str = "DEVPOD_UI";
+pub(super) const DEVSY_UI_ENV_VAR: &str = "DEVSY_UI";
diff --git a/desktop/src-tauri/src/commands/delete_pro_instance.rs b/desktop/src-tauri/src/commands/delete_pro_instance.rs
index 8467a2836..f6dd8829a 100644
--- a/desktop/src-tauri/src/commands/delete_pro_instance.rs
+++ b/desktop/src-tauri/src/commands/delete_pro_instance.rs
@@ -1,9 +1,9 @@
use tauri::AppHandle;
use super::{
- config::{CommandConfig, DevpodCommandConfig, DevpodCommandError},
+ config::{CommandConfig, DevsyCommandConfig, DevsyCommandError},
constants::{
- DEVPOD_BINARY_NAME, DEVPOD_COMMAND_DELETE, DEVPOD_COMMAND_PRO, FLAG_IGNORE_NOT_FOUND,
+ DEVSY_BINARY_NAME, DEVSY_COMMAND_DELETE, DEVSY_COMMAND_PRO, FLAG_IGNORE_NOT_FOUND,
},
};
@@ -15,26 +15,26 @@ impl DeleteProInstanceCommand {
DeleteProInstanceCommand { pro_id }
}
}
-impl DevpodCommandConfig<()> for DeleteProInstanceCommand {
+impl DevsyCommandConfig<()> for DeleteProInstanceCommand {
fn config(&self) -> CommandConfig<'_> {
CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
+ binary_name: DEVSY_BINARY_NAME,
args: vec![
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_DELETE,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_DELETE,
&self.pro_id,
FLAG_IGNORE_NOT_FOUND,
],
}
}
- fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevpodCommandError> {
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
tauri::async_runtime::block_on(async move { cmd.status().await })
- .map_err(DevpodCommandError::Failed)?
+ .map_err(DevsyCommandError::Failed)?
.success()
.then_some(())
- .ok_or_else(|| DevpodCommandError::Exit)
+ .ok_or_else(|| DevsyCommandError::Exit)
}
}
diff --git a/desktop/src-tauri/src/commands/delete_provider.rs b/desktop/src-tauri/src/commands/delete_provider.rs
index 41034b3d3..e79580689 100644
--- a/desktop/src-tauri/src/commands/delete_provider.rs
+++ b/desktop/src-tauri/src/commands/delete_provider.rs
@@ -1,8 +1,8 @@
use tauri::AppHandle;
use super::{
- config::{CommandConfig, DevpodCommandConfig, DevpodCommandError},
- constants::{DEVPOD_BINARY_NAME, DEVPOD_COMMAND_DELETE, DEVPOD_COMMAND_PROVIDER},
+ config::{CommandConfig, DevsyCommandConfig, DevsyCommandError},
+ constants::{DEVSY_BINARY_NAME, DEVSY_COMMAND_DELETE, DEVSY_COMMAND_PROVIDER},
};
pub struct DeleteProviderCommand {
@@ -13,25 +13,25 @@ impl DeleteProviderCommand {
DeleteProviderCommand { provider_id }
}
}
-impl DevpodCommandConfig<()> for DeleteProviderCommand {
+impl DevsyCommandConfig<()> for DeleteProviderCommand {
fn config(&self) -> CommandConfig<'_> {
CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
+ binary_name: DEVSY_BINARY_NAME,
args: vec![
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_DELETE,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_DELETE,
&self.provider_id,
],
}
}
- fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevpodCommandError> {
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
tauri::async_runtime::block_on(async move { cmd.status().await })
- .map_err(DevpodCommandError::Failed)?
+ .map_err(DevsyCommandError::Failed)?
.success()
.then_some(())
- .ok_or_else(|| DevpodCommandError::Exit)
+ .ok_or_else(|| DevsyCommandError::Exit)
}
}
diff --git a/desktop/src-tauri/src/commands/list_pro_instances.rs b/desktop/src-tauri/src/commands/list_pro_instances.rs
index 1f970a92b..80c87139d 100644
--- a/desktop/src-tauri/src/commands/list_pro_instances.rs
+++ b/desktop/src-tauri/src/commands/list_pro_instances.rs
@@ -2,8 +2,8 @@ use tauri::AppHandle;
use crate::resource_watcher::ProInstance;
use super::{
- config::{CommandConfig, DevpodCommandConfig, DevpodCommandError},
- constants::{DEVPOD_BINARY_NAME, DEVPOD_COMMAND_LIST, DEVPOD_COMMAND_PRO, FLAG_OUTPUT_JSON},
+ config::{CommandConfig, DevsyCommandConfig, DevsyCommandError},
+ constants::{DEVSY_BINARY_NAME, DEVSY_COMMAND_LIST, DEVSY_COMMAND_PRO, FLAG_OUTPUT_JSON},
};
pub struct ListProInstancesCommand {}
@@ -12,23 +12,23 @@ impl ListProInstancesCommand {
ListProInstancesCommand {}
}
- fn deserialize(&self, d: Vec) -> Result, DevpodCommandError> {
- serde_json::from_slice(&d).map_err(DevpodCommandError::Parse)
+ fn deserialize(&self, d: Vec) -> Result, DevsyCommandError> {
+ serde_json::from_slice(&d).map_err(DevsyCommandError::Parse)
}
}
-impl DevpodCommandConfig> for ListProInstancesCommand {
+impl DevsyCommandConfig> for ListProInstancesCommand {
fn config(&self) -> CommandConfig<'_> {
CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
- args: vec![DEVPOD_COMMAND_PRO, DEVPOD_COMMAND_LIST, FLAG_OUTPUT_JSON],
+ binary_name: DEVSY_BINARY_NAME,
+ args: vec![DEVSY_COMMAND_PRO, DEVSY_COMMAND_LIST, FLAG_OUTPUT_JSON],
}
}
- fn exec_blocking(self, app_handle: &AppHandle) -> Result, DevpodCommandError> {
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result, DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
let output = tauri::async_runtime::block_on(async move { cmd.output().await })
- .map_err(|_| DevpodCommandError::Output)?;
+ .map_err(|_| DevsyCommandError::Output)?;
self.deserialize(output.stdout)
}
@@ -37,10 +37,10 @@ impl ListProInstancesCommand {
pub async fn exec(
self,
app_handle: &AppHandle,
- ) -> Result, DevpodCommandError> {
+ ) -> Result, DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
- let output = cmd.output().await.map_err(|_| DevpodCommandError::Output)?;
+ let output = cmd.output().await.map_err(|_| DevsyCommandError::Output)?;
self.deserialize(output.stdout)
}
diff --git a/desktop/src-tauri/src/commands/list_workspaces.rs b/desktop/src-tauri/src/commands/list_workspaces.rs
index a84ce7b6f..786d3d851 100644
--- a/desktop/src-tauri/src/commands/list_workspaces.rs
+++ b/desktop/src-tauri/src/commands/list_workspaces.rs
@@ -3,8 +3,8 @@ use tauri::AppHandle;
use crate::resource_watcher::Workspace;
use super::{
- config::{CommandConfig, DevpodCommandConfig, DevpodCommandError},
- constants::{DEVPOD_BINARY_NAME, DEVPOD_COMMAND_LIST, FLAG_OUTPUT_JSON},
+ config::{CommandConfig, DevsyCommandConfig, DevsyCommandError},
+ constants::{DEVSY_BINARY_NAME, DEVSY_COMMAND_LIST, FLAG_OUTPUT_JSON},
};
pub struct ListWorkspacesCommand {}
@@ -13,33 +13,33 @@ impl ListWorkspacesCommand {
ListWorkspacesCommand {}
}
- fn deserialize(&self, d: Vec) -> Result, DevpodCommandError> {
- serde_json::from_slice(&d).map_err(DevpodCommandError::Parse)
+ fn deserialize(&self, d: Vec) -> Result, DevsyCommandError> {
+ serde_json::from_slice(&d).map_err(DevsyCommandError::Parse)
}
}
-impl DevpodCommandConfig> for ListWorkspacesCommand {
+impl DevsyCommandConfig> for ListWorkspacesCommand {
fn config(&self) -> CommandConfig<'_> {
CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
- args: vec![DEVPOD_COMMAND_LIST, FLAG_OUTPUT_JSON],
+ binary_name: DEVSY_BINARY_NAME,
+ args: vec![DEVSY_COMMAND_LIST, FLAG_OUTPUT_JSON],
}
}
- fn exec_blocking(self, app_handle: &AppHandle) -> Result, DevpodCommandError> {
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result, DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
let output = tauri::async_runtime::block_on(async move { cmd.output().await })
- .map_err(|_| DevpodCommandError::Output)?;
+ .map_err(|_| DevsyCommandError::Output)?;
self.deserialize(output.stdout)
}
}
impl ListWorkspacesCommand {
- pub async fn exec(self, app_handle: &AppHandle) -> Result, DevpodCommandError> {
+ pub async fn exec(self, app_handle: &AppHandle) -> Result, DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
- let output = cmd.output().await.map_err(|_| DevpodCommandError::Output)?;
+ let output = cmd.output().await.map_err(|_| DevsyCommandError::Output)?;
self.deserialize(output.stdout)
}
diff --git a/desktop/src-tauri/src/commands/start_daemon.rs b/desktop/src-tauri/src/commands/start_daemon.rs
index a94c5a8e9..5355adb6a 100644
--- a/desktop/src-tauri/src/commands/start_daemon.rs
+++ b/desktop/src-tauri/src/commands/start_daemon.rs
@@ -2,8 +2,8 @@ use tauri::AppHandle;
use tauri_plugin_shell::process::Command;
use super::{
- config::{CommandConfig, DevpodCommandConfig, DevpodCommandError},
- constants::{DEVPOD_BINARY_NAME, DEVPOD_COMMAND_PRO, DEVPOD_COMMAND_DAEMON, DEVPOD_COMMAND_START, FLAG_DEBUG, FLAG_HOST},
+ config::{CommandConfig, DevsyCommandConfig, DevsyCommandError},
+ constants::{DEVSY_BINARY_NAME, DEVSY_COMMAND_PRO, DEVSY_COMMAND_DAEMON, DEVSY_COMMAND_START, FLAG_DEBUG, FLAG_HOST},
};
pub struct StartDaemonCommand {
@@ -24,23 +24,23 @@ impl StartDaemonCommand {
}
}
-impl DevpodCommandConfig<()> for StartDaemonCommand {
- fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevpodCommandError> {
+impl DevsyCommandConfig<()> for StartDaemonCommand {
+ fn exec_blocking(self, app_handle: &AppHandle) -> Result<(), DevsyCommandError> {
let cmd = self.new_command(app_handle)?;
tauri::async_runtime::block_on(async move { cmd.output().await })
- .map_err(|_| DevpodCommandError::Output)?;
+ .map_err(|_| DevsyCommandError::Output)?;
return Ok(());
}
fn config(&self) -> CommandConfig<'_> {
return CommandConfig {
- binary_name: DEVPOD_BINARY_NAME,
+ binary_name: DEVSY_BINARY_NAME,
args: vec![
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_DAEMON,
- DEVPOD_COMMAND_START,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_DAEMON,
+ DEVSY_COMMAND_START,
&self.host_flag,
&self.debug_flag,
],
@@ -49,7 +49,7 @@ impl DevpodCommandConfig<()> for StartDaemonCommand {
}
impl StartDaemonCommand {
- pub fn command(self, app_handle: &AppHandle) -> Result {
+ pub fn command(self, app_handle: &AppHandle) -> Result {
return self.new_command(app_handle);
}
}
diff --git a/desktop/src-tauri/src/custom_protocol.rs b/desktop/src-tauri/src/custom_protocol.rs
index 63778c0e3..646a9cc58 100644
--- a/desktop/src-tauri/src/custom_protocol.rs
+++ b/desktop/src-tauri/src/custom_protocol.rs
@@ -15,7 +15,7 @@ use thiserror::Error;
use url::Url;
// Should match the one from "tauri.config.json" and "Info.plist"
-const APP_IDENTIFIER: &str = "sh.loft.devpod";
+const APP_IDENTIFIER: &str = "sh.devsy.devsy";
pub struct CustomProtocol;
@@ -330,7 +330,7 @@ mod tests {
#[test]
fn should_parse() {
- let url_str = "devpod://open?workspace=workspace";
+ let url_str = "devsy://open?workspace=workspace";
let request = UrlParser::parse(&url_str).unwrap();
assert_eq!(request.host, "open".to_string());
@@ -339,7 +339,7 @@ mod tests {
#[test]
fn should_parse_with_empty_query() {
- let url_str = "devpod://import";
+ let url_str = "devsy://import";
let request = UrlParser::parse(&url_str).unwrap();
assert_eq!(request.host, "import".to_string());
@@ -349,7 +349,7 @@ mod tests {
#[test]
#[should_panic]
fn should_fail_on_invalid_method() {
- let url_str = "devpod://something";
+ let url_str = "devsy://something";
let _ = UrlParser::parse(&url_str).unwrap();
}
@@ -369,7 +369,7 @@ mod tests {
#[test]
fn should_parse_full() {
let url_str =
- "devpod://open?workspace=workspace&provider=provider&source=https://github.com/test123&ide=vscode";
+ "devsy://open?workspace=workspace&provider=provider&source=https://github.com/test123&ide=vscode";
let request = UrlParser::parse(&url_str).unwrap();
let got: OpenWorkspaceMsg = CustomProtocol::parse(&request).unwrap();
@@ -381,7 +381,7 @@ mod tests {
#[test]
fn should_parse_workspace() {
- let url_str = "devpod://open?workspace=some-workspace";
+ let url_str = "devsy://open?workspace=some-workspace";
let request = UrlParser::parse(&url_str).unwrap();
let got: OpenWorkspaceMsg = CustomProtocol::parse(&request).unwrap();
@@ -393,7 +393,7 @@ mod tests {
#[test]
fn should_parse() {
- let url_str = "devpod://open?source=some-source";
+ let url_str = "devsy://open?source=some-source";
let request = UrlParser::parse(&url_str).unwrap();
let got: OpenWorkspaceMsg = CustomProtocol::parse(&request).unwrap();
@@ -412,7 +412,7 @@ mod tests {
#[test]
fn should_parse_full() {
let url_str =
- "devpod://import?workspace-id=workspace&workspace-uid=uid&devpod-pro-host=devpod.pro&other=other&project=foo";
+ "devsy://import?workspace-id=workspace&workspace-uid=uid&devsy-pro-host=devsy.pro&other=other&project=foo";
let request = UrlParser::parse(&url_str).unwrap();
let got: ImportWorkspaceMsg = CustomProtocol::parse(&request).unwrap();
@@ -420,7 +420,7 @@ mod tests {
assert_eq!(got.workspace_id, "workspace".to_string());
assert_eq!(got.workspace_uid, "uid".to_string());
assert_eq!(got.project, "foo".to_string());
- assert_eq!(got.devpod_pro_host, "devpod.pro".to_string());
+ assert_eq!(got.devsy_pro_host, "devsy.pro".to_string());
assert_eq!(got.options.get("other"), Some(&"other".to_string()));
}
@@ -428,7 +428,7 @@ mod tests {
#[should_panic]
fn should_fail_on_missing_workspace_id() {
let url_str =
- "devpod://import?workspace-uid=uid&devpod-pro-host=devpod.pro&other=other";
+ "devsy://import?workspace-uid=uid&devsy-pro-host=devsy.pro&other=other";
let request = UrlParser::parse(&url_str).unwrap();
let got: Result = CustomProtocol::parse(&request);
@@ -443,7 +443,7 @@ mod tests {
#[test]
fn should_parse_full() {
- let url_str = "devpod://pro/setup?host=foo&access_key=bar";
+ let url_str = "devsy://pro/setup?host=foo&access_key=bar";
let request = UrlParser::parse(&url_str).unwrap();
let got: SetupProMsg = CustomProtocol::parse(&request).unwrap();
@@ -454,7 +454,7 @@ mod tests {
#[test]
fn should_parse_host() {
- let url_str = "devpod://pro/setup?host=localhost%3A8080";
+ let url_str = "devsy://pro/setup?host=localhost%3A8080";
let request = UrlParser::parse(&url_str).unwrap();
let got: SetupProMsg = CustomProtocol::parse(&request).unwrap();
@@ -466,7 +466,7 @@ mod tests {
#[should_panic]
fn should_fail_on_missing_workspace_id() {
let url_str =
- "devpod://import?workspace-uid=uid&devpod-pro-host=devpod.pro&other=other";
+ "devsy://import?workspace-uid=uid&devsy-pro-host=devsy.pro&other=other";
let request = UrlParser::parse(&url_str).unwrap();
let got: Result = CustomProtocol::parse(&request);
diff --git a/desktop/src-tauri/src/daemon/client.rs b/desktop/src-tauri/src/daemon/client.rs
index d3b4d6a40..09792278a 100644
--- a/desktop/src-tauri/src/daemon/client.rs
+++ b/desktop/src-tauri/src/daemon/client.rs
@@ -52,14 +52,14 @@ impl Client {
.path_and_query()
.map(|pq| pq.as_str())
.unwrap_or("");
- let new_uri = format!("http://localclient.devpod{}", path_and_query);
+ let new_uri = format!("http://localclient.devsy{}", path_and_query);
*req.uri_mut() = new_uri
.parse::()
.map_err(|e| anyhow!("failed to parse new URI: {:?}", e))?;
req.headers_mut().insert(
header::HOST,
- header::HeaderValue::from_static("sh.loft.devpod.desktop"),
+ header::HeaderValue::from_static("sh.devsy.devsy.desktop"),
);
let res = sender.send_request(req).await?;
@@ -79,8 +79,8 @@ impl Client {
});
let req = hyper::Request::builder()
- .uri(format!("http://localclient.devpod{}", target_path))
- .header(hyper::header::HOST, "sh.loft.devpod.desktop")
+ .uri(format!("http://localclient.devsy{}", target_path))
+ .header(hyper::header::HOST, "sh.devsy.devsy.desktop")
.body(Empty::::new())?;
let res = sender.send_request(req).await?;
@@ -99,7 +99,7 @@ impl Client {
}
}
-const DEVPOD_PREFIX_BYTE: u8 = 0x01;
+const DEVSY_PREFIX_BYTE: u8 = 0x01;
pub struct HandshakeStream {
inner: InnerStream,
@@ -121,8 +121,8 @@ impl HandshakeStream {
inner = tokio::net::windows::named_pipe::ClientOptions::new().open(p)?;
}
let mut hs = HandshakeStream { inner };
- // send devpod prefix as first byte
- hs.inner.write_u8(DEVPOD_PREFIX_BYTE).await?;
+ // send devsy prefix as first byte
+ hs.inner.write_u8(DEVSY_PREFIX_BYTE).await?;
Ok(hs)
}
}
diff --git a/desktop/src-tauri/src/install_cli.rs b/desktop/src-tauri/src/install_cli.rs
index 2d17f1159..f071230bf 100644
--- a/desktop/src-tauri/src/install_cli.rs
+++ b/desktop/src-tauri/src/install_cli.rs
@@ -1,4 +1,4 @@
-use crate::{commands::DEVPOD_BINARY_NAME, AppHandle};
+use crate::{commands::DEVSY_BINARY_NAME, AppHandle};
use log::error;
use std::path::Path;
use std::str::Lines;
@@ -45,11 +45,11 @@ pub fn install_cli(app_handle: AppHandle, force: bool) -> Result<(), InstallCLIE
}
}
-// The path to the `devpod` binary/executable. If bundled correctly, will be placed next to the desktop app executable.
+// The path to the `devsy` binary/executable. If bundled correctly, will be placed next to the desktop app executable.
fn get_cli_path() -> Result {
let mut exe_path = env::current_exe()?;
exe_path.pop();
- exe_path.push(DEVPOD_BINARY_NAME);
+ exe_path.push(DEVSY_BINARY_NAME);
Ok(exe_path)
}
@@ -63,11 +63,11 @@ fn install(_app_handle: AppHandle, force: bool) -> Result<(), InstallCLIError> {
let cli_path = get_cli_path().map_err(InstallCLIError::NoExePath)?;
- // The binary we ship with is `devpod`, which users can run directly in their terminal
+ // The binary we ship with is `devsy`, which users can run directly in their terminal
let mut target_paths: Vec = vec![];
- // /usr/local/bin/devpod
- let raw_system_bin = format!("/usr/local/bin/{}", "devpod");
+ // /usr/local/bin/devsy
+ let raw_system_bin = format!("/usr/local/bin/{}", "devsy");
target_paths.push(PathBuf::from(&raw_system_bin));
if force {
@@ -85,13 +85,13 @@ fn install(_app_handle: AppHandle, force: bool) -> Result<(), InstallCLIError> {
}
if let Some(home) = home_dir() {
- // $HOME/bin/devpod
+ // $HOME/bin/devsy
let mut user_bin = home.clone();
- user_bin.push("bin/devpod");
+ user_bin.push("bin/devsy");
- // $HOME/.local/bin/devpod
+ // $HOME/.local/bin/devsy
let mut user_local_bin = home;
- user_local_bin.push(".local/bin/devpod");
+ user_local_bin.push(".local/bin/devsy");
// create .local/bin if necessary
if let Some(path) = user_local_bin.clone().parent() {
@@ -239,17 +239,17 @@ fn install(app_handle: AppHandle, force: bool) -> Result<(), InstallCLIError> {
bin_dir.push("bin");
// Create binary directory in app dir and write bin_files to disk
- // These will be stored in a /bin folder under our control, usually `%APP_DIR%/sh.loft.devpod/bin`
+ // These will be stored in a /bin folder under our control, usually `%APP_DIR%/sh.devsy.devsy/bin`
let cli_path = cli_path.to_str().ok_or(InstallCLIError::PathConversion)?;
let sh_file = BinFile {
- name: "devpod".to_string(),
+ name: "devsy".to_string(),
// WARN: we actually need to debug print here because this escapes the backslash to `\\` and will then be recognised by the shell
content: format!("#!/usr/bin/env sh\n{:?}.exe \"$@\" \nexit $?", cli_path),
};
let cmd_file = BinFile {
- name: format!("{}.cmd", "devpod".to_string()),
+ name: format!("{}.cmd", "devsy".to_string()),
content: format!("@echo off\n\"{}.exe\" %*", cli_path),
};
diff --git a/desktop/src-tauri/src/logging.rs b/desktop/src-tauri/src/logging.rs
index 5400e11fc..ae365bad0 100644
--- a/desktop/src-tauri/src/logging.rs
+++ b/desktop/src-tauri/src/logging.rs
@@ -13,7 +13,7 @@ pub fn build_plugin() -> TauriPlugin {
}
#[cfg(not(debug_assertions))] // only enable in release builds
targets.push(Target::new(TargetKind::LogDir {
- file_name: Some("DevPod".to_string()),
+ file_name: Some("Devsy".to_string()),
}));
let builder = tauri_plugin_log::Builder::default().targets(targets);
diff --git a/desktop/src-tauri/src/main.rs b/desktop/src-tauri/src/main.rs
index 14c877841..99bf8f59e 100644
--- a/desktop/src-tauri/src/main.rs
+++ b/desktop/src-tauri/src/main.rs
@@ -166,7 +166,7 @@ fn main() -> anyhow::Result<()> {
"Failed to resolve app cache dir for tray temp path: {}. Falling back to system temp dir.",
err
);
- std::env::temp_dir().join("devpod")
+ std::env::temp_dir().join("devsy")
});
let _tray = TrayIconBuilder::with_id("main")
diff --git a/desktop/src-tauri/src/providers.rs b/desktop/src-tauri/src/providers.rs
index eafd5127d..41fce317c 100644
--- a/desktop/src-tauri/src/providers.rs
+++ b/desktop/src-tauri/src/providers.rs
@@ -1,6 +1,6 @@
use crate::commands::delete_pro_instance::DeleteProInstanceCommand;
use crate::commands::list_pro_instances::ListProInstancesCommand;
-use crate::commands::{delete_provider::DeleteProviderCommand, DevpodCommandConfig};
+use crate::commands::{delete_provider::DeleteProviderCommand, DevsyCommandConfig};
use crate::resource_watcher::{Identifiable, ProInstance};
use crate::AppHandle;
use log::{debug, error, info};
diff --git a/desktop/src-tauri/src/resource_watcher.rs b/desktop/src-tauri/src/resource_watcher.rs
index 8c034b9c1..b5418ef26 100644
--- a/desktop/src-tauri/src/resource_watcher.rs
+++ b/desktop/src-tauri/src/resource_watcher.rs
@@ -1,7 +1,7 @@
use crate::{
commands::{
list_pro_instances::ListProInstancesCommand, list_workspaces::ListWorkspacesCommand,
- start_daemon::StartDaemonCommand, DevpodCommandError,
+ start_daemon::StartDaemonCommand, DevsyCommandError,
},
daemon,
system_tray::{ToSystemTraySubmenu, SYSTEM_TRAY_ICON_BYTES, WARNING_SYSTEM_TRAY_ICON_BYTES},
@@ -75,7 +75,7 @@ impl WorkspacesState {
pub async fn load_workspaces(
app_handle: &AppHandle,
- ) -> Result, DevpodCommandError> {
+ ) -> Result, DevsyCommandError> {
let list_workspaces_cmd = ListWorkspacesCommand::new();
return list_workspaces_cmd.exec(app_handle).await;
@@ -130,7 +130,7 @@ impl ProState {
pub async fn load_pro_instances(
app_handle: &AppHandle,
- ) -> Result, DevpodCommandError> {
+ ) -> Result, DevsyCommandError> {
let cmd = ListProInstancesCommand::new();
let pro_instances = cmd.exec(app_handle).await?;
@@ -231,20 +231,20 @@ impl Daemon {
fn get_socket_addr(
provider: Option,
- ) -> Result {
- let provider = provider.clone().ok_or(DevpodCommandError::Any(anyhow!(
+ ) -> Result {
+ let provider = provider.clone().ok_or(DevsyCommandError::Any(anyhow!(
"provider not set for pro instance"
)))?;
#[cfg(unix)]
{
return Ok(format!(
- "/tmp/devpod-{}.sock",
+ "/tmp/devsy-{}.sock",
provider
));
}
#[cfg(windows)]
{
- return Ok(format!("\\\\.\\pipe\\devpod.{}", provider).to_string());
+ return Ok(format!("\\\\.\\pipe\\devsy.{}", provider).to_string());
}
}
@@ -309,7 +309,7 @@ impl Daemon {
&mut self,
host: String,
app_handle: &AppHandle,
- ) -> Result<(Receiver, CommandChild), DevpodCommandError> {
+ ) -> Result<(Receiver, CommandChild), DevsyCommandError> {
let (mut rx, child) = StartDaemonCommand::new(host.clone(), self.should_debug())
.command(app_handle)?
.spawn()?;
@@ -324,7 +324,7 @@ impl Daemon {
}
},
_ = tokio::time::sleep(tokio::time::Duration::from_secs(30)) => {
- return Err(DevpodCommandError::Any(anyhow!("Timed out waiting for daemon to start")));
+ return Err(DevsyCommandError::Any(anyhow!("Timed out waiting for daemon to start")));
}
}
diff --git a/desktop/src-tauri/src/settings.rs b/desktop/src-tauri/src/settings.rs
index d71847a52..ff1d6d5ec 100644
--- a/desktop/src-tauri/src/settings.rs
+++ b/desktop/src-tauri/src/settings.rs
@@ -50,8 +50,8 @@ pub struct Settings {
experimental_windsurf: bool,
#[serde(rename = "experimental_antigravity")]
experimental_antigravity: bool,
- #[serde(rename = "experimental_devPodPro")]
- experimental_devpod_pro: bool,
+ #[serde(rename = "experimental_devsyPro")]
+ experimental_devsy_pro: bool,
#[serde(rename = "experimental_colorMode")]
experimental_color_mode: ColorMode,
}
diff --git a/desktop/src-tauri/src/ui_messages.rs b/desktop/src-tauri/src/ui_messages.rs
index 0ce1ddaf8..983b22a5e 100644
--- a/desktop/src-tauri/src/ui_messages.rs
+++ b/desktop/src-tauri/src/ui_messages.rs
@@ -168,7 +168,7 @@ pub struct OpenProInstanceMsg {
pub struct ImportWorkspaceMsg {
pub workspace_id: String,
pub workspace_uid: String,
- pub devpod_pro_host: String,
+ pub devsy_pro_host: String,
pub project: String,
pub options: HashMap,
}
@@ -188,9 +188,9 @@ impl<'de> Deserialize<'de> for ImportWorkspaceMsg {
.remove("workspace-uid")
.ok_or_else(|| de::Error::missing_field("workspace-uid"))?;
- let devpod_pro_host = options
- .remove("devpod-pro-host")
- .ok_or_else(|| de::Error::missing_field("devpod-pro-host"))?;
+ let devsy_pro_host = options
+ .remove("devsy-pro-host")
+ .ok_or_else(|| de::Error::missing_field("devsy-pro-host"))?;
let project = options
.remove("project")
@@ -199,7 +199,7 @@ impl<'de> Deserialize<'de> for ImportWorkspaceMsg {
Ok(ImportWorkspaceMsg {
workspace_id,
workspace_uid,
- devpod_pro_host,
+ devsy_pro_host,
project,
options,
})
diff --git a/desktop/src-tauri/src/ui_ready.rs b/desktop/src-tauri/src/ui_ready.rs
index f8e70a2bb..d28ea6c7a 100644
--- a/desktop/src-tauri/src/ui_ready.rs
+++ b/desktop/src-tauri/src/ui_ready.rs
@@ -1,9 +1,9 @@
-use crate::{commands::DevpodCommandError, AppState, UiMessage};
+use crate::{commands::DevsyCommandError, AppState, UiMessage};
use log::error;
// This command is expected to be invoked exactly once per window
#[tauri::command]
-pub async fn ui_ready(state: tauri::State<'_, AppState>) -> Result<(), DevpodCommandError> {
+pub async fn ui_ready(state: tauri::State<'_, AppState>) -> Result<(), DevsyCommandError> {
if let Err(err) = state.ui_messages.send(UiMessage::Ready).await {
error!("Failed to broadcast UI ready message: {:?}", err);
}
diff --git a/desktop/src-tauri/src/updates.rs b/desktop/src-tauri/src/updates.rs
index 193b72d25..9cbb5011b 100644
--- a/desktop/src-tauri/src/updates.rs
+++ b/desktop/src-tauri/src/updates.rs
@@ -15,8 +15,8 @@ use tokio::fs::File;
use ts_rs::TS;
const UPDATE_POLL_INTERVAL: std::time::Duration = std::time::Duration::from_secs(60 * 10);
-const RELEASES_URL: &str = "https://api.github.com/repos/skevetter/devpod/releases";
-const FALLBACK_RELEASES_URL: &str = "https://api.github.com/repos/skevetter/devpod/releases";
+const RELEASES_URL: &str = "https://api.github.com/repos/devsy-org/devsy/releases";
+const FALLBACK_RELEASES_URL: &str = "https://api.github.com/repos/devsy-org/devsy/releases";
#[derive(Error, Debug)]
pub enum UpdateError {
@@ -267,7 +267,7 @@ impl<'a> UpdateHelper<'a> {
}
pub async fn fetch_releases_from_url(&self, url: &str) -> anyhow::Result> {
- let client = Client::builder().user_agent("skevetter/devpod").build()?;
+ let client = Client::builder().user_agent("devsy-org/devsy").build()?;
let response = client
.request(Method::GET, url)
diff --git a/desktop/src-tauri/src/window.rs b/desktop/src-tauri/src/window.rs
index cae124913..793d0d721 100644
--- a/desktop/src-tauri/src/window.rs
+++ b/desktop/src-tauri/src/window.rs
@@ -77,7 +77,7 @@ impl WindowHelper {
"update_ready".to_string(),
WebviewUrl::App("update-window/index.html".into()),
)
- .title("DevPod Update")
+ .title("Devsy Update")
.fullscreen(false)
.resizable(false)
.transparent(false)
diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json
index 62f6c99cc..ee59e209a 100644
--- a/desktop/src-tauri/tauri.conf.json
+++ b/desktop/src-tauri/tauri.conf.json
@@ -10,7 +10,7 @@
"category": "DeveloperTool",
"copyright": "",
"externalBin": [
- "bin/devpod"
+ "bin/devsy"
],
"resources": [],
"icon": [
@@ -25,18 +25,18 @@
"targets": "all",
"createUpdaterArtifacts": true
},
- "productName": "DevPod",
- "mainBinaryName": "DevPod Desktop",
+ "productName": "Devsy",
+ "mainBinaryName": "Devsy Desktop",
"version": "../package.json",
- "identifier": "sh.loft.devpod",
+ "identifier": "sh.devsy.devsy",
"plugins": {
"updater": {
- "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDBGNjRFNEJERTMxODY1Q0QKUldUTlpSamp2ZVJrRDg3QWlWWkNPSm1GRDhZYm1yeTJ3SEZYR0s3OW8rZ1c1QWJCRDF2TjUzc2kK",
+ "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEYyOTYxMkJERENCNkU3OTMKUldTVDU3YmN2UktXOG9WYzlSR0tzRzVCZzNyUXY5QVl6S3F2QUpnQkpLR0Y5YURQcjRHVlVSZFcK",
"windows": {
"installMode": "passive"
},
"endpoints": [
- "https://github.com/skevetter/devpod/releases/latest/download/latest.json"
+ "https://github.com/devsy-org/devsy/releases/latest/download/latest.json"
]
}
},
@@ -48,7 +48,7 @@
},
"windows": [
{
- "title": "DevPod",
+ "title": "Devsy",
"width": 1200,
"height": 800,
"minWidth": 1000,
diff --git a/desktop/src/App/App.tsx b/desktop/src/App/App.tsx
index b173d0eaf..31fdc7bbd 100644
--- a/desktop/src/App/App.tsx
+++ b/desktop/src/App/App.tsx
@@ -2,7 +2,7 @@ import { Box, Code, Container, Link, Text, VStack, useColorModeValue } from "@ch
import { useEffect, useMemo } from "react"
import { Link as RouterLink, useMatch, useRouteError } from "react-router-dom"
import {
- DevPodProvider,
+ DevsyProvider,
ProInstancesProvider,
WorkspaceStore,
WorkspaceStoreProvider,
@@ -35,11 +35,11 @@ export function App() {
)}>
{routeMatchPro == null ? (
-
+
-
+
) : (
diff --git a/desktop/src/App/OSSApp.tsx b/desktop/src/App/OSSApp.tsx
index 9423bab1a..c9876a229 100644
--- a/desktop/src/App/OSSApp.tsx
+++ b/desktop/src/App/OSSApp.tsx
@@ -223,7 +223,7 @@ function TitleBar({ showTitle = true }: TTitleBarProps) {
data-tauri-drag-region // keep!
fontWeight="bold"
marginTop="2">
- DevPod
+ Devsy
)}
diff --git a/desktop/src/App/ProApp.tsx b/desktop/src/App/ProApp.tsx
index da6af5de5..e11121a30 100644
--- a/desktop/src/App/ProApp.tsx
+++ b/desktop/src/App/ProApp.tsx
@@ -1,5 +1,5 @@
import { STATUS_BAR_HEIGHT } from "@/constants"
-import { ProviderProvider } from "@/contexts/DevPodContext/DevPodProvider"
+import { ProviderProvider } from "@/contexts/DevsyContext/DevsyProvider"
import { BellDuotone, CogDuotone, LockDuotone } from "@/icons"
import { TConnectionStatus, useConnectionStatus } from "@/lib"
import { QueryKeys } from "@/queryKeys"
@@ -26,7 +26,7 @@ import {
useColorModeValue,
useDisclosure,
} from "@chakra-ui/react"
-import { ManagementV1Self } from "@loft-enterprise/client/gen/models/managementV1Self"
+import { ManagementV1Self } from "@devsy/client/gen/models/managementV1Self"
import { useQuery } from "@tanstack/react-query"
import { ReactElement, ReactNode, cloneElement, useMemo } from "react"
import { Outlet, Link as RouterLink, To } from "react-router-dom"
diff --git a/desktop/src/App/useAppReady.tsx b/desktop/src/App/useAppReady.tsx
index 3dcce38cc..86f1cbfe0 100644
--- a/desktop/src/App/useAppReady.tsx
+++ b/desktop/src/App/useAppReady.tsx
@@ -218,7 +218,7 @@ export function useAppReady() {
await getCurrentWebviewWindow().setFocus()
// ensure pro is enabled
- setSetting("experimental_devPodPro", true)
+ setSetting("experimental_devsyPro", true)
handleProLogin(data)
return
@@ -267,7 +267,7 @@ export function useAppReady() {
const importResult = await client.pro.importWorkspace({
workspaceID: event.workspace_id,
workspaceUID: event.workspace_uid,
- devPodProHost: event.devpod_pro_host,
+ devsyProHost: event.devsy_pro_host,
project: event.project,
options: event.options,
})
diff --git a/desktop/src/client/client.ts b/desktop/src/client/client.ts
index 43fc717f3..67116efdd 100644
--- a/desktop/src/client/client.ts
+++ b/desktop/src/client/client.ts
@@ -16,7 +16,7 @@ import { BINARY_NAME } from "./repo"
import { Release } from "@/gen"
import { Result, Return, hasCapability, isError, noop } from "@/lib"
import { TCommunityContributions, TProInstance, TUnsubscribeFn } from "@/types"
-import { Command as DevPodCommand } from "./command"
+import { Command as DevsyCommand } from "./command"
import { ContextClient } from "./context"
import { IDEsClient } from "./ides"
import { ProClient } from "./pro"
@@ -47,7 +47,7 @@ type TChannels = {
type: "ImportWorkspace"
workspace_id: string
workspace_uid: string
- devpod_pro_host: string
+ devsy_pro_host: string
project: string
options: Record | null
}>
@@ -111,16 +111,16 @@ class Client {
this.workspaces.setSSHKeyPath(value as string)
}
if (name === "additionalEnvVars") {
- DevPodCommand.ADDITIONAL_ENV_VARS = value as string
+ DevsyCommand.ADDITIONAL_ENV_VARS = value as string
}
if (name === "httpProxyUrl") {
- DevPodCommand.HTTP_PROXY = value as string
+ DevsyCommand.HTTP_PROXY = value as string
}
if (name === "httpsProxyUrl") {
- DevPodCommand.HTTPS_PROXY = value as string
+ DevsyCommand.HTTPS_PROXY = value as string
}
if (name === "noProxy") {
- DevPodCommand.NO_PROXY = value as string
+ DevsyCommand.NO_PROXY = value as string
}
}
@@ -236,7 +236,7 @@ class Client {
try {
let p = await this.getDir(dir)
if (dir === "AppLog") {
- p = await path.join(p, "DevPod.log")
+ p = await path.join(p, "Devsy.log")
}
opener.openPath(p)
diff --git a/desktop/src/client/command.ts b/desktop/src/client/command.ts
index 9fcb96e36..e156be163 100644
--- a/desktop/src/client/command.ts
+++ b/desktop/src/client/command.ts
@@ -6,10 +6,10 @@ import {
} from "@tauri-apps/plugin-shell"
import { debug, ErrorTypeCancelled, isError, Result, ResultError, Return, sleep } from "@/lib"
import {
- DEVPOD_BINARY,
- DEVPOD_FLAG_OPTION,
- DEVPOD_UI_ENV_VAR,
- DEVPOD_ADDITIONAL_ENV_VARS,
+ DEVSY_BINARY,
+ DEVSY_FLAG_OPTION,
+ DEVSY_UI_ENV_VAR,
+ DEVSY_ADDITIONAL_ENV_VARS,
} from "./constants"
import { FLATPAK_ID } from "./repo"
import { TStreamEvent } from "./types"
@@ -49,7 +49,7 @@ export class Command implements TCommand> {
public static NO_PROXY: string = ""
constructor(args: string[]) {
- debug("commands", "Creating Devpod command with args: ", args)
+ debug("commands", "Creating Devsy command with args: ", args)
this.extraEnvVars = Command.ADDITIONAL_ENV_VARS.split(",")
.map((envVarStr) => envVarStr.split("="))
.reduce(
@@ -76,8 +76,8 @@ export class Command implements TCommand> {
}
// allows the CLI to detect if commands have been invoked from the UI
- this.extraEnvVars[DEVPOD_UI_ENV_VAR] = "true"
- this.sidecarCommand = ShellCommand.sidecar(DEVPOD_BINARY, args, { env: this.extraEnvVars })
+ this.extraEnvVars[DEVSY_UI_ENV_VAR] = "true"
+ this.sidecarCommand = ShellCommand.sidecar(DEVSY_BINARY, args, { env: this.extraEnvVars })
this.args = args
}
@@ -93,8 +93,8 @@ export class Command implements TCommand> {
this.isFlatpak = await this.getEnv("FLATPAK_ID")
if (this.isFlatpak) {
this.extraEnvVars["FLATPAK_ID"] = FLATPAK_ID
- this.extraEnvVars[DEVPOD_ADDITIONAL_ENV_VARS] = recordToCSV(this.extraEnvVars)
- this.sidecarCommand = ShellCommand.sidecar(DEVPOD_BINARY, this.args, {
+ this.extraEnvVars[DEVSY_ADDITIONAL_ENV_VARS] = recordToCSV(this.extraEnvVars)
+ this.sidecarCommand = ShellCommand.sidecar(DEVSY_BINARY, this.args, {
env: this.extraEnvVars,
})
}
@@ -246,7 +246,7 @@ export function toFlagArg(flag: string, arg: string) {
export function serializeRawOptions(
rawOptions: Record,
- flag: string = DEVPOD_FLAG_OPTION
+ flag: string = DEVSY_FLAG_OPTION
): string[] {
return Object.entries(rawOptions).map(([key, value]) => flag + `=${key}=${value}`)
}
diff --git a/desktop/src/client/constants.ts b/desktop/src/client/constants.ts
index 7a17256c7..8a2b4ee42 100644
--- a/desktop/src/client/constants.ts
+++ b/desktop/src/client/constants.ts
@@ -1,6 +1,6 @@
import { BINARY_NAME, GITHUB_REPO_URL } from "./repo"
-export const DEVPOD_GIT_REPOSITORY = GITHUB_REPO_URL
+export const DEVSY_GIT_REPOSITORY = GITHUB_REPO_URL
export const DEFAULT_STATIC_COMMAND_CONFIG = {
streamResponse: false,
@@ -9,67 +9,67 @@ export const DEFAULT_STATIC_COMMAND_CONFIG = {
/** placeholder for arbitrary additional flags */
export const WORKSPACE_COMMAND_ADDITIONAL_FLAGS_KEY = "additionalFlags"
-export const DEVPOD_BINARY = `bin/${BINARY_NAME}`
-export const DEVPOD_COMMAND_LIST = "list"
-export const DEVPOD_COMMAND_STATUS = "status"
-export const DEVPOD_COMMAND_UP = "up"
-export const DEVPOD_COMMAND_STOP = "stop"
-export const DEVPOD_COMMAND_BUILD = "build"
-export const DEVPOD_COMMAND_DELETE = "delete"
-export const DEVPOD_COMMAND_PROVIDER = "provider"
-export const DEVPOD_COMMAND_IDE = "ide"
-export const DEVPOD_COMMAND_PRO = "pro"
-export const DEVPOD_COMMAND_OPTIONS = "options"
-export const DEVPOD_COMMAND_SET_OPTIONS = "set-options"
-export const DEVPOD_COMMAND_USE = "use"
-export const DEVPOD_COMMAND_ADD = "add"
-export const DEVPOD_COMMAND_HELPER = "helper"
-export const DEVPOD_COMMAND_UPDATE = "update"
-export const DEVPOD_COMMAND_RENAME = "rename"
-export const DEVPOD_COMMAND_CONTEXT = "context"
-export const DEVPOD_COMMAND_LOGIN = "login"
-export const DEVPOD_COMMAND_IMPORT_WORKSPACE = "import-workspace"
-export const DEVPOD_COMMAND_GET_WORKSPACE_NAME = "get-workspace-name"
-export const DEVPOD_COMMAND_GET_WORKSPACE_UID = "get-workspace-uid"
-export const DEVPOD_COMMAND_GET_WORKSPACE_CONFIG = "get-workspace-config"
-export const DEVPOD_COMMAND_GET_PROVIDER_NAME = "get-provider-name"
-export const DEVPOD_COMMAND_GET_PRO_NAME = "get-pro-name"
-export const DEVPOD_COMMAND_CHECK_PROVIDER_UPDATE = "check-provider-update"
-export const DEVPOD_COMMAND_TROUBLESHOOT = "troubleshoot"
-export const DEVPOD_FLAG_JSON_LOG_OUTPUT = "--log-output=json"
-export const DEVPOD_FLAG_JSON_OUTPUT = "--output=json"
-export const DEVPOD_FLAG_OPTION = "--option"
-export const DEVPOD_FLAG_FORCE = "--force"
-export const DEVPOD_FLAG_FORCE_BUILD = "--force-build"
-export const DEVPOD_FLAG_RECREATE = "--recreate"
-export const DEVPOD_FLAG_RESET = "--reset"
-export const DEVPOD_FLAG_IDE = "--ide"
-export const DEVPOD_FLAG_PROVIDER = "--provider"
-export const DEVPOD_FLAG_PROVIDER_OPTION = "--provider-option"
-export const DEVPOD_FLAG_ACCESS_KEY = "--access-key"
-export const DEVPOD_FLAG_PREBUILD_REPOSITORY = "--prebuild-repository"
-export const DEVPOD_FLAG_ID = "--id"
-export const DEVPOD_FLAG_SOURCE = "--source"
-export const DEVPOD_FLAG_DEBUG = "--debug"
-export const DEVPOD_FLAG_USE = "--use"
-export const DEVPOD_FLAG_NAME = "--name"
-export const DEVPOD_FLAG_SINGLE_MACHINE = "--single-machine"
-export const DEVPOD_FLAG_DRY = "--dry"
-export const DEVPOD_FLAG_RECONFIGURE = "--reconfigure"
-export const DEVPOD_FLAG_SKIP_REQUIRED = "--skip-required"
-export const DEVPOD_FLAG_TIMEOUT = "--timeout"
-export const DEVPOD_FLAG_DEVCONTAINER_PATH = "--devcontainer-path"
-export const DEVPOD_FLAG_WORKSPACE_ID = "--workspace-id"
-export const DEVPOD_FLAG_WORKSPACE_UID = "--workspace-uid"
-export const DEVPOD_FLAG_WORKSPACE_PROJECT = "--workspace-project"
-export const DEVPOD_FLAG_LOGIN = "--login"
-export const DEVPOD_FLAG_HOST = "--host"
-export const DEVPOD_FLAG_INSTANCE = "--instance"
-export const DEVPOD_FLAG_PROJECT = "--project"
-export const DEVPOD_FLAG_SKIP_PRO = "--skip-pro"
-export const DEVPOD_FLAG_DOTFILES = "--dotfiles"
-export const DEVPOD_FLAG_GIT_SIGNING_KEY = "--git-ssh-signing-key"
-export const DEVPOD_FLAG_FORCE_BROWSER = "--force-browser"
+export const DEVSY_BINARY = `bin/${BINARY_NAME}`
+export const DEVSY_COMMAND_LIST = "list"
+export const DEVSY_COMMAND_STATUS = "status"
+export const DEVSY_COMMAND_UP = "up"
+export const DEVSY_COMMAND_STOP = "stop"
+export const DEVSY_COMMAND_BUILD = "build"
+export const DEVSY_COMMAND_DELETE = "delete"
+export const DEVSY_COMMAND_PROVIDER = "provider"
+export const DEVSY_COMMAND_IDE = "ide"
+export const DEVSY_COMMAND_PRO = "pro"
+export const DEVSY_COMMAND_OPTIONS = "options"
+export const DEVSY_COMMAND_SET_OPTIONS = "set-options"
+export const DEVSY_COMMAND_USE = "use"
+export const DEVSY_COMMAND_ADD = "add"
+export const DEVSY_COMMAND_HELPER = "helper"
+export const DEVSY_COMMAND_UPDATE = "update"
+export const DEVSY_COMMAND_RENAME = "rename"
+export const DEVSY_COMMAND_CONTEXT = "context"
+export const DEVSY_COMMAND_LOGIN = "login"
+export const DEVSY_COMMAND_IMPORT_WORKSPACE = "import-workspace"
+export const DEVSY_COMMAND_GET_WORKSPACE_NAME = "get-workspace-name"
+export const DEVSY_COMMAND_GET_WORKSPACE_UID = "get-workspace-uid"
+export const DEVSY_COMMAND_GET_WORKSPACE_CONFIG = "get-workspace-config"
+export const DEVSY_COMMAND_GET_PROVIDER_NAME = "get-provider-name"
+export const DEVSY_COMMAND_GET_PRO_NAME = "get-pro-name"
+export const DEVSY_COMMAND_CHECK_PROVIDER_UPDATE = "check-provider-update"
+export const DEVSY_COMMAND_TROUBLESHOOT = "troubleshoot"
+export const DEVSY_FLAG_JSON_LOG_OUTPUT = "--log-output=json"
+export const DEVSY_FLAG_JSON_OUTPUT = "--output=json"
+export const DEVSY_FLAG_OPTION = "--option"
+export const DEVSY_FLAG_FORCE = "--force"
+export const DEVSY_FLAG_FORCE_BUILD = "--force-build"
+export const DEVSY_FLAG_RECREATE = "--recreate"
+export const DEVSY_FLAG_RESET = "--reset"
+export const DEVSY_FLAG_IDE = "--ide"
+export const DEVSY_FLAG_PROVIDER = "--provider"
+export const DEVSY_FLAG_PROVIDER_OPTION = "--provider-option"
+export const DEVSY_FLAG_ACCESS_KEY = "--access-key"
+export const DEVSY_FLAG_PREBUILD_REPOSITORY = "--prebuild-repository"
+export const DEVSY_FLAG_ID = "--id"
+export const DEVSY_FLAG_SOURCE = "--source"
+export const DEVSY_FLAG_DEBUG = "--debug"
+export const DEVSY_FLAG_USE = "--use"
+export const DEVSY_FLAG_NAME = "--name"
+export const DEVSY_FLAG_SINGLE_MACHINE = "--single-machine"
+export const DEVSY_FLAG_DRY = "--dry"
+export const DEVSY_FLAG_RECONFIGURE = "--reconfigure"
+export const DEVSY_FLAG_SKIP_REQUIRED = "--skip-required"
+export const DEVSY_FLAG_TIMEOUT = "--timeout"
+export const DEVSY_FLAG_DEVCONTAINER_PATH = "--devcontainer-path"
+export const DEVSY_FLAG_WORKSPACE_ID = "--workspace-id"
+export const DEVSY_FLAG_WORKSPACE_UID = "--workspace-uid"
+export const DEVSY_FLAG_WORKSPACE_PROJECT = "--workspace-project"
+export const DEVSY_FLAG_LOGIN = "--login"
+export const DEVSY_FLAG_HOST = "--host"
+export const DEVSY_FLAG_INSTANCE = "--instance"
+export const DEVSY_FLAG_PROJECT = "--project"
+export const DEVSY_FLAG_SKIP_PRO = "--skip-pro"
+export const DEVSY_FLAG_DOTFILES = "--dotfiles"
+export const DEVSY_FLAG_GIT_SIGNING_KEY = "--git-ssh-signing-key"
+export const DEVSY_FLAG_FORCE_BROWSER = "--force-browser"
-export const DEVPOD_UI_ENV_VAR = "DEVPOD_UI"
-export const DEVPOD_ADDITIONAL_ENV_VARS = "DEVPOD_ADDITIONAL_ENV_VARS"
+export const DEVSY_UI_ENV_VAR = "DEVSY_UI"
+export const DEVSY_ADDITIONAL_ENV_VARS = "DEVSY_ADDITIONAL_ENV_VARS"
diff --git a/desktop/src/client/context/contextCommands.ts b/desktop/src/client/context/contextCommands.ts
index dd5f0e826..348074653 100644
--- a/desktop/src/client/context/contextCommands.ts
+++ b/desktop/src/client/context/contextCommands.ts
@@ -2,19 +2,19 @@ import { Result, ResultError, Return, getErrorFromChildProcess } from "@/lib"
import { TContextOptionName, TContextOptions } from "@/types"
import { Command, isOk, serializeRawOptions } from "../command"
import {
- DEVPOD_COMMAND_CONTEXT,
- DEVPOD_COMMAND_OPTIONS,
- DEVPOD_COMMAND_SET_OPTIONS,
- DEVPOD_FLAG_DEBUG,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_CONTEXT,
+ DEVSY_COMMAND_OPTIONS,
+ DEVSY_COMMAND_SET_OPTIONS,
+ DEVSY_FLAG_DEBUG,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
} from "../constants"
export class ContextCommands {
static DEBUG = false
private static newCommand(args: string[]): Command {
- return new Command([...args, ...(ContextCommands.DEBUG ? [DEVPOD_FLAG_DEBUG] : [])])
+ return new Command([...args, ...(ContextCommands.DEBUG ? [DEVSY_FLAG_DEBUG] : [])])
}
static async SetOptions(
@@ -22,10 +22,10 @@ export class ContextCommands {
): Promise {
const optionsFlag = serializeRawOptions(rawOptions)
const result = await ContextCommands.newCommand([
- DEVPOD_COMMAND_CONTEXT,
- DEVPOD_COMMAND_SET_OPTIONS,
+ DEVSY_COMMAND_CONTEXT,
+ DEVSY_COMMAND_SET_OPTIONS,
...optionsFlag,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -40,9 +40,9 @@ export class ContextCommands {
static async ListOptions(): Promise> {
const result = await ContextCommands.newCommand([
- DEVPOD_COMMAND_CONTEXT,
- DEVPOD_COMMAND_OPTIONS,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_CONTEXT,
+ DEVSY_COMMAND_OPTIONS,
+ DEVSY_FLAG_JSON_OUTPUT,
]).run()
if (result.err) {
return result
diff --git a/desktop/src/client/ides/ideCommands.ts b/desktop/src/client/ides/ideCommands.ts
index 59285848f..3030c8ab3 100644
--- a/desktop/src/client/ides/ideCommands.ts
+++ b/desktop/src/client/ides/ideCommands.ts
@@ -1,11 +1,11 @@
import { Command, isOk } from "../command"
import {
- DEVPOD_COMMAND_IDE,
- DEVPOD_COMMAND_LIST,
- DEVPOD_COMMAND_USE,
- DEVPOD_FLAG_DEBUG,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_IDE,
+ DEVSY_COMMAND_LIST,
+ DEVSY_COMMAND_USE,
+ DEVSY_FLAG_DEBUG,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
} from "../constants"
import { getErrorFromChildProcess, Result, ResultError, Return } from "@/lib"
import { TIDEs } from "@/types"
@@ -14,15 +14,15 @@ export class IDECommands {
static DEBUG = false
private static newCommand(args: string[]): Command {
- return new Command([...args, ...(IDECommands.DEBUG ? [DEVPOD_FLAG_DEBUG] : [])])
+ return new Command([...args, ...(IDECommands.DEBUG ? [DEVSY_FLAG_DEBUG] : [])])
}
static async UseIDE(ide: string): Promise {
const result = await IDECommands.newCommand([
- DEVPOD_COMMAND_IDE,
- DEVPOD_COMMAND_USE,
+ DEVSY_COMMAND_IDE,
+ DEVSY_COMMAND_USE,
ide,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -37,9 +37,9 @@ export class IDECommands {
static async ListIDEs(): Promise> {
const result = await IDECommands.newCommand([
- DEVPOD_COMMAND_IDE,
- DEVPOD_COMMAND_LIST,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_IDE,
+ DEVSY_COMMAND_LIST,
+ DEVSY_FLAG_JSON_OUTPUT,
]).run()
if (result.err) {
return result
diff --git a/desktop/src/client/index.ts b/desktop/src/client/index.ts
index 6daed5fd9..d2c236e04 100644
--- a/desktop/src/client/index.ts
+++ b/desktop/src/client/index.ts
@@ -1,5 +1,5 @@
export { client } from "./client"
export type { TArch, TPlatform } from "./client"
-export { DEVPOD_GIT_REPOSITORY } from "./constants"
+export { DEVSY_GIT_REPOSITORY } from "./constants"
export type { TStreamEventListenerFn } from "./types"
export { ProClient } from "./pro"
diff --git a/desktop/src/client/pro/client.ts b/desktop/src/client/pro/client.ts
index e4abe3461..ba0cf1536 100644
--- a/desktop/src/client/pro/client.ts
+++ b/desktop/src/client/pro/client.ts
@@ -1,12 +1,12 @@
import { TWorkspaceOwnerFilterState } from "@/components"
import { ProWorkspaceInstance } from "@/contexts"
import { DaemonStatus } from "@/gen"
-import { ManagementV1DevPodWorkspaceInstance } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspaceInstance"
-import { ManagementV1Project } from "@loft-enterprise/client/gen/models/managementV1Project"
-import { ManagementV1ProjectClusters } from "@loft-enterprise/client/gen/models/managementV1ProjectClusters"
-import { ManagementV1ProjectTemplates } from "@loft-enterprise/client/gen/models/managementV1ProjectTemplates"
-import { ManagementV1Self } from "@loft-enterprise/client/gen/models/managementV1Self"
-import { ManagementV1UserProfile } from "@loft-enterprise/client/gen/models/managementV1UserProfile"
+import { ManagementV1DevsyWorkspaceInstance } from "@devsy/client/gen/models/managementV1DevsyWorkspaceInstance"
+import { ManagementV1Project } from "@devsy/client/gen/models/managementV1Project"
+import { ManagementV1ProjectClusters } from "@devsy/client/gen/models/managementV1ProjectClusters"
+import { ManagementV1ProjectTemplates } from "@devsy/client/gen/models/managementV1ProjectTemplates"
+import { ManagementV1Self } from "@devsy/client/gen/models/managementV1Self"
+import { ManagementV1UserProfile } from "@devsy/client/gen/models/managementV1UserProfile"
import { Result, ResultError, Return, isError } from "@/lib"
import {
TGitCredentialHelperData,
@@ -79,7 +79,7 @@ export class ProClient implements TDebuggable {
(event) => {
if (event.type === "data") {
const rawInstances =
- event.data as unknown as readonly ManagementV1DevPodWorkspaceInstance[]
+ event.data as unknown as readonly ManagementV1DevsyWorkspaceInstance[]
const workspaceInstances = rawInstances.map(
(instance) => new ProWorkspaceInstance(instance)
)
@@ -119,14 +119,14 @@ export class ProClient implements TDebuggable {
}
public async createWorkspace(
- instance: ManagementV1DevPodWorkspaceInstance
- ): Promise> {
+ instance: ManagementV1DevsyWorkspaceInstance
+ ): Promise> {
return ProCommands.CreateWorkspace(this.id, instance)
}
public async updateWorkspace(
- instance: ManagementV1DevPodWorkspaceInstance
- ): Promise> {
+ instance: ManagementV1DevsyWorkspaceInstance
+ ): Promise> {
return ProCommands.UpdateWorkspace(this.id, instance)
}
}
@@ -315,8 +315,8 @@ export class DaemonClient extends ProClient {
}
public async createWorkspace(
- instance: ManagementV1DevPodWorkspaceInstance
- ): Promise> {
+ instance: ManagementV1DevsyWorkspaceInstance
+ ): Promise> {
try {
const body = JSON.stringify(instance)
@@ -327,8 +327,8 @@ export class DaemonClient extends ProClient {
}
public async updateWorkspace(
- instance: ManagementV1DevPodWorkspaceInstance
- ): Promise> {
+ instance: ManagementV1DevsyWorkspaceInstance
+ ): Promise> {
try {
const body = JSON.stringify(instance)
@@ -445,7 +445,7 @@ class WorkspaceWatcher {
lines.forEach((line) => {
if (line.trim()) {
try {
- const rawInstances: readonly ManagementV1DevPodWorkspaceInstance[] = JSON.parse(line)
+ const rawInstances: readonly ManagementV1DevsyWorkspaceInstance[] = JSON.parse(line)
const workspaceInstances = rawInstances.map(
(instance) => new ProWorkspaceInstance(instance)
)
diff --git a/desktop/src/client/pro/proCommands.ts b/desktop/src/client/pro/proCommands.ts
index 64b41e9b8..2d496ee16 100644
--- a/desktop/src/client/pro/proCommands.ts
+++ b/desktop/src/client/pro/proCommands.ts
@@ -10,37 +10,37 @@ import {
} from "@/types"
import { Command, isOk, serializeRawOptions, toFlagArg } from "../command"
import {
- DEVPOD_COMMAND_DELETE,
- DEVPOD_COMMAND_IMPORT_WORKSPACE,
- DEVPOD_COMMAND_LIST,
- DEVPOD_COMMAND_LOGIN,
- DEVPOD_COMMAND_PRO,
- DEVPOD_FLAG_ACCESS_KEY,
- DEVPOD_FLAG_DEBUG,
- DEVPOD_FLAG_FORCE_BROWSER,
- DEVPOD_FLAG_HOST,
- DEVPOD_FLAG_INSTANCE,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_JSON_OUTPUT,
- DEVPOD_FLAG_LOGIN,
- DEVPOD_FLAG_PROJECT,
- DEVPOD_FLAG_USE,
- DEVPOD_FLAG_WORKSPACE_ID,
- DEVPOD_FLAG_WORKSPACE_PROJECT,
- DEVPOD_FLAG_WORKSPACE_UID,
+ DEVSY_COMMAND_DELETE,
+ DEVSY_COMMAND_IMPORT_WORKSPACE,
+ DEVSY_COMMAND_LIST,
+ DEVSY_COMMAND_LOGIN,
+ DEVSY_COMMAND_PRO,
+ DEVSY_FLAG_ACCESS_KEY,
+ DEVSY_FLAG_DEBUG,
+ DEVSY_FLAG_FORCE_BROWSER,
+ DEVSY_FLAG_HOST,
+ DEVSY_FLAG_INSTANCE,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
+ DEVSY_FLAG_LOGIN,
+ DEVSY_FLAG_PROJECT,
+ DEVSY_FLAG_USE,
+ DEVSY_FLAG_WORKSPACE_ID,
+ DEVSY_FLAG_WORKSPACE_PROJECT,
+ DEVSY_FLAG_WORKSPACE_UID,
} from "../constants"
import { TStreamEventListenerFn } from "../types"
-import { ManagementV1DevPodWorkspaceInstance } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspaceInstance"
-import { ManagementV1Project } from "@loft-enterprise/client/gen/models/managementV1Project"
-import { ManagementV1Self } from "@loft-enterprise/client/gen/models/managementV1Self"
-import { ManagementV1ProjectTemplates } from "@loft-enterprise/client/gen/models/managementV1ProjectTemplates"
-import { ManagementV1ProjectClusters } from "@loft-enterprise/client/gen/models/managementV1ProjectClusters"
+import { ManagementV1DevsyWorkspaceInstance } from "@devsy/client/gen/models/managementV1DevsyWorkspaceInstance"
+import { ManagementV1Project } from "@devsy/client/gen/models/managementV1Project"
+import { ManagementV1Self } from "@devsy/client/gen/models/managementV1Self"
+import { ManagementV1ProjectTemplates } from "@devsy/client/gen/models/managementV1ProjectTemplates"
+import { ManagementV1ProjectClusters } from "@devsy/client/gen/models/managementV1ProjectClusters"
export class ProCommands {
static DEBUG = false
private static newCommand(args: string[]): Command {
- return new Command([...args, ...(ProCommands.DEBUG ? [DEVPOD_FLAG_DEBUG] : [])])
+ return new Command([...args, ...(ProCommands.DEBUG ? [DEVSY_FLAG_DEBUG] : [])])
}
static async Login(
@@ -48,16 +48,16 @@ export class ProCommands {
accessKey?: string,
listener?: TStreamEventListenerFn
): Promise {
- const maybeAccessKeyFlag = accessKey ? [toFlagArg(DEVPOD_FLAG_ACCESS_KEY, accessKey)] : []
- const useFlag = toFlagArg(DEVPOD_FLAG_USE, "false")
+ const maybeAccessKeyFlag = accessKey ? [toFlagArg(DEVSY_FLAG_ACCESS_KEY, accessKey)] : []
+ const useFlag = toFlagArg(DEVSY_FLAG_USE, "false")
const cmd = ProCommands.newCommand([
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_LOGIN,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_LOGIN,
host,
useFlag,
- DEVPOD_FLAG_FORCE_BROWSER,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_FORCE_BROWSER,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
...maybeAccessKeyFlag,
])
if (listener) {
@@ -79,11 +79,11 @@ export class ProCommands {
static async ListProInstances(
config?: TListProInstancesConfig
): Promise> {
- const maybeLoginFlag = config?.authenticate ? [DEVPOD_FLAG_LOGIN] : []
+ const maybeLoginFlag = config?.authenticate ? [DEVSY_FLAG_LOGIN] : []
const result = await ProCommands.newCommand([
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_LIST,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_LIST,
+ DEVSY_FLAG_JSON_OUTPUT,
...maybeLoginFlag,
]).run()
if (result.err) {
@@ -101,10 +101,10 @@ export class ProCommands {
static async RemoveProInstance(id: TProID) {
const result = await ProCommands.newCommand([
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_DELETE,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_DELETE,
id,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -120,17 +120,17 @@ export class ProCommands {
static async ImportWorkspace(config: TImportWorkspaceConfig): Promise {
const optionsFlag = config.options ? serializeRawOptions(config.options) : []
const result = await new Command([
- DEVPOD_COMMAND_PRO,
- DEVPOD_COMMAND_IMPORT_WORKSPACE,
- config.devPodProHost,
- DEVPOD_FLAG_WORKSPACE_ID,
+ DEVSY_COMMAND_PRO,
+ DEVSY_COMMAND_IMPORT_WORKSPACE,
+ config.devsyProHost,
+ DEVSY_FLAG_WORKSPACE_ID,
config.workspaceID,
- DEVPOD_FLAG_WORKSPACE_UID,
+ DEVSY_FLAG_WORKSPACE_UID,
config.workspaceUID,
- DEVPOD_FLAG_WORKSPACE_PROJECT,
+ DEVSY_FLAG_WORKSPACE_PROJECT,
config.project,
...optionsFlag,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -144,16 +144,16 @@ export class ProCommands {
}
static WatchWorkspaces(id: TProID, projectName: string) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const projectFlag = toFlagArg(DEVPOD_FLAG_PROJECT, projectName)
- const args = [DEVPOD_COMMAND_PRO, "watch-workspaces", hostFlag, projectFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const projectFlag = toFlagArg(DEVSY_FLAG_PROJECT, projectName)
+ const args = [DEVSY_COMMAND_PRO, "watch-workspaces", hostFlag, projectFlag]
return ProCommands.newCommand(args)
}
static async ListProjects(id: TProID) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "list-projects", hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "list-projects", hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -167,8 +167,8 @@ export class ProCommands {
}
static async GetSelf(id: TProID) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "self", hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "self", hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -182,9 +182,9 @@ export class ProCommands {
}
static async ListTemplates(id: TProID, projectName: string) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const projectFlag = toFlagArg(DEVPOD_FLAG_PROJECT, projectName)
- const args = [DEVPOD_COMMAND_PRO, "list-templates", hostFlag, projectFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const projectFlag = toFlagArg(DEVSY_FLAG_PROJECT, projectName)
+ const args = [DEVSY_COMMAND_PRO, "list-templates", hostFlag, projectFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -198,9 +198,9 @@ export class ProCommands {
}
static async ListClusters(id: TProID, projectName: string) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const projectFlag = toFlagArg(DEVPOD_FLAG_PROJECT, projectName)
- const args = [DEVPOD_COMMAND_PRO, "list-clusters", hostFlag, projectFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const projectFlag = toFlagArg(DEVSY_FLAG_PROJECT, projectName)
+ const args = [DEVSY_COMMAND_PRO, "list-clusters", hostFlag, projectFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -213,10 +213,10 @@ export class ProCommands {
return Return.Value(JSON.parse(result.val.stdout) as ManagementV1ProjectClusters)
}
- static async CreateWorkspace(id: TProID, instance: ManagementV1DevPodWorkspaceInstance) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const instanceFlag = toFlagArg(DEVPOD_FLAG_INSTANCE, JSON.stringify(instance))
- const args = [DEVPOD_COMMAND_PRO, "create-workspace", hostFlag, instanceFlag]
+ static async CreateWorkspace(id: TProID, instance: ManagementV1DevsyWorkspaceInstance) {
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const instanceFlag = toFlagArg(DEVSY_FLAG_INSTANCE, JSON.stringify(instance))
+ const args = [DEVSY_COMMAND_PRO, "create-workspace", hostFlag, instanceFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -226,13 +226,13 @@ export class ProCommands {
return getErrorFromChildProcess(result.val)
}
- return Return.Value(JSON.parse(result.val.stdout) as ManagementV1DevPodWorkspaceInstance)
+ return Return.Value(JSON.parse(result.val.stdout) as ManagementV1DevsyWorkspaceInstance)
}
- static async UpdateWorkspace(id: TProID, instance: ManagementV1DevPodWorkspaceInstance) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const instanceFlag = toFlagArg(DEVPOD_FLAG_INSTANCE, JSON.stringify(instance))
- const args = [DEVPOD_COMMAND_PRO, "update-workspace", hostFlag, instanceFlag]
+ static async UpdateWorkspace(id: TProID, instance: ManagementV1DevsyWorkspaceInstance) {
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const instanceFlag = toFlagArg(DEVSY_FLAG_INSTANCE, JSON.stringify(instance))
+ const args = [DEVSY_COMMAND_PRO, "update-workspace", hostFlag, instanceFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -242,12 +242,12 @@ export class ProCommands {
return getErrorFromChildProcess(result.val)
}
- return Return.Value(JSON.parse(result.val.stdout) as ManagementV1DevPodWorkspaceInstance)
+ return Return.Value(JSON.parse(result.val.stdout) as ManagementV1DevsyWorkspaceInstance)
}
static async CheckHealth(id: TProID) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "check-health", hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "check-health", hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -261,8 +261,8 @@ export class ProCommands {
}
static async GetVersion(id: TProID) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "version", hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "version", hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -276,8 +276,8 @@ export class ProCommands {
}
static async CheckUpdate(id: TProID) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "check-update", hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "check-update", hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
@@ -291,8 +291,8 @@ export class ProCommands {
}
static async Update(id: TProID, version: string) {
- const hostFlag = toFlagArg(DEVPOD_FLAG_HOST, id)
- const args = [DEVPOD_COMMAND_PRO, "update-provider", version, hostFlag]
+ const hostFlag = toFlagArg(DEVSY_FLAG_HOST, id)
+ const args = [DEVSY_COMMAND_PRO, "update-provider", version, hostFlag]
const result = await ProCommands.newCommand(args).run()
if (result.err) {
diff --git a/desktop/src/client/providers/providerCommands.ts b/desktop/src/client/providers/providerCommands.ts
index da5211150..1dcd923aa 100644
--- a/desktop/src/client/providers/providerCommands.ts
+++ b/desktop/src/client/providers/providerCommands.ts
@@ -9,40 +9,40 @@ import {
} from "@/types"
import { Command, isOk, serializeRawOptions, toFlagArg } from "../command"
import {
- DEVPOD_COMMAND_ADD,
- DEVPOD_COMMAND_DELETE,
- DEVPOD_COMMAND_GET_PROVIDER_NAME,
- DEVPOD_COMMAND_LIST,
- DEVPOD_COMMAND_OPTIONS,
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_RENAME,
- DEVPOD_COMMAND_SET_OPTIONS,
- DEVPOD_COMMAND_UPDATE,
- DEVPOD_COMMAND_USE,
- DEVPOD_FLAG_DEBUG,
- DEVPOD_FLAG_DRY,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_JSON_OUTPUT,
- DEVPOD_FLAG_NAME,
- DEVPOD_FLAG_RECONFIGURE,
- DEVPOD_FLAG_SINGLE_MACHINE,
- DEVPOD_FLAG_USE,
+ DEVSY_COMMAND_ADD,
+ DEVSY_COMMAND_DELETE,
+ DEVSY_COMMAND_GET_PROVIDER_NAME,
+ DEVSY_COMMAND_LIST,
+ DEVSY_COMMAND_OPTIONS,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_RENAME,
+ DEVSY_COMMAND_SET_OPTIONS,
+ DEVSY_COMMAND_UPDATE,
+ DEVSY_COMMAND_USE,
+ DEVSY_FLAG_DEBUG,
+ DEVSY_FLAG_DRY,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
+ DEVSY_FLAG_NAME,
+ DEVSY_FLAG_RECONFIGURE,
+ DEVSY_FLAG_SINGLE_MACHINE,
+ DEVSY_FLAG_USE,
} from "../constants"
-import { DEVPOD_COMMAND_CHECK_PROVIDER_UPDATE, DEVPOD_COMMAND_HELPER } from "./../constants"
+import { DEVSY_COMMAND_CHECK_PROVIDER_UPDATE, DEVSY_COMMAND_HELPER } from "./../constants"
export class ProviderCommands {
static DEBUG = false
private static newCommand(args: string[]): Command {
- return new Command([...args, ...(ProviderCommands.DEBUG ? [DEVPOD_FLAG_DEBUG] : [])])
+ return new Command([...args, ...(ProviderCommands.DEBUG ? [DEVSY_FLAG_DEBUG] : [])])
}
static async ListProviders(): Promise> {
const result = await new Command([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_LIST,
- DEVPOD_FLAG_JSON_OUTPUT,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_LIST,
+ DEVSY_FLAG_JSON_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -63,10 +63,10 @@ export class ProviderCommands {
static async GetProviderID(source: string) {
const result = await new Command([
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_GET_PROVIDER_NAME,
+ DEVSY_COMMAND_HELPER,
+ DEVSY_COMMAND_GET_PROVIDER_NAME,
source,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -84,16 +84,16 @@ export class ProviderCommands {
config: TAddProviderConfig
): Promise {
const maybeName = config.name
- const maybeNameFlag = exists(maybeName) ? [toFlagArg(DEVPOD_FLAG_NAME, maybeName)] : []
- const useFlag = toFlagArg(DEVPOD_FLAG_USE, "false")
+ const maybeNameFlag = exists(maybeName) ? [toFlagArg(DEVSY_FLAG_NAME, maybeName)] : []
+ const useFlag = toFlagArg(DEVSY_FLAG_USE, "false")
const result = await ProviderCommands.newCommand([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_ADD,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_ADD,
rawProviderSource,
...maybeNameFlag,
useFlag,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -108,10 +108,10 @@ export class ProviderCommands {
static async RemoveProvider(id: TProviderID) {
const result = await ProviderCommands.newCommand([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_DELETE,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_DELETE,
id,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -130,15 +130,15 @@ export class ProviderCommands {
reuseMachine?: boolean
) {
const optionsFlag = rawOptions ? serializeRawOptions(rawOptions) : []
- const maybeResuseMachineFlag = reuseMachine ? [DEVPOD_FLAG_SINGLE_MACHINE] : []
+ const maybeResuseMachineFlag = reuseMachine ? [DEVSY_FLAG_SINGLE_MACHINE] : []
const result = await ProviderCommands.newCommand([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_USE,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_USE,
id,
...optionsFlag,
...maybeResuseMachineFlag,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
@@ -160,19 +160,19 @@ export class ProviderCommands {
reconfigure?: boolean
) {
const optionsFlag = serializeRawOptions(rawOptions)
- const maybeResuseMachineFlag = reuseMachine ? [DEVPOD_FLAG_SINGLE_MACHINE] : []
- const maybeDry = dry ? [DEVPOD_FLAG_DRY] : []
- const maybeReconfigure = reconfigure ? [DEVPOD_FLAG_RECONFIGURE] : []
+ const maybeResuseMachineFlag = reuseMachine ? [DEVSY_FLAG_SINGLE_MACHINE] : []
+ const maybeDry = dry ? [DEVSY_FLAG_DRY] : []
+ const maybeReconfigure = reconfigure ? [DEVSY_FLAG_RECONFIGURE] : []
const result = await ProviderCommands.newCommand([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_SET_OPTIONS,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_SET_OPTIONS,
id,
...optionsFlag,
...maybeResuseMachineFlag,
...maybeDry,
...maybeReconfigure,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -189,11 +189,11 @@ export class ProviderCommands {
static async GetProviderOptions(id: TProviderID) {
const result = await new Command([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_OPTIONS,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_OPTIONS,
id,
- DEVPOD_FLAG_JSON_OUTPUT,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
@@ -208,8 +208,8 @@ export class ProviderCommands {
static async CheckProviderUpdate(id: TProviderID) {
const result = await new Command([
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_CHECK_PROVIDER_UPDATE,
+ DEVSY_COMMAND_HELPER,
+ DEVSY_COMMAND_CHECK_PROVIDER_UPDATE,
id,
]).run()
if (result.err) {
@@ -224,14 +224,14 @@ export class ProviderCommands {
}
static async UpdateProvider(id: TProviderID, source: TProviderSource) {
- const useFlag = toFlagArg(DEVPOD_FLAG_USE, "false")
+ const useFlag = toFlagArg(DEVSY_FLAG_USE, "false")
const result = await new Command([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_UPDATE,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_UPDATE,
id,
source.raw ?? source.github ?? source.url ?? source.file ?? "",
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
useFlag,
]).run()
if (result.err) {
@@ -247,11 +247,11 @@ export class ProviderCommands {
static async RenameProvider(oldName: TProviderID, newName: string) {
const result = await ProviderCommands.newCommand([
- DEVPOD_COMMAND_PROVIDER,
- DEVPOD_COMMAND_RENAME,
+ DEVSY_COMMAND_PROVIDER,
+ DEVSY_COMMAND_RENAME,
oldName,
newName,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
]).run()
if (result.err) {
return result
diff --git a/desktop/src/client/repo.ts b/desktop/src/client/repo.ts
index 4e14da47e..6bdb464a7 100644
--- a/desktop/src/client/repo.ts
+++ b/desktop/src/client/repo.ts
@@ -1,8 +1,8 @@
-export const REPO_OWNER = "skevetter"
-export const REPO_NAME = "devpod"
+export const REPO_OWNER = "devsy-org"
+export const REPO_NAME = "devsy"
export const REPO_SLUG = `${REPO_OWNER}/${REPO_NAME}`
export const BINARY_NAME = REPO_NAME
-export const PRODUCT_NAME = "DevPod"
+export const PRODUCT_NAME = "Devsy"
export const PRODUCT_NAME_PRO = `${PRODUCT_NAME} Pro`
export const PRO_RELEASE_NAME = `${REPO_NAME}-pro`
export const PROVIDER_PREFIX = `${REPO_NAME}-provider-`
@@ -16,6 +16,6 @@ export const WEBSITE_DOCS_URL = `${WEBSITE_BASE_URL}/docs`
export const WEBSITE_PRO_URL = `${WEBSITE_BASE_URL}/pro`
export const WEBSITE_ASSETS_URL = `${WEBSITE_BASE_URL}/assets`
-export const FLATPAK_ID = `sh.loft.${REPO_NAME}`
+export const FLATPAK_ID = `sh.devsy.${REPO_NAME}`
export const CONTAINER_NAME = BINARY_NAME
export const SHARED_MACHINE_PREFIX = `${BINARY_NAME}-shared-`
diff --git a/desktop/src/client/workspaces/client.ts b/desktop/src/client/workspaces/client.ts
index a2c73b8f8..217755bd0 100644
--- a/desktop/src/client/workspaces/client.ts
+++ b/desktop/src/client/workspaces/client.ts
@@ -14,8 +14,8 @@ import { CommandCache, TCommandCacheInfo } from "../commandCache"
import { TDebuggable, TStreamEvent } from "../types"
import { WorkspaceCommands } from "./workspaceCommands"
import {
- DEVPOD_FLAG_DOTFILES,
- DEVPOD_FLAG_GIT_SIGNING_KEY,
+ DEVSY_FLAG_DOTFILES,
+ DEVSY_FLAG_GIT_SIGNING_KEY,
WORKSPACE_COMMAND_ADDITIONAL_FLAGS_KEY,
} from "../constants"
import { invoke } from "@tauri-apps/api/core"
@@ -100,7 +100,7 @@ export class WorkspacesClient implements TDebuggable {
if (!dotfilesUrl) {
return
}
- WorkspaceCommands.ADDITIONAL_FLAGS.set(DEVPOD_FLAG_DOTFILES, dotfilesUrl)
+ WorkspaceCommands.ADDITIONAL_FLAGS.set(DEVSY_FLAG_DOTFILES, dotfilesUrl)
}
public setAdditionalFlags(additionalFlags: string): void {
@@ -111,7 +111,7 @@ export class WorkspacesClient implements TDebuggable {
if (!sshKeyPath) {
return
}
- WorkspaceCommands.ADDITIONAL_FLAGS.set(DEVPOD_FLAG_GIT_SIGNING_KEY, sshKeyPath)
+ WorkspaceCommands.ADDITIONAL_FLAGS.set(DEVSY_FLAG_GIT_SIGNING_KEY, sshKeyPath)
}
public async listAll(
diff --git a/desktop/src/client/workspaces/workspaceCommands.ts b/desktop/src/client/workspaces/workspaceCommands.ts
index 5adb9c6d2..df28875f7 100644
--- a/desktop/src/client/workspaces/workspaceCommands.ts
+++ b/desktop/src/client/workspaces/workspaceCommands.ts
@@ -8,31 +8,31 @@ import {
} from "@/types"
import { Command, isOk, serializeRawOptions, toFlagArg } from "../command"
import {
- DEVPOD_COMMAND_DELETE,
- DEVPOD_COMMAND_GET_WORKSPACE_CONFIG,
- DEVPOD_COMMAND_GET_WORKSPACE_NAME,
- DEVPOD_COMMAND_GET_WORKSPACE_UID,
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_LIST,
- DEVPOD_COMMAND_STATUS,
- DEVPOD_COMMAND_STOP,
- DEVPOD_COMMAND_UP,
- DEVPOD_COMMAND_TROUBLESHOOT,
- DEVPOD_FLAG_DEBUG,
- DEVPOD_FLAG_DEVCONTAINER_PATH,
- DEVPOD_FLAG_FORCE,
- DEVPOD_FLAG_ID,
- DEVPOD_FLAG_IDE,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_JSON_OUTPUT,
- DEVPOD_FLAG_PREBUILD_REPOSITORY,
- DEVPOD_FLAG_PROVIDER,
- DEVPOD_FLAG_PROVIDER_OPTION,
- DEVPOD_FLAG_RECREATE,
- DEVPOD_FLAG_RESET,
- DEVPOD_FLAG_SKIP_PRO,
- DEVPOD_FLAG_SOURCE,
- DEVPOD_FLAG_TIMEOUT,
+ DEVSY_COMMAND_DELETE,
+ DEVSY_COMMAND_GET_WORKSPACE_CONFIG,
+ DEVSY_COMMAND_GET_WORKSPACE_NAME,
+ DEVSY_COMMAND_GET_WORKSPACE_UID,
+ DEVSY_COMMAND_HELPER,
+ DEVSY_COMMAND_LIST,
+ DEVSY_COMMAND_STATUS,
+ DEVSY_COMMAND_STOP,
+ DEVSY_COMMAND_UP,
+ DEVSY_COMMAND_TROUBLESHOOT,
+ DEVSY_FLAG_DEBUG,
+ DEVSY_FLAG_DEVCONTAINER_PATH,
+ DEVSY_FLAG_FORCE,
+ DEVSY_FLAG_ID,
+ DEVSY_FLAG_IDE,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_OUTPUT,
+ DEVSY_FLAG_PREBUILD_REPOSITORY,
+ DEVSY_FLAG_PROVIDER,
+ DEVSY_FLAG_PROVIDER_OPTION,
+ DEVSY_FLAG_RECREATE,
+ DEVSY_FLAG_RESET,
+ DEVSY_FLAG_SKIP_PRO,
+ DEVSY_FLAG_SOURCE,
+ DEVSY_FLAG_TIMEOUT,
WORKSPACE_COMMAND_ADDITIONAL_FLAGS_KEY,
} from "../constants"
@@ -46,18 +46,18 @@ export class WorkspaceCommands {
private static newCommand(args: string[]): Command {
const extraFlags = []
if (WorkspaceCommands.DEBUG) {
- extraFlags.push(DEVPOD_FLAG_DEBUG)
+ extraFlags.push(DEVSY_FLAG_DEBUG)
}
return new Command([...args, ...extraFlags])
}
static async ListWorkspaces(skipPro: boolean): Promise> {
- const maybeSkipProFlag = skipPro ? [DEVPOD_FLAG_SKIP_PRO] : []
+ const maybeSkipProFlag = skipPro ? [DEVSY_FLAG_SKIP_PRO] : []
const result = await new Command([
- DEVPOD_COMMAND_LIST,
- DEVPOD_FLAG_JSON_OUTPUT,
+ DEVSY_COMMAND_LIST,
+ DEVSY_FLAG_JSON_OUTPUT,
...maybeSkipProFlag,
]).run()
if (result.err) {
@@ -76,7 +76,7 @@ export class WorkspaceCommands {
static async FetchWorkspaceStatus(
id: string
): Promise>> {
- const result = await new Command([DEVPOD_COMMAND_STATUS, id, DEVPOD_FLAG_JSON_OUTPUT]).run()
+ const result = await new Command([DEVSY_COMMAND_STATUS, id, DEVSY_FLAG_JSON_OUTPUT]).run()
if (result.err) {
return result
}
@@ -92,8 +92,8 @@ export class WorkspaceCommands {
static async GetWorkspaceID(source: string) {
const result = await new Command([
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_GET_WORKSPACE_NAME,
+ DEVSY_COMMAND_HELPER,
+ DEVSY_COMMAND_GET_WORKSPACE_NAME,
source,
]).run()
if (result.err) {
@@ -108,10 +108,7 @@ export class WorkspaceCommands {
}
static async GetWorkspaceUID() {
- const result = await new Command([
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_GET_WORKSPACE_UID,
- ]).run()
+ const result = await new Command([DEVSY_COMMAND_HELPER, DEVSY_COMMAND_GET_WORKSPACE_UID]).run()
if (result.err) {
return result
}
@@ -124,38 +121,38 @@ export class WorkspaceCommands {
}
static GetStatusLogs(id: string) {
- return new Command([DEVPOD_COMMAND_STATUS, id, DEVPOD_FLAG_JSON_LOG_OUTPUT])
+ return new Command([DEVSY_COMMAND_STATUS, id, DEVSY_FLAG_JSON_LOG_OUTPUT])
}
static StartWorkspace(id: TWorkspaceID, config: TWorkspaceStartConfig) {
const maybeSource = config.sourceConfig?.source
- const maybeIDFlag = exists(maybeSource) ? [toFlagArg(DEVPOD_FLAG_ID, id)] : []
+ const maybeIDFlag = exists(maybeSource) ? [toFlagArg(DEVSY_FLAG_ID, id)] : []
const maybeSourceType = config.sourceConfig?.type
const maybeSourceFlag =
exists(maybeSourceType) && exists(maybeSource)
- ? [toFlagArg(DEVPOD_FLAG_SOURCE, `${maybeSourceType}:${maybeSource}`)]
+ ? [toFlagArg(DEVSY_FLAG_SOURCE, `${maybeSourceType}:${maybeSource}`)]
: []
const identifier = exists(maybeSource) && exists(maybeIDFlag) ? maybeSource : id
const maybeIdeName = config.ideConfig?.name
- const maybeIDEFlag = exists(maybeIdeName) ? [toFlagArg(DEVPOD_FLAG_IDE, maybeIdeName)] : []
+ const maybeIDEFlag = exists(maybeIdeName) ? [toFlagArg(DEVSY_FLAG_IDE, maybeIdeName)] : []
const maybeProviderID = config.providerConfig?.providerID
const maybeProviderFlag = exists(maybeProviderID)
- ? [toFlagArg(DEVPOD_FLAG_PROVIDER, maybeProviderID)]
+ ? [toFlagArg(DEVSY_FLAG_PROVIDER, maybeProviderID)]
: []
const maybeProviderOptions = config.providerConfig?.options
const maybeProviderOptionsFlag = exists(maybeProviderOptions)
- ? serializeRawOptions(maybeProviderOptions, DEVPOD_FLAG_PROVIDER_OPTION)
+ ? serializeRawOptions(maybeProviderOptions, DEVSY_FLAG_PROVIDER_OPTION)
: []
const maybePrebuildRepositories = config.prebuildRepositories?.length
- ? [toFlagArg(DEVPOD_FLAG_PREBUILD_REPOSITORY, config.prebuildRepositories.join(","))]
+ ? [toFlagArg(DEVSY_FLAG_PREBUILD_REPOSITORY, config.prebuildRepositories.join(","))]
: []
const maybeDevcontainerPath = config.devcontainerPath
- ? [toFlagArg(DEVPOD_FLAG_DEVCONTAINER_PATH, config.devcontainerPath)]
+ ? [toFlagArg(DEVSY_FLAG_DEVCONTAINER_PATH, config.devcontainerPath)]
: []
const additionalFlags = []
@@ -171,7 +168,7 @@ export class WorkspaceCommands {
}
return WorkspaceCommands.newCommand([
- DEVPOD_COMMAND_UP,
+ DEVSY_COMMAND_UP,
identifier,
...maybeIDFlag,
...maybeSourceFlag,
@@ -181,40 +178,40 @@ export class WorkspaceCommands {
...maybeDevcontainerPath,
...additionalFlags,
...maybeProviderOptionsFlag,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
])
}
static StopWorkspace(id: TWorkspaceID) {
- return WorkspaceCommands.newCommand([DEVPOD_COMMAND_STOP, id, DEVPOD_FLAG_JSON_LOG_OUTPUT])
+ return WorkspaceCommands.newCommand([DEVSY_COMMAND_STOP, id, DEVSY_FLAG_JSON_LOG_OUTPUT])
}
static RebuildWorkspace(id: TWorkspaceID) {
return WorkspaceCommands.newCommand([
- DEVPOD_COMMAND_UP,
+ DEVSY_COMMAND_UP,
id,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_RECREATE,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_RECREATE,
])
}
static ResetWorkspace(id: TWorkspaceID) {
return WorkspaceCommands.newCommand([
- DEVPOD_COMMAND_UP,
+ DEVSY_COMMAND_UP,
id,
- DEVPOD_FLAG_JSON_LOG_OUTPUT,
- DEVPOD_FLAG_RESET,
+ DEVSY_FLAG_JSON_LOG_OUTPUT,
+ DEVSY_FLAG_RESET,
])
}
static TroubleshootWorkspace(id: TWorkspaceID) {
- return WorkspaceCommands.newCommand([DEVPOD_COMMAND_TROUBLESHOOT, id])
+ return WorkspaceCommands.newCommand([DEVSY_COMMAND_TROUBLESHOOT, id])
}
static RemoveWorkspace(id: TWorkspaceID, force?: boolean) {
- const args = [DEVPOD_COMMAND_DELETE, id, DEVPOD_FLAG_JSON_LOG_OUTPUT]
+ const args = [DEVSY_COMMAND_DELETE, id, DEVSY_FLAG_JSON_LOG_OUTPUT]
if (force) {
- args.push(DEVPOD_FLAG_FORCE)
+ args.push(DEVSY_FLAG_FORCE)
}
return WorkspaceCommands.newCommand(args)
@@ -222,10 +219,10 @@ export class WorkspaceCommands {
static GetDevcontainerConfig(rawSource: string) {
return new Command([
- DEVPOD_COMMAND_HELPER,
- DEVPOD_COMMAND_GET_WORKSPACE_CONFIG,
+ DEVSY_COMMAND_HELPER,
+ DEVSY_COMMAND_GET_WORKSPACE_CONFIG,
rawSource,
- DEVPOD_FLAG_TIMEOUT,
+ DEVSY_FLAG_TIMEOUT,
"10s",
])
}
diff --git a/desktop/src/components/LoftOSSBadge.tsx b/desktop/src/components/DevsyOSSBadge.tsx
similarity index 85%
rename from desktop/src/components/LoftOSSBadge.tsx
rename to desktop/src/components/DevsyOSSBadge.tsx
index 2869958dd..4f338d0ca 100644
--- a/desktop/src/components/LoftOSSBadge.tsx
+++ b/desktop/src/components/DevsyOSSBadge.tsx
@@ -2,7 +2,7 @@ import { Link, Text } from "@chakra-ui/react"
import { client } from "@/client/client"
import { GITHUB_REPO_URL } from "@/client/repo"
-export function LoftOSSBadge() {
+export function DevsyOSSBadge() {
return (
client.openUrl(GITHUB_REPO_URL)}>
- community maintained
+ Made by Devsy
)
diff --git a/desktop/src/components/Layout/ProSwitcher.tsx b/desktop/src/components/Layout/ProSwitcher.tsx
index aff6e7635..f0486fc50 100644
--- a/desktop/src/components/Layout/ProSwitcher.tsx
+++ b/desktop/src/components/Layout/ProSwitcher.tsx
@@ -1,7 +1,7 @@
import { client } from "@/client/client"
import { WEBSITE_PRO_URL } from "@/client/repo"
import { useProInstances, useProviders, useSettings } from "@/contexts"
-import { CheckCircle, CircleWithArrow, DevPodProBadge, ExclamationTriangle } from "@/icons"
+import { CheckCircle, CircleWithArrow, DevsyProBadge, ExclamationTriangle } from "@/icons"
import {
exists,
canHealthCheck as isNewProProvider,
@@ -52,15 +52,15 @@ export function ProSwitcher() {
const handleAnnouncementClicked = () => {
client.openUrl(WEBSITE_PRO_URL)
}
- const { experimental_devPodPro } = useSettings()
+ const { experimental_devsyPro } = useSettings()
const isProUnauthenticated = proInstances?.some(({ authenticated }) => !authenticated)
- if (!experimental_devPodPro) {
+ if (!experimental_devsyPro) {
return (
}
+ leftIcon={ }
onClick={handleAnnouncementClicked}>
- Try DevPod Pro
+ Try Devsy Pro
)
}
@@ -75,7 +75,7 @@ export function ProSwitcher() {
{...(isProUnauthenticated && {
leftIcon: ,
})}>
- DevPod Pro
+ Devsy Pro
@@ -163,7 +163,7 @@ function ProPopoverContent({
Your Pro Instances
- Manage DevPod Pro
+ Manage Devsy Pro
diff --git a/desktop/src/components/Layout/Sidebar.tsx b/desktop/src/components/Layout/Sidebar.tsx
index d8bb28d89..4befccd3a 100644
--- a/desktop/src/components/Layout/Sidebar.tsx
+++ b/desktop/src/components/Layout/Sidebar.tsx
@@ -15,9 +15,9 @@ import {
import { cloneElement, ReactElement, ReactNode } from "react"
import { LinkProps, NavLink as RouterLink } from "react-router-dom"
import { useSettings } from "@/contexts"
-import { DevpodWordmark } from "@/icons"
+import { DevsyWordmark } from "@/icons"
import { useBorderColor } from "@/Theme"
-import { LoftOSSBadge } from "../LoftOSSBadge"
+import { DevsyOSSBadge } from "../DevsyOSSBadge"
type TSidebarProps = Readonly<{ children?: readonly ReactElement[] }> & BoxProps
export function Sidebar({ children, ...boxProps }: TSidebarProps) {
@@ -54,13 +54,13 @@ export function Sidebar({ children, ...boxProps }: TSidebarProps) {
justify="flex-start"
width="full">
-
+
{children}
-
+
{/* Background Material */}
diff --git a/desktop/src/components/Layout/StatusBar.tsx b/desktop/src/components/Layout/StatusBar.tsx
index d5cd9872f..3c9abc26c 100644
--- a/desktop/src/components/Layout/StatusBar.tsx
+++ b/desktop/src/components/Layout/StatusBar.tsx
@@ -102,12 +102,12 @@ function GitHubStar() {
const iconColor = useStatusBarIconColor()
return (
-
+
}
- aria-label="Loving DevPod? Give us a star on GitHub"
+ aria-label="Loving Devsy? Give us a star on GitHub"
onClick={() => client.openUrl(GITHUB_REPO_URL)}
/>
@@ -118,12 +118,12 @@ function OSSDocs() {
const iconColor = useStatusBarIconColor()
return (
-
+
}
- aria-label="How to DevPod - Docs"
+ aria-label="How to Devsy - Docs"
onClick={() => client.openUrl(WEBSITE_DOCS_URL)}
/>
@@ -184,7 +184,7 @@ function DebugMenu() {
type: "ImportWorkspace",
workspace_uid: workspaceUID,
workspace_id: workspaceID,
- devpod_pro_host: host,
+ devsy_pro_host: host,
project,
options: {},
})
diff --git a/desktop/src/components/index.ts b/desktop/src/components/index.ts
index f6cabc021..458101074 100644
--- a/desktop/src/components/index.ts
+++ b/desktop/src/components/index.ts
@@ -9,7 +9,7 @@ export * from "./ListSelection"
export * from "./DeleteWorkspacesModal"
export * from "./ExampleCard"
export * from "./Layout"
-export * from "./LoftOSSBadge"
+export * from "./DevsyOSSBadge"
export * from "./BottomActionBar"
export * from "./Section"
export * from "./Steps"
diff --git a/desktop/src/components/useInstallCLI.tsx b/desktop/src/components/useInstallCLI.tsx
index 0cec6a87c..7648ab023 100644
--- a/desktop/src/components/useInstallCLI.tsx
+++ b/desktop/src/components/useInstallCLI.tsx
@@ -113,7 +113,7 @@ export function useInstallCLI() {
const helpText = useMemo(() => {
return (
<>
- Adds the DevPod CLI to your $PATH.{" "}
+ Adds the Devsy CLI to your $PATH.{" "}
{isWindows ? (
<>
It will be placed in {`%APPDATA%\\${FLATPAK_ID}\\bin`}
diff --git a/desktop/src/contexts/DevPodContext/DevPodProvider/index.ts b/desktop/src/contexts/DevPodContext/DevPodProvider/index.ts
deleted file mode 100644
index a5e9a3d2b..000000000
--- a/desktop/src/contexts/DevPodContext/DevPodProvider/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { DevPodProvider, ProviderProvider } from "./DevPodProvider"
-export { DevPodContext } from "./DevPodContext"
-export type { TDevpodContext } from "./DevPodContext"
diff --git a/desktop/src/contexts/DevPodContext/Pro/useTemplates.ts b/desktop/src/contexts/DevPodContext/Pro/useTemplates.ts
deleted file mode 100644
index d04a35f41..000000000
--- a/desktop/src/contexts/DevPodContext/Pro/useTemplates.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { useProContext } from "@/contexts"
-import { useQuery, UseQueryResult } from "@tanstack/react-query"
-import { QueryKeys } from "@/queryKeys"
-import { ManagementV1DevPodWorkspaceTemplate } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspaceTemplate"
-import { ManagementV1DevPodEnvironmentTemplate } from "@loft-enterprise/client/gen/models/managementV1DevPodEnvironmentTemplate"
-import { ManagementV1DevPodWorkspacePreset } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspacePreset"
-
-type TTemplates = Readonly<{
- default: ManagementV1DevPodWorkspaceTemplate | undefined
- workspace: readonly ManagementV1DevPodWorkspaceTemplate[]
- environment: readonly ManagementV1DevPodEnvironmentTemplate[]
- presets: readonly ManagementV1DevPodWorkspacePreset[]
-}>
-export function useTemplates(): UseQueryResult {
- const { host, currentProject, client } = useProContext()
- const query = useQuery({
- queryKey: QueryKeys.proWorkspaceTemplates(host, currentProject?.metadata!.name!),
- queryFn: async () => {
- const projectTemplates = (
- await client.getProjectTemplates(currentProject?.metadata!.name!)
- ).unwrap()
-
- // try to find default template in list
- let defaultTemplate: ManagementV1DevPodWorkspaceTemplate | undefined = undefined
- if (projectTemplates?.defaultDevPodWorkspaceTemplate) {
- defaultTemplate = projectTemplates.devPodWorkspaceTemplates?.find(
- (template) => template.metadata?.name === projectTemplates.defaultDevPodWorkspaceTemplate
- )
- }
-
- return {
- default: defaultTemplate,
- workspace: projectTemplates?.devPodWorkspaceTemplates ?? [],
- environment: projectTemplates?.devPodEnvironmentTemplates ?? [],
- presets: projectTemplates?.devPodWorkspacePresets ?? [],
- }
- },
- enabled: !!currentProject,
- })
-
- return query
-}
diff --git a/desktop/src/contexts/DevPodContext/useProviders.ts b/desktop/src/contexts/DevPodContext/useProviders.ts
deleted file mode 100644
index 51b4cbfa2..000000000
--- a/desktop/src/contexts/DevPodContext/useProviders.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { useContext } from "react"
-import { TProviderManager } from "@/types"
-import { DevPodContext, TDevpodContext } from "./DevPodProvider"
-import { useProviderManager } from "./useProviderManager"
-
-export function useProviders(): [TDevpodContext["providers"] | [undefined], TProviderManager] {
- const providers = useContext(DevPodContext)?.providers ?? [undefined]
- const manager = useProviderManager()
-
- return [providers, manager]
-}
diff --git a/desktop/src/contexts/DevPodContext/DevPodProvider/DevPodContext.tsx b/desktop/src/contexts/DevsyContext/DevsyProvider/DevsyContext.tsx
similarity index 53%
rename from desktop/src/contexts/DevPodContext/DevPodProvider/DevPodContext.tsx
rename to desktop/src/contexts/DevsyContext/DevsyProvider/DevsyContext.tsx
index 03455be59..9c958bc4a 100644
--- a/desktop/src/contexts/DevPodContext/DevPodProvider/DevPodContext.tsx
+++ b/desktop/src/contexts/DevsyContext/DevsyProvider/DevsyContext.tsx
@@ -1,7 +1,7 @@
import { createContext } from "react"
import { TProviders, TQueryResult } from "@/types"
-export type TDevpodContext = Readonly<{
+export type TDevsyContext = Readonly<{
providers: TQueryResult
}>
-export const DevPodContext = createContext(null)
+export const DevsyContext = createContext(null)
diff --git a/desktop/src/contexts/DevPodContext/DevPodProvider/DevPodProvider.tsx b/desktop/src/contexts/DevsyContext/DevsyProvider/DevsyProvider.tsx
similarity index 76%
rename from desktop/src/contexts/DevPodContext/DevPodProvider/DevPodProvider.tsx
rename to desktop/src/contexts/DevsyContext/DevsyProvider/DevsyProvider.tsx
index ce6c57073..ee623f1f4 100644
--- a/desktop/src/contexts/DevPodContext/DevPodProvider/DevPodProvider.tsx
+++ b/desktop/src/contexts/DevsyContext/DevsyProvider/DevsyProvider.tsx
@@ -4,9 +4,9 @@ import { client } from "@/client/client"
import { QueryKeys } from "@/queryKeys"
import { REFETCH_PROVIDER_INTERVAL_MS } from "../constants"
import { usePollWorkspaces } from "../workspaces"
-import { DevPodContext, TDevpodContext } from "./DevPodContext"
+import { DevsyContext, TDevsyContext } from "./DevsyContext"
-export function DevPodProvider({ children }: Readonly<{ children?: ReactNode }>) {
+export function DevsyProvider({ children }: Readonly<{ children?: ReactNode }>) {
usePollWorkspaces()
const providersQuery = useQuery({
@@ -16,7 +16,7 @@ export function DevPodProvider({ children }: Readonly<{ children?: ReactNode }>)
enabled: true,
})
- const value = useMemo(
+ const value = useMemo(
() => ({
providers: [
providersQuery.data,
@@ -26,7 +26,7 @@ export function DevPodProvider({ children }: Readonly<{ children?: ReactNode }>)
[providersQuery.data, providersQuery.status, providersQuery.error]
)
- return {children}
+ return {children}
}
export function ProviderProvider({ children }: Readonly<{ children?: ReactNode }>) {
@@ -37,7 +37,7 @@ export function ProviderProvider({ children }: Readonly<{ children?: ReactNode }
enabled: true,
})
- const value = useMemo(
+ const value = useMemo(
() => ({
providers: [
providersQuery.data,
@@ -47,5 +47,5 @@ export function ProviderProvider({ children }: Readonly<{ children?: ReactNode }
[providersQuery.data, providersQuery.status, providersQuery.error]
)
- return {children}
+ return {children}
}
diff --git a/desktop/src/contexts/DevsyContext/DevsyProvider/index.ts b/desktop/src/contexts/DevsyContext/DevsyProvider/index.ts
new file mode 100644
index 000000000..f31d7e322
--- /dev/null
+++ b/desktop/src/contexts/DevsyContext/DevsyProvider/index.ts
@@ -0,0 +1,3 @@
+export { DevsyProvider, ProviderProvider } from "./DevsyProvider"
+export { DevsyContext } from "./DevsyContext"
+export type { TDevsyContext } from "./DevsyContext"
diff --git a/desktop/src/contexts/DevPodContext/Pro/ContextSwitcher.tsx b/desktop/src/contexts/DevsyContext/Pro/ContextSwitcher.tsx
similarity index 97%
rename from desktop/src/contexts/DevPodContext/Pro/ContextSwitcher.tsx
rename to desktop/src/contexts/DevsyContext/Pro/ContextSwitcher.tsx
index 1958bbf1a..e1d703bf1 100644
--- a/desktop/src/contexts/DevPodContext/Pro/ContextSwitcher.tsx
+++ b/desktop/src/contexts/DevsyContext/Pro/ContextSwitcher.tsx
@@ -1,4 +1,4 @@
-import { Close, Connect, DevpodWordmark, Ellipsis, Folder } from "@/icons"
+import { Close, Connect, DevsyWordmark, Ellipsis, Folder } from "@/icons"
import { Result, getDisplayName, useLoginProModal } from "@/lib"
import { Routes } from "@/routes.constants"
import { TProInstance } from "@/types"
@@ -28,7 +28,7 @@ import {
VStack,
useColorModeValue,
} from "@chakra-ui/react"
-import { ManagementV1Project } from "@loft-enterprise/client/gen/models/managementV1Project"
+import { ManagementV1Project } from "@devsy/client/gen/models/managementV1Project"
import { ReactNode, useMemo } from "react"
import { useNavigate } from "react-router"
import { useProInstances } from "../proInstances"
@@ -72,7 +72,7 @@ export function ContextSwitcher({
p.push({
host: HOST_OSS,
- image: ,
+ image: ,
authenticated: undefined,
provider: undefined,
creationTimestamp: undefined,
diff --git a/desktop/src/contexts/DevPodContext/Pro/ProProvider.tsx b/desktop/src/contexts/DevsyContext/Pro/ProProvider.tsx
similarity index 98%
rename from desktop/src/contexts/DevPodContext/Pro/ProProvider.tsx
rename to desktop/src/contexts/DevsyContext/Pro/ProProvider.tsx
index e835bc6f1..3932edcf5 100644
--- a/desktop/src/contexts/DevPodContext/Pro/ProProvider.tsx
+++ b/desktop/src/contexts/DevsyContext/Pro/ProProvider.tsx
@@ -6,7 +6,7 @@ import { ToolbarActions, ToolbarTitle } from "@/components/Layout/Toolbar"
import { Annotations, Result } from "@/lib"
import { Routes } from "@/routes.constants"
import { Text } from "@chakra-ui/react"
-import { ManagementV1Project } from "@loft-enterprise/client/gen/models/managementV1Project"
+import { ManagementV1Project } from "@devsy/client/gen/models/managementV1Project"
import { useQuery } from "@tanstack/react-query"
import { ReactNode, useEffect, useMemo, useState } from "react"
import { Navigate, useNavigate } from "react-router-dom"
diff --git a/desktop/src/contexts/DevPodContext/Pro/constants.ts b/desktop/src/contexts/DevsyContext/Pro/constants.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/Pro/constants.ts
rename to desktop/src/contexts/DevsyContext/Pro/constants.ts
diff --git a/desktop/src/contexts/DevPodContext/Pro/index.ts b/desktop/src/contexts/DevsyContext/Pro/index.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/Pro/index.ts
rename to desktop/src/contexts/DevsyContext/Pro/index.ts
diff --git a/desktop/src/contexts/DevPodContext/Pro/useProContext.ts b/desktop/src/contexts/DevsyContext/Pro/useProContext.ts
similarity index 79%
rename from desktop/src/contexts/DevPodContext/Pro/useProContext.ts
rename to desktop/src/contexts/DevsyContext/Pro/useProContext.ts
index b6ca3f65e..59bc242fb 100644
--- a/desktop/src/contexts/DevPodContext/Pro/useProContext.ts
+++ b/desktop/src/contexts/DevsyContext/Pro/useProContext.ts
@@ -1,7 +1,7 @@
import { ProClient } from "@/client"
import { TWorkspaceOwnerFilterState } from "@/components"
-import { ManagementV1Project } from "@loft-enterprise/client/gen/models/managementV1Project"
-import { ManagementV1Self } from "@loft-enterprise/client/gen/models/managementV1Self"
+import { ManagementV1Project } from "@devsy/client/gen/models/managementV1Project"
+import { ManagementV1Self } from "@devsy/client/gen/models/managementV1Self"
import { UseQueryResult } from "@tanstack/react-query"
import { Dispatch, SetStateAction, createContext, useContext } from "react"
diff --git a/desktop/src/contexts/DevPodContext/Pro/useProHost.ts b/desktop/src/contexts/DevsyContext/Pro/useProHost.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/Pro/useProHost.ts
rename to desktop/src/contexts/DevsyContext/Pro/useProHost.ts
diff --git a/desktop/src/contexts/DevPodContext/Pro/useProjectClusters.tsx b/desktop/src/contexts/DevsyContext/Pro/useProjectClusters.tsx
similarity index 86%
rename from desktop/src/contexts/DevPodContext/Pro/useProjectClusters.tsx
rename to desktop/src/contexts/DevsyContext/Pro/useProjectClusters.tsx
index bbfa2830d..090004c0c 100644
--- a/desktop/src/contexts/DevPodContext/Pro/useProjectClusters.tsx
+++ b/desktop/src/contexts/DevsyContext/Pro/useProjectClusters.tsx
@@ -1,7 +1,7 @@
import { useProContext } from "@/contexts"
import { QueryKeys } from "@/queryKeys"
import { ManagementV1Runner } from "@/runner"
-import { ManagementV1ProjectClusters } from "@loft-enterprise/client/gen/models/managementV1ProjectClusters"
+import { ManagementV1ProjectClusters } from "@devsy/client/gen/models/managementV1ProjectClusters"
import { useQuery, UseQueryResult } from "@tanstack/react-query"
export type TProjectCluster = ManagementV1ProjectClusters & {
diff --git a/desktop/src/contexts/DevsyContext/Pro/useTemplates.ts b/desktop/src/contexts/DevsyContext/Pro/useTemplates.ts
new file mode 100644
index 000000000..0ecc76b12
--- /dev/null
+++ b/desktop/src/contexts/DevsyContext/Pro/useTemplates.ts
@@ -0,0 +1,42 @@
+import { useProContext } from "@/contexts"
+import { useQuery, UseQueryResult } from "@tanstack/react-query"
+import { QueryKeys } from "@/queryKeys"
+import { ManagementV1DevsyWorkspaceTemplate } from "@devsy/client/gen/models/managementV1DevsyWorkspaceTemplate"
+import { ManagementV1DevsyEnvironmentTemplate } from "@devsy/client/gen/models/managementV1DevsyEnvironmentTemplate"
+import { ManagementV1DevsyWorkspacePreset } from "@devsy/client/gen/models/managementV1DevsyWorkspacePreset"
+
+type TTemplates = Readonly<{
+ default: ManagementV1DevsyWorkspaceTemplate | undefined
+ workspace: readonly ManagementV1DevsyWorkspaceTemplate[]
+ environment: readonly ManagementV1DevsyEnvironmentTemplate[]
+ presets: readonly ManagementV1DevsyWorkspacePreset[]
+}>
+export function useTemplates(): UseQueryResult {
+ const { host, currentProject, client } = useProContext()
+ const query = useQuery({
+ queryKey: QueryKeys.proWorkspaceTemplates(host, currentProject?.metadata!.name!),
+ queryFn: async () => {
+ const projectTemplates = (
+ await client.getProjectTemplates(currentProject?.metadata!.name!)
+ ).unwrap()
+
+ // try to find default template in list
+ let defaultTemplate: ManagementV1DevsyWorkspaceTemplate | undefined = undefined
+ if (projectTemplates?.defaultDevsyWorkspaceTemplate) {
+ defaultTemplate = projectTemplates.devsyWorkspaceTemplates?.find(
+ (template) => template.metadata?.name === projectTemplates.defaultDevsyWorkspaceTemplate
+ )
+ }
+
+ return {
+ default: defaultTemplate,
+ workspace: projectTemplates?.devsyWorkspaceTemplates ?? [],
+ environment: projectTemplates?.devsyEnvironmentTemplates ?? [],
+ presets: projectTemplates?.devsyWorkspacePresets ?? [],
+ }
+ },
+ enabled: !!currentProject,
+ })
+
+ return query
+}
diff --git a/desktop/src/contexts/DevPodContext/Pro/workspaceInstance.ts b/desktop/src/contexts/DevsyContext/Pro/workspaceInstance.ts
similarity index 59%
rename from desktop/src/contexts/DevPodContext/Pro/workspaceInstance.ts
rename to desktop/src/contexts/DevsyContext/Pro/workspaceInstance.ts
index 01a6ebaed..cc7f38c5a 100644
--- a/desktop/src/contexts/DevPodContext/Pro/workspaceInstance.ts
+++ b/desktop/src/contexts/DevsyContext/Pro/workspaceInstance.ts
@@ -1,11 +1,11 @@
import { TIDE, TIdentifiable, TWorkspaceSource } from "@/types"
-import { ManagementV1DevPodWorkspaceInstance } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspaceInstance"
+import { ManagementV1DevsyWorkspaceInstance } from "@devsy/client/gen/models/managementV1DevsyWorkspaceInstance"
import { Labels, deepCopy } from "@/lib"
-import { Resources } from "@loft-enterprise/client"
-import { ManagementV1DevPodWorkspaceInstanceStatus } from "@loft-enterprise/client/gen/models/managementV1DevPodWorkspaceInstanceStatus"
+import { Resources } from "@devsy/client"
+import { ManagementV1DevsyWorkspaceInstanceStatus } from "@devsy/client/gen/models/managementV1DevsyWorkspaceInstanceStatus"
export class ProWorkspaceInstance
- extends ManagementV1DevPodWorkspaceInstance
+ extends ManagementV1DevsyWorkspaceInstance
implements TIdentifiable
{
public readonly status: ProWorkspaceInstanceStatus | undefined
@@ -21,18 +21,18 @@ export class ProWorkspaceInstance
return maybeID
}
- constructor(instance: ManagementV1DevPodWorkspaceInstance) {
+ constructor(instance: ManagementV1DevsyWorkspaceInstance) {
super()
- this.apiVersion = `${Resources.ManagementV1DevPodWorkspaceInstance.group}/${Resources.ManagementV1DevPodWorkspaceInstance.version}`
- this.kind = Resources.ManagementV1DevPodWorkspaceInstance.kind
+ this.apiVersion = `${Resources.ManagementV1DevsyWorkspaceInstance.group}/${Resources.ManagementV1DevsyWorkspaceInstance.version}`
+ this.kind = Resources.ManagementV1DevsyWorkspaceInstance.kind
this.metadata = deepCopy(instance.metadata)
this.spec = deepCopy(instance.spec)
this.status = deepCopy(instance.status) as ProWorkspaceInstanceStatus
}
}
-class ProWorkspaceInstanceStatus extends ManagementV1DevPodWorkspaceInstanceStatus {
+class ProWorkspaceInstanceStatus extends ManagementV1DevsyWorkspaceInstanceStatus {
"source"?: TWorkspaceSource
"ide"?: TIDE
"metrics"?: ProWorkspaceMetricsSummary
diff --git a/desktop/src/contexts/DevPodContext/action/action.ts b/desktop/src/contexts/DevsyContext/action/action.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/action/action.ts
rename to desktop/src/contexts/DevsyContext/action/action.ts
diff --git a/desktop/src/contexts/DevPodContext/action/actionHistory.ts b/desktop/src/contexts/DevsyContext/action/actionHistory.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/action/actionHistory.ts
rename to desktop/src/contexts/DevsyContext/action/actionHistory.ts
diff --git a/desktop/src/contexts/DevPodContext/action/index.ts b/desktop/src/contexts/DevsyContext/action/index.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/action/index.ts
rename to desktop/src/contexts/DevsyContext/action/index.ts
diff --git a/desktop/src/contexts/DevPodContext/action/useAction.ts b/desktop/src/contexts/DevsyContext/action/useAction.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/action/useAction.ts
rename to desktop/src/contexts/DevsyContext/action/useAction.ts
diff --git a/desktop/src/contexts/DevPodContext/constants.ts b/desktop/src/contexts/DevsyContext/constants.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/constants.ts
rename to desktop/src/contexts/DevsyContext/constants.ts
diff --git a/desktop/src/contexts/DevPodContext/helpers.ts b/desktop/src/contexts/DevsyContext/helpers.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/helpers.ts
rename to desktop/src/contexts/DevsyContext/helpers.ts
diff --git a/desktop/src/contexts/DevPodContext/index.ts b/desktop/src/contexts/DevsyContext/index.ts
similarity index 93%
rename from desktop/src/contexts/DevPodContext/index.ts
rename to desktop/src/contexts/DevsyContext/index.ts
index 63e106fa7..1861d6116 100644
--- a/desktop/src/contexts/DevPodContext/index.ts
+++ b/desktop/src/contexts/DevsyContext/index.ts
@@ -1,6 +1,6 @@
export { getAction, useAction } from "./action"
export type { TActionName, TActionID, TActionObj } from "./action"
-export { DevPodProvider } from "./DevPodProvider"
+export { DevsyProvider } from "./DevsyProvider"
export { useProInstances, ProInstancesProvider, useProInstanceManager } from "./proInstances"
export { useProvider } from "./useProvider"
export { useProviders } from "./useProviders"
diff --git a/desktop/src/contexts/DevPodContext/proInstances/ProInstancesProvider.tsx b/desktop/src/contexts/DevsyContext/proInstances/ProInstancesProvider.tsx
similarity index 96%
rename from desktop/src/contexts/DevPodContext/proInstances/ProInstancesProvider.tsx
rename to desktop/src/contexts/DevsyContext/proInstances/ProInstancesProvider.tsx
index 0f2d38512..0c4ce8a40 100644
--- a/desktop/src/contexts/DevPodContext/proInstances/ProInstancesProvider.tsx
+++ b/desktop/src/contexts/DevsyContext/proInstances/ProInstancesProvider.tsx
@@ -14,7 +14,7 @@ export function ProInstancesProvider({ children }: Readonly<{ children?: ReactNo
queryFn: async () => {
const proInstances = (await client.pro.listProInstances({ authenticate: true })).unwrap()
if (proInstances !== undefined && proInstances.length > 0) {
- set("experimental_devPodPro", true)
+ set("experimental_devsyPro", true)
}
return proInstances
diff --git a/desktop/src/contexts/DevPodContext/proInstances/context.ts b/desktop/src/contexts/DevsyContext/proInstances/context.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/proInstances/context.ts
rename to desktop/src/contexts/DevsyContext/proInstances/context.ts
diff --git a/desktop/src/contexts/DevPodContext/proInstances/index.ts b/desktop/src/contexts/DevsyContext/proInstances/index.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/proInstances/index.ts
rename to desktop/src/contexts/DevsyContext/proInstances/index.ts
diff --git a/desktop/src/contexts/DevPodContext/proInstances/useProInstanceManager.ts b/desktop/src/contexts/DevsyContext/proInstances/useProInstanceManager.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/proInstances/useProInstanceManager.ts
rename to desktop/src/contexts/DevsyContext/proInstances/useProInstanceManager.ts
diff --git a/desktop/src/contexts/DevPodContext/proInstances/useProInstances.tsx b/desktop/src/contexts/DevsyContext/proInstances/useProInstances.tsx
similarity index 100%
rename from desktop/src/contexts/DevPodContext/proInstances/useProInstances.tsx
rename to desktop/src/contexts/DevsyContext/proInstances/useProInstances.tsx
diff --git a/desktop/src/contexts/DevPodContext/useProvider.ts b/desktop/src/contexts/DevsyContext/useProvider.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/useProvider.ts
rename to desktop/src/contexts/DevsyContext/useProvider.ts
diff --git a/desktop/src/contexts/DevPodContext/useProviderManager.ts b/desktop/src/contexts/DevsyContext/useProviderManager.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/useProviderManager.ts
rename to desktop/src/contexts/DevsyContext/useProviderManager.ts
diff --git a/desktop/src/contexts/DevsyContext/useProviders.ts b/desktop/src/contexts/DevsyContext/useProviders.ts
new file mode 100644
index 000000000..d33160941
--- /dev/null
+++ b/desktop/src/contexts/DevsyContext/useProviders.ts
@@ -0,0 +1,11 @@
+import { useContext } from "react"
+import { TProviderManager } from "@/types"
+import { DevsyContext, TDevsyContext } from "./DevsyProvider"
+import { useProviderManager } from "./useProviderManager"
+
+export function useProviders(): [TDevsyContext["providers"] | [undefined], TProviderManager] {
+ const providers = useContext(DevsyContext)?.providers ?? [undefined]
+ const manager = useProviderManager()
+
+ return [providers, manager]
+}
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/WorkspaceStoreProvider.tsx b/desktop/src/contexts/DevsyContext/workspaceStore/WorkspaceStoreProvider.tsx
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/WorkspaceStoreProvider.tsx
rename to desktop/src/contexts/DevsyContext/workspaceStore/WorkspaceStoreProvider.tsx
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/context.ts b/desktop/src/contexts/DevsyContext/workspaceStore/context.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/context.ts
rename to desktop/src/contexts/DevsyContext/workspaceStore/context.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/index.ts b/desktop/src/contexts/DevsyContext/workspaceStore/index.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/index.ts
rename to desktop/src/contexts/DevsyContext/workspaceStore/index.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/types.ts b/desktop/src/contexts/DevsyContext/workspaceStore/types.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/types.ts
rename to desktop/src/contexts/DevsyContext/workspaceStore/types.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/useWorkspaceStore.ts b/desktop/src/contexts/DevsyContext/workspaceStore/useWorkspaceStore.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/useWorkspaceStore.ts
rename to desktop/src/contexts/DevsyContext/workspaceStore/useWorkspaceStore.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaceStore/workspaceStore.ts b/desktop/src/contexts/DevsyContext/workspaceStore/workspaceStore.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaceStore/workspaceStore.ts
rename to desktop/src/contexts/DevsyContext/workspaceStore/workspaceStore.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaces/index.ts b/desktop/src/contexts/DevsyContext/workspaces/index.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaces/index.ts
rename to desktop/src/contexts/DevsyContext/workspaces/index.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaces/useAllWorkspaceActions.ts b/desktop/src/contexts/DevsyContext/workspaces/useAllWorkspaceActions.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaces/useAllWorkspaceActions.ts
rename to desktop/src/contexts/DevsyContext/workspaces/useAllWorkspaceActions.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaces/usePollWorkspaces.ts b/desktop/src/contexts/DevsyContext/workspaces/usePollWorkspaces.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaces/usePollWorkspaces.ts
rename to desktop/src/contexts/DevsyContext/workspaces/usePollWorkspaces.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaces/useWorkspace.ts b/desktop/src/contexts/DevsyContext/workspaces/useWorkspace.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaces/useWorkspace.ts
rename to desktop/src/contexts/DevsyContext/workspaces/useWorkspace.ts
diff --git a/desktop/src/contexts/DevPodContext/workspaces/useWorkspaces.ts b/desktop/src/contexts/DevsyContext/workspaces/useWorkspaces.ts
similarity index 100%
rename from desktop/src/contexts/DevPodContext/workspaces/useWorkspaces.ts
rename to desktop/src/contexts/DevsyContext/workspaces/useWorkspaces.ts
diff --git a/desktop/src/contexts/SettingsContext/SettingsContext.tsx b/desktop/src/contexts/SettingsContext/SettingsContext.tsx
index 475f03a26..c148e3c44 100644
--- a/desktop/src/contexts/SettingsContext/SettingsContext.tsx
+++ b/desktop/src/contexts/SettingsContext/SettingsContext.tsx
@@ -33,7 +33,7 @@ const initialSettings: TSettings = {
experimental_windsurf: true,
experimental_antigravity: true,
experimental_bob: true,
- experimental_devPodPro: false,
+ experimental_devsyPro: false,
}
function getSettingKeys(): readonly TSetting[] {
return getKeys(initialSettings)
diff --git a/desktop/src/contexts/index.ts b/desktop/src/contexts/index.ts
index 275818e26..a761da18a 100644
--- a/desktop/src/contexts/index.ts
+++ b/desktop/src/contexts/index.ts
@@ -1,4 +1,4 @@
-export * from "./DevPodContext"
+export * from "./DevsyContext"
export * from "./ToolbarContext"
export { SettingsProvider, useSettings, useChangeSettings } from "./SettingsContext"
export type { TSettings } from "./SettingsContext"
diff --git a/desktop/src/gen/Settings.ts b/desktop/src/gen/Settings.ts
index 57978d030..7c6c66ce5 100644
--- a/desktop/src/gen/Settings.ts
+++ b/desktop/src/gen/Settings.ts
@@ -30,6 +30,6 @@ export interface Settings {
experimental_windsurf: boolean
experimental_antigravity: boolean
experimental_bob: boolean
- experimental_devPodPro: boolean
+ experimental_devsyPro: boolean
experimental_colorMode: ColorMode
}
diff --git a/desktop/src/icons/Devpod.tsx b/desktop/src/icons/Devpod.tsx
index ceb591d72..79f7aa4df 100644
--- a/desktop/src/icons/Devpod.tsx
+++ b/desktop/src/icons/Devpod.tsx
@@ -1,8 +1,8 @@
import { createIcon } from "@chakra-ui/react"
import { defaultProps } from "./defaultProps"
-export const DevPodIcon = createIcon({
- displayName: "DevPodIcon",
+export const DevsyIcon = createIcon({
+ displayName: "DevsyIcon",
viewBox: "0 0 184 152",
defaultProps,
path: [
diff --git a/desktop/src/icons/DevPodProBadge.tsx b/desktop/src/icons/DevsyProBadge.tsx
similarity index 98%
rename from desktop/src/icons/DevPodProBadge.tsx
rename to desktop/src/icons/DevsyProBadge.tsx
index daecb1075..d669d126e 100644
--- a/desktop/src/icons/DevPodProBadge.tsx
+++ b/desktop/src/icons/DevsyProBadge.tsx
@@ -1,7 +1,7 @@
import { Icon, IconProps, useColorMode } from "@chakra-ui/react"
import { defaultProps } from "./defaultProps"
-export const DevPodProBadge = (props: IconProps) => {
+export const DevsyProBadge = (props: IconProps) => {
const { colorMode } = useColorMode()
return (
diff --git a/desktop/src/icons/DevpodWordmark.tsx b/desktop/src/icons/DevsyWordmark.tsx
similarity index 98%
rename from desktop/src/icons/DevpodWordmark.tsx
rename to desktop/src/icons/DevsyWordmark.tsx
index 903a1caed..8180a706e 100644
--- a/desktop/src/icons/DevpodWordmark.tsx
+++ b/desktop/src/icons/DevsyWordmark.tsx
@@ -1,8 +1,8 @@
import { createIcon } from "@chakra-ui/react"
import { defaultProps } from "./defaultProps"
-export const DevpodWordmark = createIcon({
- displayName: "DevpodWordmark",
+export const DevsyWordmark = createIcon({
+ displayName: "DevsyWordmark",
viewBox: "0 0 648 153",
defaultProps,
path: [
diff --git a/desktop/src/icons/Loft.tsx b/desktop/src/icons/Loft.tsx
index 0d901dbdc..0c5663856 100644
--- a/desktop/src/icons/Loft.tsx
+++ b/desktop/src/icons/Loft.tsx
@@ -1,8 +1,8 @@
import { createIcon } from "@chakra-ui/react"
import { defaultProps } from "./defaultProps"
-export const Loft = createIcon({
- displayName: "Loft",
+export const Devsy = createIcon({
+ displayName: "Devsy",
viewBox: "0 0 270.6 137.3",
defaultProps,
path: [
diff --git a/desktop/src/icons/LoftDevpodPro.tsx b/desktop/src/icons/LoftDevpodPro.tsx
index 7127602cc..fb565b291 100644
--- a/desktop/src/icons/LoftDevpodPro.tsx
+++ b/desktop/src/icons/LoftDevpodPro.tsx
@@ -1,8 +1,8 @@
import { createIcon } from "@chakra-ui/react"
import { defaultProps } from "./defaultProps"
-export const LoftDevPodPro = createIcon({
- displayName: "LoftDevPodPro",
+export const LoftDevsyPro = createIcon({
+ displayName: "LoftDevsyPro",
viewBox: "0 0 684 350",
defaultProps,
path: [
diff --git a/desktop/src/icons/index.ts b/desktop/src/icons/index.ts
index 19d486c8a..e8688efd5 100644
--- a/desktop/src/icons/index.ts
+++ b/desktop/src/icons/index.ts
@@ -9,15 +9,15 @@ export { CircleDuotone } from "./CircleDuotone"
export { Cog } from "./Cog"
export { CogOutlined } from "./CogOutlined"
export { CommandLine } from "./CommandLine"
-export { DevpodWordmark } from "./DevpodWordmark"
-export { DevPodProBadge } from "./DevPodProBadge"
+export { DevsyWordmark } from "./DevsyWordmark"
+export { DevsyProBadge } from "./DevsyProBadge"
export { Ellipsis } from "./Ellipsis"
export { ExclamationCircle } from "./ExclamationCircle"
export { ExclamationTriangle } from "./ExclamationTriangle"
export { Pause } from "./Pause"
export { Stop } from "./Stop"
-export { Loft } from "./Loft"
-export { LoftDevPodPro } from "./LoftDevpodPro"
+export { Devsy } from "./Loft"
+export { LoftDevsyPro } from "./LoftDevpodPro"
export { Play } from "./Play"
export { Plus } from "./Plus"
export { ProviderPlaceholder } from "./ProviderPlaceholder"
diff --git a/desktop/src/lib/modals/useLoginProModal.tsx b/desktop/src/lib/modals/useLoginProModal.tsx
index 1725c8959..7b8872e30 100644
--- a/desktop/src/lib/modals/useLoginProModal.tsx
+++ b/desktop/src/lib/modals/useLoginProModal.tsx
@@ -181,7 +181,7 @@ export function useLoginProModal() {
{login.status !== "loading" && }
- Connect to DevPod Pro
+ Connect to Devsy Pro