GitHub Action to setup the four major bats libs:
The action can be also instructed to select which libs that will be installed.
Can be used in duo with setup-bats action to setup all the bats libs you need for your CI jobs.
An example:
on: [push]
jobs:
my_test:
runs-on: ubuntu-latest
name: Install Bats common libs
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup BATS
uses: mig4/setup-bats@v1
- name: Setup Bats libs
uses: brokenpip3/setup-bats-libs@0.1.0
The available inputs with their default values are provided below.
# ...
- name: Setup Bats libs
uses: brokenpip3/setup-bats-libs@0.1.0
with:
support-install: true
support-version: 0.3.0
support-path: /usr/lib/bats-support
assert-install: true
assert-version: 0.2.0
assert-path: /usr/lib/bats-assert
detik-install: true
detik-version: 1.1.0
detik-path: /usr/lib/bats-detik
file-install: true
file-version: 0.3.0
file-path: /usr/lib/bats-file
If you would like bats-support
installed within the ./test/bats-support
directory, you
can configure it as such:
# ...
- name: Setup Bats libs
uses: brokenpip3/setup-bats-libs@0.1.0
with:
support-path: ${{ github.workspace }}/test/bats-support
-
support-install
: Bats-support installation, default to true- required:
false
- default:
true
- required:
-
support-version
: Bats-support version, default to latest- required:
false
- default:
0.3.0
- required:
-
support-path
: Bats-support path- required:
false
- default:
/usr/lib/bats-support
- required:
-
assert-install
: Bats-assert installation, default to true- required:
false
- default:
true
- required:
-
assert-version
: Bats-assert version, default to latest- required:
false
- default:
0.2.0
- required:
-
assert-path
: Bats-assert path- required:
false
- default:
/usr/lib/bats-assert
- required:
-
detik-install
: Bats-detik installation, default to true- required:
false
- default:
true
- required:
-
detik-version
: Bats-detik version, default to latest- required:
false
- default:
1.1.0
- required:
-
detik-path
: Bats-detik path- required:
false
- default:
/usr/lib/bats-detik
- required:
-
file-install
: Bats-file installation, default to true- required:
false
- default:
true
- required:
-
file-version
: Bats-file version, default to latest- required:
false
- default:
0.3.0
- required:
-
file-path
: Bats-file path- required:
false
- default:
/usr/lib/bats-file
- required: