File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Bash Fast Test Suite
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ test :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - name : Checkout repository
13+ uses : actions/checkout@v4
14+
15+ - name : Environment setup
16+ run : |
17+ sudo apt-get update
18+ sudo sed -i 's/mozilla\/DST_Root_CA_X3.crt/!mozilla\/DST_Root_CA_X3.crt/g' /etc/ca-certificates.conf
19+ sudo update-ca-certificates -f
20+ sudo apt-get update
21+ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
22+ libreadline-dev libsqlite3-dev wget curl llvm \
23+ libncurses5-dev libncursesw5-dev xz-utils tk-dev \
24+ libffi-dev liblzma-dev
25+ sudo apt-get install -y zsh
26+ sudo apt-get install -y make
27+
28+ - name : Install python
29+ run : |
30+ curl https://pyenv.run | bash
31+ export PYENV_ROOT="$HOME/.pyenv"
32+ [ -d $PYENV_ROOT/bin ] && export PATH="$PYENV_ROOT/bin:$PATH"
33+ eval "$(pyenv init -)"
34+ eval "$(pyenv virtualenv-init -)"
35+ pyenv install 2.7
36+ pyenv global 2.7
37+
38+ - name : Setup nvm
39+ run : |
40+ ./install.sh
41+ export NVM_DIR="$HOME/.nvm"
42+ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
43+ [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
44+
45+ - name : Run fast test suite
46+ env :
47+ CXX : g++
48+ CC : gcc
49+ run : |
50+ source $HOME/.nvm/nvm.sh
51+ nvm install 16 && nvm unalias default && npm install && npm prune && npm ls urchin doctoc eclint dockerfile_lint
52+ make TEST_SUITE=fast URCHIN="$(npm bin)/urchin" test-bash
53+ make TEST_SUITE=fast URCHIN="$(npm bin)/urchin" test-bash
You can’t perform that action at this time.
0 commit comments