Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
b1e1c2e
added more details on how to access the proxy server
MABLoka Sep 23, 2025
1d701d0
improved clarity
MABLoka Sep 23, 2025
c135ed7
tails
MABLoka Sep 25, 2025
032135a
added more details and changed structure to match the new info
MABLoka Sep 25, 2025
cf93a8d
added more details and changed structure to match the new info
MABLoka Sep 25, 2025
e030deb
added more details and changed structure to match the new info
MABLoka Sep 25, 2025
be3b143
added more details and changed structure to match the new info
MABLoka Sep 26, 2025
d608b99
updated kb to be comprehensive for both users and sn-assistant, added…
MABLoka Sep 29, 2025
a946d18
Update docs/troubleshooting.md
MABLoka Oct 8, 2025
8859c73
Update docs/Lab Tools/Cloud IDE/cloud-ide-kubernetes.md
MABLoka Oct 8, 2025
f34abfc
Update docs/Lab Tools/Cloud IDE/cloud-ide-openshift.md
MABLoka Oct 8, 2025
cd0a2d1
Update docs/Lab Tools/Cloud IDE/cloud-ide.md
MABLoka Oct 8, 2025
28b8caf
Update docs/troubleshooting.md
MABLoka Oct 8, 2025
ede79fc
Update docs/troubleshooting.md
MABLoka Oct 8, 2025
d7fecab
Update troubleshooting.md
MABLoka Oct 10, 2025
2426e29
added a small description to sn toolbox and an image
MABLoka Oct 10, 2025
48b003c
This reverts commit 2426e299c291e2e6f08e3f8de839b7bd78d224da.
MABLoka Oct 10, 2025
6ddce79
Merge branch 'updated-kb' of github.com:ibm-skills-network/labs-knowl…
MABLoka Oct 10, 2025
02c9e55
added an image of sn network toolbox
MABLoka Oct 10, 2025
95eebd2
Update .tool-versions
MABLoka Oct 10, 2025
5388387
Update docs/Lab Tools/Cloud IDE/Code-Engine.md
MABLoka Oct 10, 2025
2dd2f9a
Update docs/Lab Tools/Cloud IDE/Code-Engine.md
MABLoka Oct 10, 2025
5fdbb36
Update docs/Lab Tools/Cloud IDE/Code-Engine.md
MABLoka Oct 10, 2025
21f84b2
Update docs/Lab Tools/Cloud IDE/cloud-ide-kubernetes.md
MABLoka Oct 10, 2025
ebebb8b
more accurate description of launch application
MABLoka Oct 10, 2025
22efac8
Update docs/Lab Tools/Cloud IDE/Code-Engine.md
MABLoka Oct 14, 2025
c063f80
instruction to deal with kernel status unknown, included the general …
MABLoka Oct 14, 2025
5b2d76a
Merge branch 'updated-kb' of github.com:ibm-skills-network/labs-knowl…
MABLoka Oct 14, 2025
b541630
Update docs/troubleshooting.md
MABLoka Oct 15, 2025
3e07e87
de-duplicated cloudIDE files
MABLoka Oct 16, 2025
4b17c3c
Merge branch 'updated-kb' of github.com:ibm-skills-network/labs-knowl…
MABLoka Oct 16, 2025
e8f13bc
Update docs/Lab Tools/Cloud IDE/cloud-ide-kubernetes.md
MABLoka Oct 17, 2025
95b18de
Update docs/Lab Tools/Cloud IDE/cloud-ide-openshift.md
MABLoka Oct 17, 2025
b830725
resolved comments
MABLoka Oct 17, 2025
a5e48e2
Merge branch 'main' into updated-kb
MABLoka Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Test

on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
schedule:
- cron: '0 0 * * *'

jobs:
test:
name: Tests if the code builds successfully
runs-on: ubuntu-latest
if: github.event_name != 'schedule'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: yarn

- name: Install Dependencies
run: yarn install

- name: Test Build
run: yarn build

