{"id":13720903,"url":"https://github.com/zephyrproject-rtos/action-zephyr-setup","last_synced_at":"2025-05-08T22:08:35.778Z","repository":{"id":219720390,"uuid":"742012509","full_name":"zephyrproject-rtos/action-zephyr-setup","owner":"zephyrproject-rtos","description":"GitHub Action to set up Zephyr build environment","archived":false,"fork":false,"pushed_at":"2025-05-02T18:07:32.000Z","size":18,"stargazers_count":14,"open_issues_count":4,"forks_count":20,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-08T22:08:31.982Z","etag":null,"topics":["actions","ci"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zephyrproject-rtos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-11T15:25:03.000Z","updated_at":"2025-05-02T18:07:36.000Z","dependencies_parsed_at":"2024-03-07T15:45:02.111Z","dependency_job_id":"58cda25a-c360-48c7-bbe7-facecd1622ce","html_url":"https://github.com/zephyrproject-rtos/action-zephyr-setup","commit_stats":null,"previous_names":["zephyrproject-rtos/action-zephyr-setup"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephyrproject-rtos%2Faction-zephyr-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephyrproject-rtos%2Faction-zephyr-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephyrproject-rtos%2Faction-zephyr-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephyrproject-rtos%2Faction-zephyr-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zephyrproject-rtos","download_url":"https://codeload.github.com/zephyrproject-rtos/action-zephyr-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253154975,"owners_count":21862622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","ci"],"created_at":"2024-08-03T01:01:09.668Z","updated_at":"2025-05-08T22:08:35.773Z","avatar_url":"https://github.com/zephyrproject-rtos.png","language":null,"funding_links":[],"categories":["Tools"],"sub_categories":["Build \u0026 Config"],"readme":"# action-setup-zephyr\n\nThis action initializes a Zephyr based project, downloading the Zephyr SDK and\nthe necessary modules for a West based [Zephyr workspace application][1].\n\n## Basic usage\n\n```yaml\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/action-zephyr-setup@v1\n  with:\n    app-path: example-application\n    toolchains: arm-zephyr-eabi\n```\n\n## Scenarios\n\n### Application and west.yml in an \"app\" subdirectory\n\n```yaml\n- name: Checkout\n  uses: actions/checkout@v3\n\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/action-zephyr-setup@v1\n  with:\n    app-path: app\n    toolchains: arm-zephyr-eabi\n\n- name: Build\n  run: |\n    west build app\n```\n\n### Application and west.yml at the root of the repository\n\n```yaml\n- name: Checkout\n  uses: actions/checkout@v3\n  with:\n    path: app\n\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/action-zephyr-setup@v1\n  with:\n    app-path: app\n    toolchains: arm-zephyr-eabi\n\n- name: Build\n  run: |\n    west build app\n```\n\n### Use a specific SDK version and multiple compilers\n\n```yaml\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/action-zephyr-setup@v1\n  with:\n    app-path: app\n    toolchains: arm-zephyr-eabi:riscv64-zephyr-elf\n    sdk-version: 0.16.3\n```\n\n## Specify a custom west workspace manifest file name\n\n```yaml\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/zephyr-setup@v1\n  with:\n    app-path: app\n    toolchains: arm-zephyr-eabi\n    manifest-file-name: custom_west.yml\n```\n\n## Filter west groups and projects\n\n```yaml\n- name: Setup Zephyr project\n  uses: zephyrproject-rtos/zephyr-setup@v1\n  with:\n    app-path: app\n    toolchains: arm-zephyr-eabi\n    west-group-filter: -hal,-tools,-bootloader,-babblesim\n    west-project-filter: -nrf_hw_models\n```\n\n[1]: https://docs.zephyrproject.org/latest/develop/application/index.html#zephyr-workspace-app\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephyrproject-rtos%2Faction-zephyr-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzephyrproject-rtos%2Faction-zephyr-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephyrproject-rtos%2Faction-zephyr-setup/lists"}