|
6 | 6 | runs-on: ubuntu-latest |
7 | 7 | container: |
8 | 8 | image: ghcr.io/jaster-prj/devcontainer-zephyr-dev:latest |
| 9 | + env: |
| 10 | + GITHUB_WORKSPACE: /workspace |
9 | 11 | steps: |
10 | 12 | - name: Clone Workspace |
11 | 13 | uses: actions/checkout@v4 |
12 | 14 | with: |
13 | 15 | repository: jaster-prj/zephyr_workspace |
14 | | - path: './zephyr_workspace' |
| 16 | + path: '/workspace/zephyr_workspace' |
15 | 17 | - name: Clone Application |
16 | 18 | uses: actions/checkout@v4 |
17 | 19 | with: |
18 | | - path: './zephyr_workspace/application' |
| 20 | + path: '/workspace/zephyr_workspace/application' |
19 | 21 | submodules: recursive |
20 | 22 | - name: link custom boards |
21 | | - working-directory: ./zephyr_workspace/application/custom_boards |
| 23 | + working-directory: /workspace/zephyr_workspace/application/custom_boards |
22 | 24 | run: | |
23 | 25 | ./link.sh |
24 | 26 | - name: initialize west |
25 | | - working-directory: ./zephyr_workspace |
| 27 | + working-directory: /workspace/zephyr_workspace |
26 | 28 | run: | |
27 | 29 | west update |
28 | 30 | west zephyr-export |
29 | 31 | pip install -r zephyr/scripts/requirements.txt |
30 | 32 | - name: patch git |
31 | | - working-directory: ./zephyr_workspace/zephyr |
| 33 | + working-directory: /workspace/zephyr_workspace/zephyr |
32 | 34 | run: | |
33 | 35 | git apply ../.patch/gpio_pcf857x.patch |
34 | 36 | - name: save gartennode.pem |
35 | | - working-directory: ./zephyr_workspace/bootloader/mcuboot |
| 37 | + working-directory: /workspace/zephyr_workspace/bootloader/mcuboot |
36 | 38 | run: | |
37 | 39 | echo "$PEM" | base64 --decode > gartennode.pem |
38 | 40 | shell: bash |
39 | 41 | env: |
40 | 42 | PEM: ${{ secrets.ZEPHYR_SIGN_KEY }} |
41 | 43 | - name: build application |
42 | | - working-directory: ./zephyr_workspace |
| 44 | + working-directory: /workspace/zephyr_workspace |
43 | 45 | run: | |
44 | 46 | west build -b gartennode application --build-dir build -- -DEXTRA_CONF_FILE=prj.conf |
45 | 47 | imgtool sign --header-size 0x200 --align 8 --version 1.2 --slot-size 0x30000 --key bootloader/mcuboot/gartennode.pem --pad build/zephyr/zephyr.bin signed_zephyr.bin |
46 | 48 | - name: Publish binary |
47 | 49 | uses: actions/upload-artifact@v4 |
48 | 50 | with: |
49 | 51 | name: signed_zephyr |
50 | | - path: zephyr_workspace/signed_zephyr.bin |
| 52 | + path: /workspace/zephyr_workspace/signed_zephyr.bin |
0 commit comments