Skip to content

Commit edd56ee

Browse files
authored
DEV: Update the CI + linting setup (#3)
1 parent ceb18d5 commit edd56ee

File tree

4 files changed

+40
-37
lines changed

4 files changed

+40
-37
lines changed

.github/workflows/ci.yml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: CI
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v3
15+
16+
- name: Set up Ruby
17+
uses: ruby/setup-ruby@v1
18+
with:
19+
ruby-version: '2.7'
20+
bundler-cache: true
21+
22+
- name: Lint
23+
run: bundle exec rubocop
24+
25+
publish:
26+
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
27+
needs: build
28+
runs-on: ubuntu-latest
29+
30+
steps:
31+
- uses: actions/checkout@v3
32+
33+
- name: Release Gem
34+
uses: discourse/publish-rubygems-action@v2
35+
env:
36+
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
37+
GIT_EMAIL: [email protected]
38+
GIT_NAME: discoursebot

.github/workflows/gem-push.yml

-35
This file was deleted.

discourse_dev_assets.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Gem::Specification.new do |spec|
2323

2424
spec.add_development_dependency "bundler", "~> 2.0"
2525
spec.add_development_dependency "rake", ">= 12.3.3"
26-
spec.add_development_dependency "rubocop-discourse"
26+
spec.add_development_dependency "rubocop-discourse", "~> 2.5.0"
2727

2828
spec.required_ruby_version = '>= 2.6.0'
2929
end

lib/discourse_dev_assets.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def sentence(word_count: 4, supplemental: false, random_words_to_add: 15)
5555
faker_sentence(word_count: word_count, supplemental: supplemental, random_words_to_add: random_words_to_add)
5656
end
5757

58-
def paragraph(options={})
58+
def paragraph(options = {})
5959
LiterateRandomizer.paragraph(options)
6060
end
6161
end

0 commit comments

Comments
 (0)