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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 18 additions & 3 deletions .github/workflows/pxt-buildpr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,27 @@ jobs:
node-version: ${{ matrix.node-version }}
- name: npm install
run: |
sudo apt-get install xvfb
sudo npm install -g pxt
npm install
- name: pxt ci
- name: Start PXT server
run: |
pxt ci
nohup pxt serve &
# Wait until the server is responding
while ! curl -s http://localhost:3232 >/dev/null; do
echo "Waiting for server..."
sleep 1
done
echo "Server is ready!"
env:
CI: true
- name: Run unit tests
run: npm run test:unit
- name: Run E2E tests
run: npm run test:e2e
env:
CI: true
Copy link

Copilot AI Jun 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The e2e tests step does not set the necessary DISPLAY and CHROME_BIN environment variables, which may prevent Chromium from launching. Add those env vars to this step to match the final pxt ci context.

Suggested change
CI: true
CI: true
CHROME_BIN: chromium-browser
DISPLAY: :99.0

Copilot uses AI. Check for mistakes.
- name: pxt ci
run: pxt ci
env:
CHROME_BIN: chromium-browser
DISPLAY: :99.0
Expand Down
44 changes: 2 additions & 42 deletions docs/boards.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,51 +8,11 @@ This editor supports various maker boards, based on SAMD21, SAMD51, NRF52.

* name: Adafruit
* url: /boards/adafruit
* imageUrl: /static/libs/adafruit-circuit-playground-express.jpg

---

* name: Arduino
* url: /boards/arduino
* imageUrl: /static/libs/arduino-mkr1300.jpg

---

* name: Sparkfun
* url: /boards/sparkfun
* imageUrl: /static/libs/sparkfun-samd21-dev-breakout.jpg

---

* name: Jacdac
* url: /boards/jacdac
* imageUrl: /static/libs/jacdac-iot-s2.jpg

---

* name: XinaBox
* url: /boards/xinabox
* imageUrl: /static/libs/xinabox-cc03.jpg

---

* name: Misc
* url: /boards/misc
* imageUrl: /static/libs/redbear-ble-nano.jpg

---

* name: Add your board
* url: /boards/add-a-new-board
* imageUrl: /static/libs/bead-servo.jpg
* imageUrl: /static/libs/adafruit-trinket-m0.jpg

### ~


## See Also

[Adafruit](/boards/adafruit),
[Sparkfun](/boards/sparkfun),
[Arduino](/boards/arduino),
[Misc](/boards/misc),
[Add a new board](/boards/add-a-new-board)
[Adafruit](/boards/adafruit)
33 changes: 1 addition & 32 deletions docs/boards/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,4 @@
# Boards

* [Adafruit](/boards/adafruit)
* [Metro M0 Express](/boards/adafruit-metro-m0-express)
* [Feather M0 Express](/boards/adafruit-feather-m0-express)
* [ItsyBitsy M0 Express](/boards/adafruit-itsybitsy-m0-express)
* [Trinket M0](/boards/adafruit-trinket-m0)
* [Gemma M0](/boards/adafruit-gemma-m0)
* [Metro M4 Express](/boards/adafruit-metro-m4-express)
* [Feather M4 Express](/boards/adafruit-feather-m4-express)
* [ItsyBitsy M4 Express](/boards/adafruit-itsybitsy-m4-express)
* [Feather Bluefruit NRF52840](/boards/adafruit-feather-nrf52840-express)
* [ItsyBitsy nrf52840 Express](/boards/adafruit-itsybitsy-nrf52840-express)
* [Circuit Playground Bluefruit](/boards/adafruit-circuit-playground-bluefruit)
* [SparkFun](/boards/sparkfun)
* [RedBoard Turbo](/boards/sparkfun-redboard-turbo)
* [LumiDrive](/boards/sparkfun-lumidrive)
* [SAMD21 Dev Breakout](/boards/sparkfun-samd21-dev-breakout)
* [SAMD21 Mini Breakout](/boards/sparkfun-samd21-mini-breakout)
* [XinaBox](/boards/xinabox)
* [XinaBox CC03](/boards/xinabox-cc03)
* [XinaBox CS11](/boards/xinabox-cs11)
* [Jacdac](/boards/jacdac)
* [MSR Jacdac IoT Brain 48 (ESP32-S2)](/boards/jacdac-iot-s2)
* [MSR Jacdac Brain RP2040 59](/boards/jacdac-brain-rp2040)
* [MSR Jacdac Brain F4 41](/boards/jacdac-brain-f4)
* [MSR Jacdac NRF52833 High Power 32](/boards/jacdac-nrfbrain)
* [Misc](/boards/misc)
* [Robotics Masters Robo HAT MM1 M4](/boards/robotics-masters-robohatmm1-m4)
* [Espressif ESP32 DevKit-C](/boards/espressif-esp32-devkit-c)
* [RedBear BLE NANO 2](/boards/redbear-ble-nano)
* [StichKit](/boards/stitchkit)
* [Teknikio Bluebird](/boards/teknikio-bluebird)
* [JD Brain NRF52840](/boards/brain-nrf52840)
* [Add a new board](/boards/add-a-new-board)
* [Trinket M0](/boards/adafruit-trinket-m0)
11 changes: 0 additions & 11 deletions docs/boards/adafruit-circuit-playground-bluefruit.md

