Fix & improvements in Linux Build workflow (#686)

* Fix of Linux Build workflow: add missing apt-get update

Change-Id: I69cd1693b2ad5405574affe5b85e5c4c9c76e278
Signed-off-by: Jan Matyas <matyas@codasip.com>

* Minor improvements in Linux Build workflow

- Use parallel build (use -j for make)
- Check that the resulting OpenOCD executable can actually be launched (call openocd --version)

Change-Id: I6b8c56688a39cae436986954fbd517082dc8160d
Signed-off-by: Jan Matyas <matyas@codasip.com>
This commit is contained in:
Jan Matyas 2022-03-17 18:01:34 +01:00 committed by GitHub
parent 9e097d0fc4
commit f732956b03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 4 deletions

View File

@ -12,11 +12,15 @@ jobs:
steps:
- name: Checkout Code
uses: actions/checkout@v2
- run: sudo apt-get install clang gcc-multilib
- name: Install required packages (apt-get)
run: |
sudo apt-get update
sudo apt-get install clang gcc-multilib
- run: ./bootstrap
- run: ./configure --enable-remote-bitbang --enable-jtag_vpi --disable-target64
- run: make
- run: make -j`nproc`
- run: file src/openocd | grep 32-bit
- run: src/openocd --version
# 64-bit, gcc
@ -28,8 +32,12 @@ jobs:
steps:
- name: Checkout Code
uses: actions/checkout@v2
- run: sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
- name: Install required packages (apt-get)
run: |
sudo apt-get update
sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
- run: ./bootstrap
- run: ./configure --enable-remote-bitbang --enable-jtag_vpi --enable-ftdi-oscan1
- run: make
- run: make -j`nproc`
- run: file src/openocd | grep 64-bit
- run: src/openocd --version