- name: Test Serve
run: yarn serve & sleep 10

- name: Test curl
run: |
RESPONSE=$(curl -s -X GET http://localhost:3000)
if echo "$RESPONSE" | grep -q "Skills Network Labs Knowledgebase"; then
echo "Response contains expected text."
else
echo "Response does not contain expected text."
exit 1
fi
1 change: 1 addition & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn 1.22.22
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
sidebar_position: 4
---
Cloud IDE is an online integrated development environment that closely mimics Visual Studio Code (VS Code). It offers users a familiar interface and functionality, making it accessible to those already comfortable with VS Code. This cloud-based platform supports VS Code plugins and provides a comprehensive set of development tools. Users can access their development environment from any location, eliminating the need for local installation. Cloud IDE is designed as a learning environment, but the skills and familiarity gained here are directly transferable to Visual Studio Code. This design ensures that learners can easily transition from educational projects to professional development work, bridging the gap between learning and real-world application in the software development industry.

# Cloud IDE
## Working Directory

Cloud IDE is an online integrated development environment that closely mimics Visual Studio Code (VS Code). It offers users a familiar interface and functionality, making it accessible to those already comfortable with VS Code. This cloud-based platform supports VS Code plugins and provides a comprehensive set of development tools. Users can access their development environment from any location, eliminating the need for local installation. Cloud IDE is designed as a learning environment, but the skills and familiarity gained here are directly transferable to Visual Studio Code. This design ensures that learners can easily transition from educational projects to professional development work, bridging the gap between learning and real-world application in the software development industry.
The base directory for all learner projects is ```/home/project```. All files and folders created during lab exercises will be stored in this directory by default.

### Layout

Expand All @@ -16,13 +14,13 @@ This area is divided into two sections:
- Tai's Chat Interface: This interface facilitates communication between the learner and Tai, featuring chat history, and learners' message input field.
- Lab instructions: These instructions guide learners through the learning activities and exercises.

### Cloud IDE Features
## Cloud IDE Features

Cloud IDE empowers learners with a comprehensive IDE experience, including:
- File/folder management: Organize and manage files and folders efficiently.
- Terminal: Execute commands and interact with the underlying operating system.

#### Skills Network Toolbox:
## Skills Network Toolbox:

Within Cloud IDE, learners can access the Skills Network Toolbox by clicking the Skills Network Toolbox Icon button located on the left-hand side of the Cloud IDE menu bar. This toolbox offers a variety of tools to enhance the learning experience and facilitate completion of labs:

Expand Down Expand Up @@ -50,4 +48,37 @@ Within Cloud IDE, learners can access the Skills Network Toolbox by clicking the
- Noun-phrases
- Relations (Transformer)
- Syntax
- Launch Application - This is how you view the application you run within Cloud IDE. This will open a tab either within Cloud IDE or your browser
- Launch Application - This is how you view the application you run within Cloud IDE.

#### Viewing your running Applications

As part of your lab, you may start a web server that accepts traffic to:

- **Preview static sites or front-end projects:**
Viewing your HTML/CSS/JS projects with live-server.

- **Integration testing:**
Test APIs or webhooks from apps running inside the IDE. For example, if your backend server runs in the IDE, you can point Postman or a front-end app to the proxied URL.

- **Cross-browser testing:**
Access the proxied app from different browsers on the same machine or on a device that can reach the proxy URL, to test responsiveness and behavior.

After you've done this, you can use the launch application button to view your application.

#### How to use:

1. **Start your server**
- If you use the built-in live server, a notification will display the port that was opened.

2. Go to **Skills Network Toolbox**, access **"Launch Application"** tool and input the port.

3. **Access your application:**
- Click the **"Your Application"** button to open the server inside the Cloud IDE, or
- Open it in a new browser tab.

---

## DISCLAIMER

- If the user is inactive for an hour, the session will be deleted
- After 12 hours the session will be deleted, even if the user is active
Loading