This file was deleted.

3 changes: 0 additions & 3 deletions docs/boards/adafruit-feather-bluefruit-nrf52.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-feather-m0-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-feather-m4-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-feather-nrf52840-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-gemma-m0.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-grand-central-m4-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-itsybitsy-m0-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-itsybitsy-m4-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-itsybitsy-nrf52840-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-metro-m0-express.md

This file was deleted.

11 changes: 0 additions & 11 deletions docs/boards/adafruit-metro-m4-express.md

This file was deleted.

94 changes: 0 additions & 94 deletions docs/boards/adafruit.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,5 @@
# Adafruit

## M0 Express

### ~ codecard

* name: Adafruit Metro M0 Express
* url: /boards/adafruit-metro-m0-express
* cardType: template
* imageUrl: /static/libs/adafruit-metro-m0-express.jpg

---

* name: Adafruit Feather M0 Express
* url: /boards/adafruit-feather-m0-express
* cardType: template
* imageUrl: /static/libs/adafruit-feather-m0-express.jpg

---

* name: Adafruit ItsyBitsy M0 Express
* url: /boards/adafruit-itsybitsy-m0-express
* cardType: template
* imageUrl: /static/libs/adafruit-itsybitsy-m0-express.jpg

### ~


## M0 boards

### ~ codecard
Expand All @@ -35,72 +9,4 @@
* cardType: template
* imageUrl: /static/libs/adafruit-trinket-m0.jpg

---

* name: Adafruit Gemma M0
* url: /boards/adafruit-gemma-m0
* cardType: template
* imageUrl: /static/libs/adafruit-gemma-m0.jpg

### ~


## M4 Express boards

### ~ codecard

* name: Adafruit Metro M4 Express
* url: /boards/adafruit-metro-m4-express
* cardType: template
* imageUrl: /static/libs/adafruit-metro-m4-express.jpg

---

* name: Adafruit Feather M4 Express
* url: /boards/adafruit-feather-m4-express
* cardType: template
* imageUrl: /static/libs/adafruit-feather-m4-express.jpg

---

* name: Adafruit ItsyBitsy M4 Express
* url: /boards/adafruit-itsybitsy-m4-express
* cardType: template
* imageUrl: /static/libs/adafruit-itsybitsy-m4-express.jpg

---

* name: Adafruit Grand Central M4 Express
* url: /boards/adafruit-grand-central-m4-express
* cardType: template
* imageUrl: /static/libs/adafruit-grand-central-m4-express.jpg

---

### ~


## NRF52 boards

### ~ codecard

* name: Adafruit Feather Bluefruit NRF52840
* url: /boards/adafruit-feather-nrf52840-express
* cardType: template
* imageUrl: /static/libs/adafruit-feather-nrf52840-express.jpg

---

* name: Adafruit ItsyBitsy NRF52840 Express
* url: /boards/adafruit-itsybitsy-nrf52840-express
* cardType: template
* imageUrl: /static/libs/adafruit-itsybitsy-nrf52840-express.jpg

---

* name: Adafruit Circuit Playground Bluefruit
* url: /boards/adafruit-circuit-playground-bluefruit
* cardType: template
* imageUrl: /static/libs/adafruit-circuit-playground-bluefruit.jpg

### ~
Loading
Loading