mirror of
https://github.com/puppetlabs/vmfloaty.git
synced 2026-01-26 05:28:40 -05:00
Merge pull request #147 from puppetlabs/ci-updating
Migrate CI to GitHub Actions
This commit is contained in:
commit
77a3eeb57a
6 changed files with 71 additions and 16 deletions
|
|
@ -1 +0,0 @@
|
||||||
service_name: travis-pro
|
|
||||||
53
.github/workflows/ci.yml
vendored
Normal file
53
.github/workflows/ci.yml
vendored
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
# This workflow uses actions that are not certified by GitHub.
|
||||||
|
# They are provided by a third-party and are governed by
|
||||||
|
# separate terms of service, privacy policy, and support
|
||||||
|
# documentation.
|
||||||
|
# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
|
||||||
|
# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
|
||||||
|
|
||||||
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
ruby-version:
|
||||||
|
- '2.6'
|
||||||
|
- '2.7'
|
||||||
|
- '3.0'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up Ruby
|
||||||
|
# To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
|
||||||
|
# change this to (see https://github.com/ruby/setup-ruby#versioning):
|
||||||
|
# uses: ruby/setup-ruby@v1
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: ${{ matrix.ruby-version }}
|
||||||
|
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
|
||||||
|
- name: Run tests
|
||||||
|
run: bundle exec rake spec
|
||||||
|
- name: Coveralls
|
||||||
|
uses: coverallsapp/github-action@master
|
||||||
|
with:
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
flag-name: run-${{ matrix.ruby-version }}
|
||||||
|
parallel: true
|
||||||
|
|
||||||
|
finish:
|
||||||
|
needs: test
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Coveralls Finished
|
||||||
|
uses: coverallsapp/github-action@master
|
||||||
|
with:
|
||||||
|
github-token: ${{ secrets.github_token }}
|
||||||
|
parallel-finished: true
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
language: ruby
|
|
||||||
dist: xenial
|
|
||||||
os:
|
|
||||||
- linux
|
|
||||||
rvm:
|
|
||||||
- 2.6.5
|
|
||||||
script: bundle exec rake spec
|
|
||||||
4
Gemfile
4
Gemfile
|
|
@ -7,7 +7,9 @@ gemspec
|
||||||
gem 'rake', require: false
|
gem 'rake', require: false
|
||||||
|
|
||||||
group :test do
|
group :test do
|
||||||
gem 'coveralls', '~> 0.8.23'
|
gem 'simplecov', '~> 0.21.2'
|
||||||
|
gem 'simplecov-html', '~> 0.12.3'
|
||||||
|
gem 'simplecov-lcov', '~> 0.8.0'
|
||||||
gem 'pry'
|
gem 'pry'
|
||||||
gem 'rb-readline'
|
gem 'rb-readline'
|
||||||
gem 'rspec', '~> 3.10.0'
|
gem 'rspec', '~> 3.10.0'
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
# vmfloaty
|
# vmfloaty
|
||||||
|
|
||||||
[](https://badge.fury.io/rb/vmfloaty)
|
[](https://badge.fury.io/rb/vmfloaty)
|
||||||
[](https://travis-ci.com/puppetlabs/vmfloaty)
|
[](https://github.com/puppetlabs/vmfloaty/actions/workflows/ci.yml)
|
||||||
[](https://coveralls.io/github/puppetlabs/vmfloaty?branch=master)
|
[](https://coveralls.io/github/puppetlabs/vmfloaty?branch=main)
|
||||||
[](https://dependabot.com)
|
[](https://dependabot.com)
|
||||||
|
|
||||||
A CLI helper tool for [Puppet's vmpooler](https://github.com/puppetlabs/vmpooler) to help you stay afloat.
|
A CLI helper tool for [Puppet's vmpooler](https://github.com/puppetlabs/vmpooler) to help you stay afloat.
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,21 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require 'simplecov'
|
require 'simplecov'
|
||||||
require 'coveralls'
|
require 'simplecov-lcov'
|
||||||
require 'base64'
|
require 'base64'
|
||||||
|
|
||||||
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([
|
SimpleCov::Formatter::LcovFormatter.config do |c|
|
||||||
|
c.report_with_single_file = true
|
||||||
|
c.single_report_path = 'coverage/lcov.info'
|
||||||
|
end
|
||||||
|
|
||||||
|
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new(
|
||||||
|
[
|
||||||
SimpleCov::Formatter::HTMLFormatter,
|
SimpleCov::Formatter::HTMLFormatter,
|
||||||
Coveralls::SimpleCov::Formatter
|
SimpleCov::Formatter::LcovFormatter
|
||||||
])
|
]
|
||||||
|
)
|
||||||
|
|
||||||
SimpleCov.start do
|
SimpleCov.start do
|
||||||
add_filter %r{^/spec/}
|
add_filter %r{^/spec/}
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue