You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.2 KiB
81 lines
2.2 KiB
name: Installation script |
|
on: |
|
pull_request: |
|
push: |
|
branches: |
|
- master |
|
|
|
jobs: |
|
install_on_linux: |
|
runs-on: ubuntu-latest |
|
strategy: |
|
matrix: |
|
include: |
|
- shell: fish |
|
source: ~/.config/fish/config.fish |
|
- shell: zsh |
|
source: ~/.zshrc |
|
- shell: bash |
|
source: ~/.bashrc |
|
steps: |
|
- uses: actions/checkout@v2 |
|
- run: "sudo apt-get install -y ${{ matrix.shell }}" |
|
name: Install shell |
|
- run: "cp ~/.bashrc ~/.bashrc.bak && echo '. ~/.bashrc.bak' > ~/.bashrc" |
|
name: reset bashrc file |
|
- run: "env SHELL=$(which ${{ matrix.shell }}) bash ./.ci/install.sh" |
|
name: Run the installation script |
|
|
|
- run: | |
|
${{ matrix.shell }} -c ' |
|
source ${{ matrix.source }} |
|
fnm install 12.5.0 |
|
fnm ls | grep 12.5.0 |
|
' |
|
name: 'Install a Node version with `fnm install`' |
|
|
|
- run: | |
|
${{ matrix.shell }} -c ' |
|
source ${{ matrix.source }} |
|
fnm use 12.5.0 |
|
node --version | grep 12.5.0 |
|
' |
|
name: 'Check switching versions with `fnm use`' |
|
|
|
install_on_mac: |
|
runs-on: macos-latest |
|
strategy: |
|
matrix: |
|
include: |
|
- shell: fish |
|
source: ~/.config/fish/config.fish |
|
- shell: zsh |
|
source: ~/.zshrc |
|
- shell: bash |
|
source: ~/.bashrc |
|
steps: |
|
- uses: actions/checkout@v2 |
|
- run: "brew install ${{ matrix.shell }}" |
|
name: Install shell |
|
- name: reset bashrc file |
|
run: | |
|
cp ~/.bashrc ~/.bashrc.bak |
|
echo '. ~/.bashrc.bak' > ~/.bashrc |
|
- run: "env SHELL=$(which ${{ matrix.shell }}) bash ./.ci/install.sh --force-install" |
|
name: Run the installation script |
|
|
|
- name: 'Install a Node version with `fnm install`' |
|
run: | |
|
${{ matrix.shell }} -c ' |
|
source ${{ matrix.source }} |
|
fnm install 12.5.0 |
|
fnm ls | grep 12.5.0 |
|
' |
|
|
|
- name: 'Check switching versions with `fnm use`' |
|
run: | |
|
${{ matrix.shell }} -c ' |
|
source ${{ matrix.source }} |
|
fnm use 12.5.0 |
|
node --version | grep 12.5.0 |
|
'
|
|
|