kopia lustrzana https://github.com/pimoroni/pimoroni-pico
CI: Set MICROPY_BOARD_DIR in CI workflow.
Move out of the USER_C_MODULES .cmake file.patch-cleanup-workflows
rodzic
aeca08f275
commit
cce02feabd
|
@ -68,6 +68,8 @@ jobs:
|
||||||
include:
|
include:
|
||||||
- name: pico
|
- name: pico
|
||||||
board: PICO
|
board: PICO
|
||||||
|
- name: picow
|
||||||
|
board: PICO_W
|
||||||
- name: tiny2040
|
- name: tiny2040
|
||||||
board: PIMORONI_TINY2040
|
board: PIMORONI_TINY2040
|
||||||
- name: picolipo_4mb
|
- name: picolipo_4mb
|
||||||
|
@ -76,23 +78,25 @@ jobs:
|
||||||
board: PIMORONI_PICOLIPO_16MB
|
board: PIMORONI_PICOLIPO_16MB
|
||||||
- name: tufty2040
|
- name: tufty2040
|
||||||
board: PIMORONI_TUFTY2040
|
board: PIMORONI_TUFTY2040
|
||||||
- name: picow
|
local_board_dir: true
|
||||||
board: PICO_W
|
|
||||||
- name: enviro
|
- name: enviro
|
||||||
board: PICO_W
|
board: PICO_W_ENVIRO
|
||||||
|
local_board_dir: true
|
||||||
patch: true
|
patch: true
|
||||||
- name: galactic_unicorn
|
- name: galactic_unicorn
|
||||||
board: PICO_W
|
board: PICO_W
|
||||||
- name: cosmic_unicorn
|
- name: cosmic_unicorn
|
||||||
board: PICO_W
|
board: PICO_W
|
||||||
- name: inky_frame
|
- name: inky_frame
|
||||||
board: PICO_W
|
board: PICO_W_INKY
|
||||||
|
local_board_dir: true
|
||||||
patch: true
|
patch: true
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# MicroPython version will be contained in github.event.release.tag_name for releases
|
# MicroPython version will be contained in github.event.release.tag_name for releases
|
||||||
RELEASE_FILE: pimoroni-${{matrix.name}}-${{github.event.release.tag_name || github.sha}}-micropython
|
RELEASE_FILE: pimoroni-${{matrix.name}}-${{github.event.release.tag_name || github.sha}}-micropython
|
||||||
PICO_BOARD_HEADER_DIRS: micropython/lib/pico-sdk/src/boards/include/boards;pimoroni-pico-${{ github.sha }}/micropython/board/inc
|
MICROPY_BOARD_DIR: "$GITHUB_WORKSPACE/pimoroni-pico-${{ github.sha }}/micropython/board/${{ matrix.BOARD }}"
|
||||||
|
USER_C_MODULES: "$GITHUB_WORKSPACE/pimoroni-pico-${GITHUB_SHA}/micropython/modules/micropython-${{matrix.name}}.cmake"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Compiler Cache
|
- name: Compiler Cache
|
||||||
|
@ -129,12 +133,20 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
../../../pimoroni-pico-${GITHUB_SHA}/micropython/board/pico-sdk-patch.sh ${{matrix.board}}
|
../../../pimoroni-pico-${GITHUB_SHA}/micropython/board/pico-sdk-patch.sh ${{matrix.board}}
|
||||||
|
|
||||||
- name: Configure MicroPython
|
- name: Configure MicroPython (Local Board Dir)
|
||||||
|
if: matrix.local_board_dir == true
|
||||||
shell: bash
|
shell: bash
|
||||||
working-directory: micropython/ports/rp2
|
working-directory: micropython/ports/rp2
|
||||||
run: |
|
run: |
|
||||||
cmake -S . -B build-${{matrix.board}} -DPICO_BUILD_DOCS=0 -DUSER_C_MODULES=../../../pimoroni-pico-${GITHUB_SHA}/micropython/modules/micropython-${{matrix.name}}.cmake -DMICROPY_BOARD=${{matrix.board}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
cmake -S . -B build-${{matrix.board}} -DPICO_BUILD_DOCS=0 -DUSER_C_MODULES=${{env.USER_C_MODULES}} -DMICROPY_BOARD_DIR=${{env.MICROPY_BOARD_DIR}} -DMICROPY_BOARD=${{matrix.board}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||||
|
|
||||||
|
- name: Configure MicroPython (Upstream Board Dir)
|
||||||
|
if: matrix.local_board_dir != true
|
||||||
|
shell: bash
|
||||||
|
working-directory: micropython/ports/rp2
|
||||||
|
run: |
|
||||||
|
cmake -S . -B build-${{matrix.board}} -DPICO_BUILD_DOCS=0 -DUSER_C_MODULES=${{env.USER_C_MODULES}} -DMICROPY_BOARD=${{matrix.board}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||||
|
|
||||||
- name: Build MicroPython
|
- name: Build MicroPython
|
||||||
shell: bash
|
shell: bash
|
||||||
working-directory: micropython/ports/rp2
|
working-directory: micropython/ports/rp2
|
||||||
|
|
|
@ -1 +1,5 @@
|
||||||
# cmake file for Pimoroni Tufty 2040
|
# cmake file for Pimoroni Tufty 2040
|
||||||
|
set(PICO_BOARD "pimoroni_tufty2040")
|
||||||
|
|
||||||
|
# Allow Pico SDK to locate "pimoroni_tufty2040.h" in this directory.
|
||||||
|
list(APPEND PICO_BOARD_HEADER_DIRS "${CMAKE_CURRENT_LIST_DIR}")
|
||||||
|
|
|
@ -7,8 +7,6 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
||||||
set(CMAKE_C_STANDARD 11)
|
set(CMAKE_C_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
set(MICROPY_BOARD_DIR "${CMAKE_CURRENT_LIST_DIR}/../board/PICO_W_ENVIRO")
|
|
||||||
|
|
||||||
# Essential
|
# Essential
|
||||||
include(pimoroni_i2c/micropython)
|
include(pimoroni_i2c/micropython)
|
||||||
include(pimoroni_bus/micropython)
|
include(pimoroni_bus/micropython)
|
||||||
|
|
|
@ -7,8 +7,6 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
||||||
set(CMAKE_C_STANDARD 11)
|
set(CMAKE_C_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
set(MICROPY_BOARD_DIR "${CMAKE_CURRENT_LIST_DIR}/../board/PICO_W_INKY")
|
|
||||||
|
|
||||||
# Essential
|
# Essential
|
||||||
include(pimoroni_i2c/micropython)
|
include(pimoroni_i2c/micropython)
|
||||||
include(pimoroni_bus/micropython)
|
include(pimoroni_bus/micropython)
|
||||||
|
|
|
@ -7,8 +7,6 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
||||||
set(CMAKE_C_STANDARD 11)
|
set(CMAKE_C_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
set(MICROPY_BOARD_DIR "${CMAKE_CURRENT_LIST_DIR}/../board/PIMORONI_TUFTY2040")
|
|
||||||
|
|
||||||
# Essential
|
# Essential
|
||||||
include(pimoroni_i2c/micropython)
|
include(pimoroni_i2c/micropython)
|
||||||
include(pimoroni_bus/micropython)
|
include(pimoroni_bus/micropython)
|
||||||
|
|
Ładowanie…
Reference in New Issue