Browse Source

chore(ci): update CI from xtensa-1.22.x

esp8266-1.22.x
dongheng 6 years ago committed by Anton Maklakov
parent
commit
ca13a260d6
  1. 30
      .gitlab-ci.yml

30
.gitlab-ci.yml

@ -18,10 +18,18 @@ variables: @@ -18,10 +18,18 @@ variables:
before_script:
- set -o errexit; set -o pipefail; set -o nounset
# Add a key to clone from GITLAB_SSH_SERVER
.add_gitlab_key: &add_gitlab_key |
command -v ssh-agent >/dev/null
eval $(ssh-agent -s)
printf '%s\n' "${GITLAB_KEY}" | tr -d '\r' | ssh-add - > /dev/null
mkdir -p ~/.ssh && chmod 700 ~/.ssh
[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config || true
# Prepare release name/number
.get_release_name: &get_release_name |
VER_DESC=$(git describe | sed -E -n 's|.*crosstool-ng-([0-9]+).([0-9]+).([0-9]+)-([0-9]+)-g([0-9a-f]{7}).*|\1.\2.\3-\4-g\5|gp')
REL_NAME=xtensa-lx106-elf-${PLATFORM_NAME}-${VER_DESC}-4.8.5
REL_NAME=xtensa-lx106-elf-${PLATFORM_NAME}-${VER_DESC}-5.2.0
ARCHIVE_NAME=${REL_NAME}.${ARCHIVE_EXT}
echo "PLATFORM_NAME: $PLATFORM_NAME"
echo "VER_DESC: $VER_DESC"
@ -192,8 +200,9 @@ build_linux_armel: @@ -192,8 +200,9 @@ build_linux_armel:
test_arm_rpi:
stage: test
image: $CI_DOCKER_REGISTRY/rpi-esp-idf-env:1
tags:
- rpi-shell
- linux_arm
dependencies:
- build_linux_armel
# It allows failure because the RPi runner is not stable
@ -202,17 +211,22 @@ test_arm_rpi: @@ -202,17 +211,22 @@ test_arm_rpi:
GIT_STRATEGY: none
IDF_PATH: "${CI_PROJECT_DIR}/ESP8266_RTOS_SDK"
PLATFORM_NAME: "linux-armel"
GITLAB_SSH_BRANCH: "-b master"
after_script:
- rm -rf ${CI_PROJECT_DIR}/*
script:
- pwd; id; uname -a
- ARCHIVE_NAME=$(cat dist/archive_name_${PLATFORM_NAME})
- ${UNARCHIVE_TOOL} dist/${ARCHIVE_NAME}
- file xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc
- ./xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -v
- export PATH="${CI_PROJECT_DIR}/${CONF_TARGET}/bin:${PATH}"
- file ./${CONF_TARGET}/bin/${CONF_TARGET}-gcc
- ./${CONF_TARGET}/bin/${CONF_TARGET}-gcc -v
- *add_gitlab_key
- rm -rf ${IDF_PATH}
- git clone --depth 1 https://github.com/espressif/ESP8266_RTOS_SDK ${IDF_PATH}
- git clone -q --depth 1 ${GITLAB_SSH_BRANCH} ${GITLAB_SSH_SERVER}/sdk/ESP8266_RTOS_SDK ${IDF_PATH}
- cd ${IDF_PATH}
#- ./tools/ci/mirror-submodule-update.sh
- export PATH="${CI_PROJECT_DIR}/xtensa-lx106-elf/bin:${PATH}"
- cd ${IDF_PATH}/examples/protocols/http_request
- cd ${IDF_PATH}/examples/get-started/hello_world
- make defconfig
- make

Loading…
Cancel
Save