skyline-apiserver/playbooks/python-tarball/run.yaml
zhu.boxiang 26a0e85f40 Fix: Reuse nvm.sh before run yarn
1. Reuse nvm.sh before run yarn
2. Move all tar.gz and whell packages into dist under skyline-apiserver

Change-Id: I423b174d19e067eeb16cf4e3a8a51771468c1e4b
2021-10-08 18:29:48 +08:00

41 lines
1.2 KiB
YAML

- hosts: all
tasks:
- name: Install tox, nvm, nodejs and yarn
shell:
executable: /bin/bash
cmd: |
# nvm
wget -P $HOME --tries=10 --retry-connrefused --waitretry=60 --no-dns-cache --no-cache https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
bash $HOME/install.sh
. $HOME/.nvm/nvm.sh
# nodejs
NODE_VERSION=erbium
nvm install --lts=$NODE_VERSION
nvm alias default lts/$NODE_VERSION
nvm use default
# yarn
npm install -g yarn
# tox
pip3 install tox
- name: Build tarball and wheel
shell:
executable: /bin/bash
cmd: |
git submodule update --init
. $HOME/.nvm/nvm.sh
$HOME/.local/bin/tox -e package
args:
chdir: "src/{{ zuul.project.canonical_name }}"
- name: Move all tar.gz and wheel packages into dist
shell: "mv libs/{{ item }}/dist/* dist/"
args:
chdir: "src/{{ zuul.project.canonical_name }}"
with_items:
- "skyline-apiserver"
- "skyline-config"
- "skyline-console"
- "skyline-log"
- "skyline-nginx"
- "skyline-policy-manager"