Skip to content

Commit

Permalink
use latest lolcommits, prep new version, add GH actions
Browse files Browse the repository at this point in the history
  • Loading branch information
matthutchinson committed Sep 23, 2024
1 parent ea97d45 commit e462aaf
Show file tree
Hide file tree
Showing 8 changed files with 75 additions and 32 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Tests

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

permissions:
contents: read

jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ruby-version: ['3.1', '3.2', '3.3', '3.4']
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
- name: Configure git user name, email
run: |
git config --global user.name $NAME
git config --global user.email $EMAIL
env:
NAME: "George Costanza"
EMAIL: "[email protected]"
- name: Run tests
run: bundle exec rake test
25 changes: 25 additions & 0 deletions .github/workflows/push_gem.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Publish gem to RubyGems.org

on:
push:
tags:
- v*

jobs:
push:
name: Push gem to RubyGems.org
runs-on: ubuntu-latest

permissions:
id-token: write
contents: write

steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
ruby-version: ruby

- uses: rubygems/release-gem@v1
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ project adheres to [Semantic Versioning][Semver].

- Your contribution here!

## [0.5.0] - 2024-09-23
### Removed
- Support for Ruby < 3.1 (older rubies no longer supported)

## [0.4.0] - 2020-01-24
### Removed
- Support for Ruby < 2.4 (older rubies no longer supported)
Expand Down Expand Up @@ -73,7 +77,8 @@ project adheres to [Semantic Versioning][Semver].
### Changed
- Initial release

[Unreleased]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.4.0...HEAD
[Unreleased]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.5.0...HEAD
[0.5.0]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/lolcommits/lolcommits-tranzlate/compare/v0.1.1...v0.2.0
Expand Down
18 changes: 6 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
# Lolcommits Tranzlate

[![Build](https://img.shields.io/github/actions/workflow/status/lolcommits/lolcommits-tranzlate/build.yml?branch=main&style=flat)](https://github.com/lolcommits/lolcommits-tranzlate/actions/workflows/build.yml)
[![Gem](https://img.shields.io/gem/v/lolcommits-tranzlate.svg?style=flat)](http://rubygems.org/gems/lolcommits-tranzlate)
[![Travis](https://img.shields.io/travis/com/lolcommits/lolcommits-tranzlate/master.svg?style=flat)](https://travis-ci.com/lolcommits/lolcommits-tranzlate)
[![Depfu](https://img.shields.io/depfu/lolcommits/lolcommits-tranzlate.svg?style=flat)](https://depfu.com/github/lolcommits/lolcommits-tranzlate)
[![Maintainability](https://api.codeclimate.com/v1/badges/9756257deacd122a4063/maintainability)](https://codeclimate.com/github/lolcommits/lolcommits-tranzlate/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/9756257deacd122a4063/test_coverage)](https://codeclimate.com/github/lolcommits/lolcommits-tranzlate/test_coverage)

[lolcommits](https://lolcommits.github.io/) takes a snapshot with your
webcam every time you git commit code, and archives a lolcat style image
Expand All @@ -15,11 +13,11 @@ This plugin will TRANZLATE YOAR COMMIT MSG TO
LIKEZ DIS:

![lolz
commit](https://github.com/lolcommits/lolcommits-tranzlate/raw/master/assets/images/lolz.jpg)
commit](https://github.com/lolcommits/lolcommits-tranzlate/raw/main/assets/images/lolz.jpg)

## Requirements

* Ruby >= 2.4
* Ruby >= 3.1
* A webcam
* [ImageMagick](http://www.imagemagick.org)
* [ffmpeg](https://www.ffmpeg.org) (optional) for animated gif capturing
Expand Down Expand Up @@ -72,10 +70,8 @@ and [pull
requests](https://github.com/lolcommits/lolcommits-tranzlate/pulls) are
welcome on GitHub.

When submitting pull requests, remember to add tests covering any new
behaviour, and ensure all tests are passing on [Travis
CI](https://travis-ci.com/lolcommits/lolcommits-tranzlate). Read the
[contributing
When submitting pull requests, remember to add tests covering any new behaviour,
and ensure all tests are passing on CI. Read the [contributing
guidelines](https://github.com/lolcommits/lolcommits-tranzlate/blob/master/CONTRIBUTING.md)
for more details.

Expand All @@ -93,9 +89,7 @@ The gem is available as open source under the terms of

## Links

* [Travis CI](https://travis-ci.com/lolcommits/lolcommits-tranzlate)
* [Test Coverage](https://codeclimate.com/github/lolcommits/lolcommits-tranzlate/test_coverage)
* [Code Climate](https://codeclimate.com/github/lolcommits/lolcommits-tranzlate)
* [CI](https://github.com/lolcommits/lolcommits-tranzlate/actions/workflows/build.yml)
* [RDoc](http://rdoc.info/projects/lolcommits/lolcommits-tranzlate)
* [Issues](http://github.com/lolcommits/lolcommits-tranzlate/issues)
* [Report a bug](http://github.com/lolcommits/lolcommits-tranzlate/issues/new)
Expand Down
12 changes: 1 addition & 11 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,4 @@ Rake::TestTask.new(:test) do |t|
t.test_files = FileList["test/**/*_test.rb"]
end

# run tests with code coverage (default)
namespace :test do
desc "Run all tests and features and generate a code coverage report"
task :coverage do
ENV['COVERAGE'] = 'true'
Rake::Task['test'].execute
end
end


task :default => ['test:coverage']
task :default => ['test']
2 changes: 1 addition & 1 deletion lib/lolcommits/tranzlate/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

module Lolcommits
module Tranzlate
VERSION = "0.4.0".freeze
VERSION = "0.5.0".freeze
end
end
5 changes: 2 additions & 3 deletions lolcommits-tranzlate.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,10 @@ Gem::Specification.new do |spec|
spec.executables = []
spec.require_paths = ["lib"]

spec.required_ruby_version = ">= 2.4"
spec.add_runtime_dependency "lolcommits", ">= 0.14.2"
spec.required_ruby_version = ">= 3.1"
spec.add_runtime_dependency "lolcommits", ">= 0.17.2"

spec.add_development_dependency "bundler"
spec.add_development_dependency "rake"
spec.add_development_dependency "minitest"
spec.add_development_dependency "simplecov"
end
4 changes: 0 additions & 4 deletions test/test_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@
require 'lolcommits/test_helpers/git_repo'
require 'lolcommits/test_helpers/fake_io'

if ENV['COVERAGE']
require 'simplecov'
end

# plugin gem test libs
require 'lolcommits/tranzlate'
require 'minitest/autorun'
Expand Down

0 comments on commit e462aaf

Please sign in to comment.