Update tests and CI to python3 (#5095)
Update debugger and test262 tests to python3 Disable CI jobs that need ubuntu-18.04 (EOL) until they are updated JerryScript-DCO-1.0-Signed-off-by: Máté Tokodi matet@inf.u-szeged.hu
This commit is contained in:
@@ -7,38 +7,37 @@ env:
|
||||
|
||||
jobs:
|
||||
Checks:
|
||||
runs-on: ubuntu-18.04 # needed for checker version stability
|
||||
runs-on: ubuntu-22.04 # needed for checker version stability
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.8'
|
||||
python-version: '3.10'
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install doxygen clang-format-10 cppcheck pylint python-serial
|
||||
# TODO: update checkers to current versions available in ubuntu 22.04
|
||||
# - run: sudo apt install doxygen clang-format-10 cppcheck pylint python-serial
|
||||
- run: $RUNNER --check-signed-off=gh-actions
|
||||
if: ${{ always() }}
|
||||
- run: $RUNNER --check-doxygen
|
||||
if: ${{ always() }}
|
||||
- run: $RUNNER --check-format
|
||||
if: ${{ always() }}
|
||||
# - run: $RUNNER --check-doxygen
|
||||
# if: ${{ always() }}
|
||||
# - run: $RUNNER --check-format
|
||||
# if: ${{ always() }}
|
||||
- run: $RUNNER --check-license
|
||||
if: ${{ always() }}
|
||||
- run: $RUNNER --check-strings
|
||||
if: ${{ always() }}
|
||||
- run: $RUNNER --check-pylint
|
||||
if: ${{ always() }}
|
||||
- run: $RUNNER --check-cppcheck
|
||||
if: ${{ always() }}
|
||||
# - run: $RUNNER --check-strings
|
||||
# if: ${{ always() }}
|
||||
# - run: $RUNNER --check-pylint
|
||||
# if: ${{ always() }}
|
||||
# - run: $RUNNER --check-cppcheck
|
||||
# if: ${{ always() }}
|
||||
|
||||
Linux_x86-64_Build_Correctness_Debugger_Tests:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '2.7' # needed by jerry-debugger
|
||||
- run: $RUNNER -q --jerry-tests
|
||||
- run: $RUNNER -q --jerry-tests --build-debug
|
||||
- run: $RUNNER -q --jerry-debugger
|
||||
@@ -79,8 +78,6 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install python2
|
||||
- run: $RUNNER --test262 update
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: success() || failure()
|
||||
@@ -93,8 +90,6 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install python2
|
||||
- run: $RUNNER --test262 update --build-debug --test262-test-list=built-ins,annexB,harness,intl402
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: success() || failure()
|
||||
@@ -107,8 +102,6 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install python2
|
||||
- run: $RUNNER --test262 update --build-debug --test262-test-list=language
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: success() || failure()
|
||||
@@ -231,18 +224,19 @@ jobs:
|
||||
$RUNNER -q --jerry-tests --build-debug
|
||||
--buildoptions=--toolchain=cmake/toolchain_linux_aarch64.cmake,--linker-flag=-static
|
||||
|
||||
MbedOS_K64F_Build_Test:
|
||||
runs-on: ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.8' # needed due to 'intelhex' module
|
||||
- run: sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install gcc-arm-embedded python3-setuptools mercurial
|
||||
- run: make -f ./targets/os/mbedos/Makefile.travis install
|
||||
- run: make -f ./targets/os/mbedos/Makefile.travis script
|
||||
# TODO: update to ubuntu-22.04
|
||||
# MbedOS_K64F_Build_Test:
|
||||
# runs-on: ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
|
||||
# steps:
|
||||
# - uses: actions/checkout@v2
|
||||
# - uses: actions/setup-python@v2
|
||||
# with:
|
||||
# python-version: '3.8' # needed due to 'intelhex' module
|
||||
# - run: sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
||||
# - run: sudo apt update
|
||||
# - run: sudo apt install gcc-arm-embedded python3-setuptools mercurial
|
||||
# - run: make -f ./targets/os/mbedos/Makefile.travis install
|
||||
# - run: make -f ./targets/os/mbedos/Makefile.travis script
|
||||
|
||||
Zephyr_STM32F4_Build_Test:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -265,17 +259,18 @@ jobs:
|
||||
- run: make -f ./targets/os/nuttx/Makefile.travis install-noapt
|
||||
- run: make -f ./targets/os/nuttx/Makefile.travis script
|
||||
|
||||
RIOT_STM32F4_Build_Test:
|
||||
runs-on: ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
|
||||
env:
|
||||
CC: clang
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install clang gcc-arm-embedded gcc-multilib
|
||||
- run: make -f ./targets/os/riot/Makefile.travis install-noapt
|
||||
- run: make -f ./targets/os/riot/Makefile.travis script
|
||||
# TODO: update to ubuntu-22.04
|
||||
# RIOT_STM32F4_Build_Test:
|
||||
# runs-on: ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
|
||||
# env:
|
||||
# CC: clang
|
||||
# steps:
|
||||
# - uses: actions/checkout@v2
|
||||
# - run: sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
||||
# - run: sudo apt update
|
||||
# - run: sudo apt install clang gcc-arm-embedded gcc-multilib
|
||||
# - run: make -f ./targets/os/riot/Makefile.travis install-noapt
|
||||
# - run: make -f ./targets/os/riot/Makefile.travis script
|
||||
|
||||
ESP8266_RTOS_SDK_Build_Test:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
Reference in New Issue
Block a user