From a02aa0f185064bbe11347409365fd1a231ae282a Mon Sep 17 00:00:00 2001 From: cal Date: Mon, 14 Oct 2024 21:15:09 +1300 Subject: [PATCH 1/2] Update vscode page to include simple windows method, and warnings --- .../Terminal_Setup/VSCode.md | 15 ++++++++++++++- docs/assets/images/vscode-remote-windows.png | Bin 0 -> 12237 bytes 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 docs/assets/images/vscode-remote-windows.png diff --git a/docs/Scientific_Computing/Terminal_Setup/VSCode.md b/docs/Scientific_Computing/Terminal_Setup/VSCode.md index 74ef57d5e..240a54163 100644 --- a/docs/Scientific_Computing/Terminal_Setup/VSCode.md +++ b/docs/Scientific_Computing/Terminal_Setup/VSCode.md @@ -1,7 +1,7 @@ --- created_at: 2024-08-05 description: How to set up Visual Studio Code to access the NeSI cluster -tags: [ide, code] +tags: [ide, code, visual studio code, vscode] --- 'Visual Studio Code' (not to be confused with 'Visual Studio') or 'VSCode', is a popular editor/IDE with many useful extensions. @@ -15,6 +15,19 @@ The 'Remote' extension allows you to connect to a remote computer (like NeSI). 2. In VSCode, open the 'Extensions' Tab, search `remote` and make sure you have 'Remote - SSH' and 'Remote Explorer' by Microsoft, installed. ![vscode remote extension](../../assets/images/vscode-remote.png) === "Windows" + 1. In VSCode, open the 'Extensions' Tab, search `remote` and make sure you have 'Remote - SSH' and 'Remote Explorer' by Microsoft installed. + ![vscode remote extension](../../assets/images/vscode-remote.png) + 2. Open the 'Remote Explorer' Tab, then click on the 'Open SSH Config file' (gear symbol). + If you are prompted to create a file, the first option is fine. + ![vscode remote explorer](../../assets/images/vscode-remote-windows.png) + 3. Set up your SSH Config file as described in Step 2 of [Terminal Setup](Standard_Terminal_Setup.md#first-time-setup). + 4. Remove or comment out the `Control Path` line under `Host *`. + !!! warning + As Windows does not support SSH sockets, you will have to enter your password and second factor every time you open a new tab. + If this bothers you, you may want to consider the next option "Windows via WSL". +=== "Windows via WSL" + !!! danger + This method may not work anymore. Only attempt if you have too much time on your hands. 1. Set up WSL as described in [Windows Subsystem for Linux (WSL)](Windows_Subsystem_for_Linux_WSL.md). 2. In VSCode, open the 'Extensions' Tab, search `remote` and make sure you have 'Remote - SSH' and 'Remote Explorer' by Microsoft installed. diff --git a/docs/assets/images/vscode-remote-windows.png b/docs/assets/images/vscode-remote-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..deb5d68d35d1901b17196f26e2b5683cee0808e7 GIT binary patch literal 12237 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 NB{?;4rHtvP{{hFuQXv2U literal 0 HcmV?d00001 From 6dc747e596392d0ed948c9e5fb528f97accbadcc Mon Sep 17 00:00:00 2001 From: cal Date: Mon, 14 Oct 2024 22:08:32 +1300 Subject: [PATCH 2/2] Replace ubuntu latest with ubuntu-22.04 --- .github/workflows/auto_merge.yml | 2 +- .github/workflows/checks.yml | 12 ++++++------ .github/workflows/demo_deploy.yml | 2 +- .github/workflows/deploy.yml | 2 +- .github/workflows/fetch_includes.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/auto_merge.yml b/.github/workflows/auto_merge.yml index bf88f1c37..11b59a679 100644 --- a/.github/workflows/auto_merge.yml +++ b/.github/workflows/auto_merge.yml @@ -9,7 +9,7 @@ env: LABEL_NAME: auto_merge jobs: automerge: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 0640c7b32..5aee6c7a0 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -34,7 +34,7 @@ on: jobs: get: name: Determine what files to check - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout Repo uses: actions/checkout@v4 @@ -58,7 +58,7 @@ jobs: spellcheck: name: Check Spelling if: ${{ github.event_name != 'workflow_dispatch' || inputs.checkSpelling }} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: get steps: - if: ${{! needs.get.outputs.filelist}} @@ -80,7 +80,7 @@ jobs: proselint: name: Check Prose if: ${{github.event_name != 'workflow_dispatch'|| inputs.checkProse}} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: get steps: - if: ${{! needs.get.outputs.filelist}} @@ -100,7 +100,7 @@ jobs: mdlint: name: Check Markdown if: ${{github.event_name != 'workflow_dispatch' || inputs.checkMarkdown}} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: get steps: - if: ${{! needs.get.outputs.filelist}} @@ -120,7 +120,7 @@ jobs: metacheck: name: Check page meta if: ${{github.event_name != 'workflow_dispatch'|| inputs.checkMeta}} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: get steps: - if: ${{ ! needs.get.outputs.filelist}} @@ -137,7 +137,7 @@ jobs: testBuild: name: Test build if: ${{github.event_name != 'workflow_dispatch' || inputs.testBuild}} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: get steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/demo_deploy.yml b/.github/workflows/demo_deploy.yml index b110d7723..523f7d12f 100644 --- a/.github/workflows/demo_deploy.yml +++ b/.github/workflows/demo_deploy.yml @@ -13,7 +13,7 @@ jobs: demo-deploy: continue-on-error: true name: Trigger test deployments - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Trigger Workflow in Another Repository run: | diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d40c7e234..9759243a2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -16,7 +16,7 @@ permissions: jobs: documentation: name: Build documentation - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/fetch_includes.yml b/.github/workflows/fetch_includes.yml index c94121b69..f0dc6e1de 100644 --- a/.github/workflows/fetch_includes.yml +++ b/.github/workflows/fetch_includes.yml @@ -11,7 +11,7 @@ env: BRANCH_NAME: "assets-update" jobs: fetch-includes: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: "Set Up Env" uses: actions/checkout@v4