Skip to content

Github actions that setup all the bats libs: support, assert, detik.

License

Notifications You must be signed in to change notification settings

till/setup-bats-libs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Setup Bats Libs

GitHub Action to setup the four major bats libs:

The action can be also instructed to select which libs that will be installed.

How to use it

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

Inputs

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

Bats-support

  • support-install: Bats-support installation, default to true

    • required: false
    • default: true
  • support-version: Bats-support version, default to latest

    • required: false
    • default: 0.3.0
  • support-path: Bats-support path

    • required: false
    • default: /usr/lib/bats-support

Bats-assert

  • assert-install: Bats-assert installation, default to true

    • required: false
    • default: true
  • assert-version: Bats-assert version, default to latest

    • required: false
    • default: 0.2.0
  • assert-path: Bats-assert path

    • required: false
    • default: /usr/lib/bats-assert

Bats-detik

  • detik-install: Bats-detik installation, default to true

    • required: false
    • default: true
  • detik-version: Bats-detik version, default to latest

    • required: false
    • default: 1.1.0
  • detik-path: Bats-detik path

    • required: false
    • default: /usr/lib/bats-detik

Bats-file

  • file-install: Bats-file installation, default to true

    • required: false
    • default: true
  • file-version: Bats-file version, default to latest

    • required: false
    • default: 0.3.0
  • file-path: Bats-file path

    • required: false
    • default: /usr/lib/bats-file

About

Github actions that setup all the bats libs: support, assert, detik.

Resources

License

Stars

Watchers

Forks

Packages

No packages published