Use github token to read api (#1125)

prevent failing tests by using a github 
token to perform requests in our CI/CD
This commit is contained in:
Maycon Santos 2023-09-05 14:40:40 +02:00 committed by GitHub
parent bb40325977
commit bdb8383485
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 3 deletions

View File

@ -27,6 +27,7 @@ jobs:
env: env:
SKIP_UI_APP: ${{ matrix.skip_ui_mode }} SKIP_UI_APP: ${{ matrix.skip_ui_mode }}
USE_BIN_INSTALL: ${{ matrix.install_binary }} USE_BIN_INSTALL: ${{ matrix.install_binary }}
GITHUB_TOKEN: ${{ secrets.RO_API_CALLER_TOKEN }}
run: | run: |
[ "$SKIP_UI_APP" == "false" ] && export XDG_CURRENT_DESKTOP="none" [ "$SKIP_UI_APP" == "false" ] && export XDG_CURRENT_DESKTOP="none"
cat release_files/install.sh | sh -x cat release_files/install.sh | sh -x

View File

@ -19,8 +19,14 @@ PACKAGE_MANAGER="bin"
INSTALL_DIR="" INSTALL_DIR=""
get_latest_release() { get_latest_release() {
if [ -n "$GITHUB_TOKEN" ]; then
curl -H "Authorization: token ${GITHUB_TOKEN}" -s "https://api.github.com/repos/${OWNER}/${REPO}/releases/latest" \
| grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'
else
curl -s "https://api.github.com/repos/${OWNER}/${REPO}/releases/latest" \ curl -s "https://api.github.com/repos/${OWNER}/${REPO}/releases/latest" \
| grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'
fi
} }
download_release_binary() { download_release_binary() {
@ -45,7 +51,11 @@ download_release_binary() {
DOWNLOAD_URL="${BASE_URL}/${VERSION}/${BINARY_NAME}" DOWNLOAD_URL="${BASE_URL}/${VERSION}/${BINARY_NAME}"
echo "Installing $1 from $DOWNLOAD_URL" echo "Installing $1 from $DOWNLOAD_URL"
if [ -n "$GITHUB_TOKEN" ]; then
cd /tmp && curl -H "Authorization: token ${GITHUB_TOKEN}" -LO "$DOWNLOAD_URL"
else
cd /tmp && curl -LO "$DOWNLOAD_URL" cd /tmp && curl -LO "$DOWNLOAD_URL"
fi
if [ "$OS_TYPE" = "darwin" ] && [ "$1" = "$UI_APP" ]; then if [ "$OS_TYPE" = "darwin" ] && [ "$1" = "$UI_APP" ]; then