Skip to content

Commit 25e516b

Browse files
committed
ci: pass Github API key to curl when requesting releases list
Also don’t run deploy stage if encrypted environment vars aren’t present.
1 parent ff118a8 commit 25e516b

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ cache:
88

99
stages:
1010
- build
11-
- deploy
11+
- name: deploy
12+
if: env(TRAVIS_SECURE_ENV_VARS) is present
1213

1314
jobs:
1415
include:

package/build_boards_manager_package.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ else
1818
plain_ver=$ver
1919
fi
2020

21-
# 'set -e' breaks CI but not local tests
22-
#set -e
21+
set -e
2322

2423
package_name=esp8266-$ver
2524
echo "Version: $ver"
@@ -134,8 +133,13 @@ fi
134133
cat $srcdir/package/package_esp8266com_index.template.json | \
135134
jq "$jq_arg" > package_esp8266com_index.json
136135

136+
# Use Github API token, if available
137+
curl_gh_token_arg=""
138+
if [ ! -z "$CI_GITHUB_API_KEY" ]; then
139+
curl_gh_token_arg="-H \"Authorization: token $CI_GITHUB_API_KEY\""
140+
fi
137141
# Get previous release name
138-
curl --silent https://api.github.com/repos/esp8266/Arduino/releases > releases.json
142+
curl --silent $curl_gh_token_arg https://api.github.com/repos/esp8266/Arduino/releases > releases.json
139143
# Previous final release (prerelase == false)
140144
prev_release=$(jq -r '. | map(select(.draft == false and .prerelease == false)) | sort_by(.created_at | - fromdateiso8601) | .[0].tag_name' releases.json)
141145
# Previous release (possibly a pre-release)

0 commit comments

Comments
 (0)