Просмотр исходного кода

Bump version for target in CI (#350)

* set target f5 for CI
* test env var for target version
* remove env variables from names of steps
rusdacent 4 лет назад
Родитель
Сommit
14c5307b98
1 измененных файлов с 16 добавлено и 13 удалено
  1. 16 13
      .github/workflows/ci.yml

+ 16 - 13
.github/workflows/ci.yml

@@ -6,6 +6,9 @@ on:
       - 'wiki/**'
       - 'wiki_static/**'
 
+env:
+  TARGET_VERSION: f5
+
 jobs:
   build:
     runs-on: [self-hosted]
@@ -32,39 +35,39 @@ jobs:
         with:
           run: /syntax_check.sh
 
-      - name: Build F4 bootloader in docker
+      - name: Build bootloader in docker
         uses: ./.github/actions/docker
         with:
-          run: make -C bootloader TARGET=f4
+          run: make -C bootloader TARGET=${TARGET_VERSION}
 
       - name: Generate dfu file for bootloader
         uses: ./.github/actions/docker
         with:
-          run: hex2dfu -i bootloader/.obj/f4/bootloader.hex -o bootloader/.obj/f4/bootloader.dfu
+          run: hex2dfu -i bootloader/.obj/${TARGET_VERSION}/bootloader.hex -o bootloader/.obj/${TARGET_VERSION}/bootloader.dfu
 
-      - name: Build F4 firmware in docker
+      - name: Build firmware in docker
         uses: ./.github/actions/docker
         with:
-          run: make -C firmware TARGET=f4 APP_RELEASE=1
+          run: make -C firmware TARGET=${TARGET_VERSION} APP_RELEASE=1
 
       - name: Generate dfu file for firmware
         uses: ./.github/actions/docker
         with:
-          run: hex2dfu -i firmware/.obj/f4/firmware.hex -o firmware/.obj/f4/firmware.dfu
+          run: hex2dfu -i firmware/.obj/${TARGET_VERSION}/firmware.hex -o firmware/.obj/${TARGET_VERSION}/firmware.dfu
 
       - name: Generate full hex file
         uses: ./.github/actions/docker
         with:
-          run: srec_cat bootloader/.obj/f4/bootloader.hex -Intel firmware/.obj/f4/firmware.hex -Intel -o full.hex -Intel
+          run: srec_cat bootloader/.obj/${TARGET_VERSION}/bootloader.hex -Intel firmware/.obj/${TARGET_VERSION}/firmware.hex -Intel -o full.hex -Intel
 
       - name: Move upload files
         uses: ./.github/actions/docker
         with:
           run: |
-            mv bootloader/.obj/f4/bootloader.dfu bootloader.dfu
-            mv bootloader/.obj/f4/bootloader.bin bootloader.bin
-            mv firmware/.obj/f4/firmware.dfu firmware.dfu
-            mv firmware/.obj/f4/firmware.bin firmware.bin
+            mv bootloader/.obj/${TARGET_VERSION}/bootloader.dfu bootloader.dfu
+            mv bootloader/.obj/${TARGET_VERSION}/bootloader.bin bootloader.bin
+            mv firmware/.obj/${TARGET_VERSION}/firmware.dfu firmware.dfu
+            mv firmware/.obj/${TARGET_VERSION}/firmware.bin firmware.bin
 
       - name: Generate full dfu file
         uses: ./.github/actions/docker
@@ -78,10 +81,10 @@ jobs:
       - name: Add firmware.bin at full.bin
         run: cat firmware.bin >> full.bin
 
-      - name: Publish F4 artifacts
+      - name: Publish artifacts
         uses: actions/upload-artifact@v2
         with:
-          name: artifacts_f4
+          name: artifacts
           path: |
             bootloader.dfu
             bootloader.bin