improve ci

This commit is contained in:
hathach
2023-03-08 12:15:39 +07:00
parent 3387c86108
commit 9e0ae5f29d
3 changed files with 20 additions and 31 deletions

View File

@@ -34,10 +34,8 @@ jobs:
# Alphabetical order
- 'broadcom_32bit'
- 'imxrt'
- 'lpc15'
- 'lpc18'
- 'lpc54'
- 'lpc55'
- 'lpc15 lpc18'
- 'lpc54 lpc55'
- 'mm32'
- 'msp432e4'
- 'nrf'
@@ -46,14 +44,12 @@ jobs:
- 'samd21'
- 'samd51'
- 'saml2x'
- 'stm32f0'
- 'stm32f1'
- 'stm32f0 stm32f1'
- 'stm32f4'
- 'stm32f7'
- 'stm32g4'
- 'stm32g4 stm32wb'
- 'stm32h7'
- 'stm32l4'
- 'stm32wb'
- 'tm4c123'
- 'xmc4000'
steps:
@@ -71,7 +67,7 @@ jobs:
uses: actions/checkout@v3
- name: Checkout common submodules in lib
run: git submodule update --init lib/FreeRTOS-Kernel lib/lwip lib/sct_neopixel
run: git submodule update --init lib/FreeRTOS-Kernel lib/lwip
- name: Checkout hathach/linkermap
uses: actions/checkout@v3
@@ -100,29 +96,21 @@ jobs:
find ${ex} -name *.map -print -quit | xargs -I % sh -c 'echo "::group::%"; linkermap -v %; echo "::endgroup::"'
done
# Upload binaries for rp2040 hardware test with self-hosted
# Upload binaries for rp2040/stm32l412nucleo hardware test with self-hosted
- name: Prepare rp2040 Artifacts
if: matrix.family == 'rp2040' && github.repository_owner == 'hathach'
run: find examples/ -name "*.elf" -exec mv {} . \;
- name: Upload rp2040 Artifacts
if: matrix.family == 'rp2040' && github.repository_owner == 'hathach'
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.family }}
path: |
*.elf
# Upload binaries for stm32l412nucleo hardware test with self-hosted
- name: Prepare stm32l412nucleo Artifacts
if: matrix.family == 'stm32l4'
run: find examples/ -path "*stm32l412nucleo/*.elf" -exec mv {} . \;
- name: Upload stm32l412nucleo Artifacts
if: matrix.family == 'stm32l4'
- name: Upload Artifacts for hardware testing
if: matrix.family == 'stm32l4' || (matrix.family == 'rp2040' && github.repository_owner == 'hathach')
uses: actions/upload-artifact@v3
with:
name: stm32l412nucleo
name: ${{ matrix.family }}
path: |
*.elf
@@ -244,7 +232,7 @@ jobs:
- name: Download stm32l4 Artifacts
uses: actions/download-artifact@v3
with:
name: stm32l412nucleo
name: stm32l4
- name: Create flash.sh
run: |