mirror of
https://github.com/puppetlabs/vmfloaty.git
synced 2026-01-25 21: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
|
||||
|
||||
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 'rb-readline'
|
||||
gem 'rspec', '~> 3.10.0'
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# vmfloaty
|
||||
|
||||
[](https://badge.fury.io/rb/vmfloaty)
|
||||
[](https://travis-ci.com/puppetlabs/vmfloaty)
|
||||
[](https://coveralls.io/github/puppetlabs/vmfloaty?branch=master)
|
||||
[](https://github.com/puppetlabs/vmfloaty/actions/workflows/ci.yml)
|
||||
[](https://coveralls.io/github/puppetlabs/vmfloaty?branch=main)
|
||||
[](https://dependabot.com)
|
||||
|
||||
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
|
||||
|
||||
require 'simplecov'
|
||||
require 'coveralls'
|
||||
require 'simplecov-lcov'
|
||||
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,
|
||||
Coveralls::SimpleCov::Formatter
|
||||
])
|
||||
SimpleCov::Formatter::LcovFormatter
|
||||
]
|
||||
)
|
||||
|
||||
SimpleCov.start do
|
||||
add_filter %r{^/spec/}
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue