Skip to content

Added HAProxy cookbook #142

Added HAProxy cookbook

Added HAProxy cookbook #142

# This workflow enables CI checks based on Alpine and Ruby versions.
# Images used: ruby:a.b-alpine
name: Ruby
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
test:
runs-on: "ubuntu-latest"
strategy:
matrix:
container_tag:
- 3.2-alpine
- 3.1-alpine
- 3.0-alpine
container:
image: ruby:${{ matrix.container_tag }}
steps:
- uses: actions/checkout@v3
- name: Install dependencies
run: |
apk update
apk upgrade --force
# when using ruby some gems need to get built
apk add build-base alpine-sdk openssl-dev ruby-dev
# get git to use gems from github as well
apk add git
- name: Update rubygems & bundler
run: |
ruby -v
gem update --system | head -n 8
gem install bundler
- name: Install gems
run: |
# handle IPv6 issues with bundler
echo ":ipv4_fallback_enabled: true" > .gemrc
export GEMRC=".gemrc"
bundle install
- name: Run rubocop
run: |
bundle exec rake rubocop
- name: Run minitest
run: |
bundle exec rake test:all V=1