Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zephyrproject-rtos/action-zephyr-setup
GitHub Action to set up Zephyr build environment
https://github.com/zephyrproject-rtos/action-zephyr-setup
actions ci
Last synced: 3 months ago
JSON representation
GitHub Action to set up Zephyr build environment
- Host: GitHub
- URL: https://github.com/zephyrproject-rtos/action-zephyr-setup
- Owner: zephyrproject-rtos
- License: apache-2.0
- Created: 2024-01-11T15:25:03.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-24T10:13:08.000Z (7 months ago)
- Last Synced: 2024-05-23T01:30:41.284Z (6 months ago)
- Topics: actions, ci
- Homepage:
- Size: 11.7 KB
- Stars: 7
- Watchers: 9
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zephyr-rtos - action-setup-zephyr - This action initializes a Zephyr based project, downloading the Zephyr SDK and the necessary modules for a West based [Zephyr workspace application](https://docs.zephyrproject.org/latest/develop/application/index.html#zephyr-workspace-app). (Tools / Build & Config)
README
# action-setup-zephyr (experimental)
This action initializes a Zephyr based project, downloading the Zephyr SDK and
the necessary modules for a West based [Zephyr workspace application][1].## Basic usage
```yaml
- name: Setup Zephyr project
uses: zephyrproject-rtos/action-zephyr-setup@v1
with:
app-path: example-application
toolchains: arm-zephyr-eabi
```## Scenarios
### Application and west.yml in an "app" subdirectory
```yaml
- name: Checkout
uses: actions/checkout@v3- name: Setup Zephyr project
uses: zephyrproject-rtos/action-zephyr-setup@v1
with:
app-path: app
toolchains: arm-zephyr-eabi- name: Build
run: |
west build app
```### Application and west.yml at the root of the repository
```yaml
- name: Checkout
uses: actions/checkout@v3
with:
path: app- name: Setup Zephyr project
uses: zephyrproject-rtos/action-zephyr-setup@v1
with:
app-path: app
toolchains: arm-zephyr-eabi- name: Build
run: |
west build app
```### Use a specific SDK version and multiple compilers
```yaml
- name: Setup Zephyr project
uses: zephyrproject-rtos/action-zephyr-setup@v1
with:
app-path: app
toolchains: arm-zephyr-eabi:riscv64-zephyr-elf
sdk-version: 0.16.3
```## Specify a custom west workspace manifest file name
```yaml
- name: Setup Zephyr project
uses: zephyrproject-rtos/zephyr-setup@v1
with:
app-path: app
toolchains: arm-zephyr-eabi
manifest-file-name: custom_west.yml
```[1]: https://docs.zephyrproject.org/latest/develop/application/index.html#zephyr-workspace-app