mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 01:57:35 -03:30
Merge pull request #7077 from jakemcdermott/zuul-retry-chromium-download
Retry chromium download in zuul Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
commit
a306397586
13
Makefile
13
Makefile
@ -6,6 +6,7 @@ PACKER ?= packer
|
||||
PACKER_BUILD_OPTS ?= -var 'official=$(OFFICIAL)' -var 'aw_repo_url=$(AW_REPO_URL)'
|
||||
NODE ?= node
|
||||
NPM_BIN ?= npm
|
||||
CHROMIUM_BIN=/tmp/chrome-linux/chrome
|
||||
DEPS_SCRIPT ?= packaging/bundle/deps.py
|
||||
GIT_BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD)
|
||||
MANAGEMENT_COMMAND ?= awx-manage
|
||||
@ -547,11 +548,13 @@ jshint: $(UI_DEPS_FLAG_FILE)
|
||||
$(NPM_BIN) run --prefix awx/ui jshint
|
||||
$(NPM_BIN) run --prefix awx/ui lint
|
||||
|
||||
ui-zuul-lint-and-test: $(UI_DEPS_FLAG_FILE)
|
||||
$(NPM_BIN) run --prefix awx/ui jshint
|
||||
$(NPM_BIN) run --prefix awx/ui lint
|
||||
$(NPM_BIN) --prefix awx/ui run test:ci
|
||||
$(NPM_BIN) --prefix awx/ui run unit
|
||||
ui-zuul-lint-and-test:
|
||||
CHROMIUM_BIN=$(CHROMIUM_BIN) ./awx/ui/build/zuul_download_chromium.sh
|
||||
CHROMIUM_BIN=$(CHROMIUM_BIN) PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 $(NPM_BIN) --unsafe-perm --prefix awx/ui ci --no-save awx/ui
|
||||
CHROMIUM_BIN=$(CHROMIUM_BIN) $(NPM_BIN) run --prefix awx/ui jshint
|
||||
CHROMIUM_BIN=$(CHROMIUM_BIN) $(NPM_BIN) run --prefix awx/ui lint
|
||||
CHROME_BIN=$(CHROMIUM_BIN) $(NPM_BIN) --prefix awx/ui run test:ci
|
||||
CHROME_BIN=$(CHROMIUM_BIN) $(NPM_BIN) --prefix awx/ui run unit
|
||||
|
||||
# END UI TASKS
|
||||
# --------------------------------------
|
||||
|
||||
14
awx/ui/build/zuul_download_chromium.sh
Executable file
14
awx/ui/build/zuul_download_chromium.sh
Executable file
@ -0,0 +1,14 @@
|
||||
REVISION=588429
|
||||
CHROMIUM_URL="https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/${REVISION}/chrome-linux.zip"
|
||||
|
||||
interval=30
|
||||
retries=6
|
||||
status=1
|
||||
until [ $retries -eq 0 ] || [ $status -eq 0 ]; do
|
||||
wget ${CHROMIUM_URL} -O /tmp/chrome-linux.zip
|
||||
status=$?
|
||||
sleep $interval
|
||||
((retries--))
|
||||
done
|
||||
|
||||
unzip -o -d /tmp /tmp/chrome-linux.zip
|
||||
@ -1,7 +1,7 @@
|
||||
const path = require('path');
|
||||
const webpackConfig = require('./webpack.spec');
|
||||
|
||||
process.env.CHROME_BIN = require('puppeteer').executablePath();
|
||||
process.env.CHROME_BIN = process.env.CHROME_BIN || require('puppeteer').executablePath();
|
||||
|
||||
const SRC_PATH = path.resolve(__dirname, '../../client/src');
|
||||
const NODE_MODULES = path.resolve(__dirname, '../../node_modules');
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
const path = require('path');
|
||||
const webpackConfig = require('../../build/webpack.test.js');
|
||||
|
||||
process.env.CHROME_BIN = require('puppeteer').executablePath();
|
||||
process.env.CHROME_BIN = process.env.CHROME_BIN || require('puppeteer').executablePath();
|
||||
|
||||
const SRC_PATH = path.resolve(__dirname, '../../client/src');
|
||||
|
||||
|
||||
@ -105,7 +105,9 @@ RUN dnf -y install \
|
||||
nodejs \
|
||||
nss \
|
||||
make \
|
||||
patch && \
|
||||
patch \
|
||||
wget \
|
||||
unzip && \
|
||||
npm install -g n && n 10.15.0 && dnf remove -y nodejs
|
||||
{% endif %}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user