Skip to content

Commit abfb54d

Browse files
authored
DEV: Update workflow, clean up (#222)
* DEV: Clean up .gitignore * DEV: Use `add_runtime_dependency` * DEV: Specify rubocop-discourse version * DEV: Update the CI workflow * DEV: Bump version to 0.45.1
1 parent cd6df08 commit abfb54d

File tree

4 files changed

+15
-32
lines changed

4 files changed

+15
-32
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ on:
55
push:
66
branches:
77
- master
8-
tags:
9-
- v*
8+
- main
109

1110
jobs:
1211
build:
@@ -18,6 +17,7 @@ jobs:
1817
- 2.5
1918
- 2.6
2019
- 2.7
20+
- 3.0
2121

2222
steps:
2323
- uses: actions/checkout@v2
@@ -28,21 +28,23 @@ jobs:
2828
ruby-version: ${{ matrix.ruby }}
2929
bundler-cache: true
3030

31-
- name: Rubocop
31+
- name: Lint
3232
run: bundle exec rubocop
3333

34-
- name: RSpec
35-
run: bundle exec rspec
34+
- name: Tests
35+
run: bundle exec rake test
3636

3737
publish:
38-
if: contains(github.ref, 'refs/tags/v')
38+
if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')
3939
needs: build
4040
runs-on: ubuntu-latest
4141

4242
steps:
4343
- uses: actions/checkout@v2
4444

4545
- name: Release Gem
46-
uses: CvX/publish-rubygems-action@master
46+
uses: discourse/publish-rubygems-action@v2-beta
4747
env:
48-
RUBYGEMS_API_KEY: ${{secrets.RUBYGEMS_API_KEY}}
48+
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
49+
GIT_EMAIL: [email protected]
50+
GIT_NAME: discoursebot

.gitignore

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,3 @@
1-
*.gem
2-
*.rbc
3-
.bundle
4-
.config
5-
.yardoc
61
Gemfile.lock
7-
InstalledFiles
8-
_yardoc
92
coverage
10-
doc/
11-
lib/bundler/man
12-
pkg
13-
rdoc
14-
spec/reports
15-
test/tmp
16-
test/version_tmp
17-
tmp
18-
bin/
19-
.ruby-gemset
20-
.ruby-version
21-
.env
223
/config.yml

discourse_api.gemspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ Gem::Specification.new do |spec|
1818
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
1919
spec.require_paths = ['lib']
2020

21-
spec.add_dependency 'faraday', '~> 1.0'
22-
spec.add_dependency 'faraday_middleware', '~> 1.0'
23-
spec.add_dependency 'rack', '>= 1.6'
21+
spec.add_runtime_dependency 'faraday', '~> 1.0'
22+
spec.add_runtime_dependency 'faraday_middleware', '~> 1.0'
23+
spec.add_runtime_dependency 'rack', '>= 1.6'
2424

2525
spec.add_development_dependency 'bundler', '~> 2.0'
2626
spec.add_development_dependency 'guard', '~> 2.14'
@@ -30,7 +30,7 @@ Gem::Specification.new do |spec|
3030
spec.add_development_dependency 'rspec', '~> 3.4'
3131
spec.add_development_dependency 'simplecov', '~> 0.11'
3232
spec.add_development_dependency 'webmock', '~> 3.0'
33-
spec.add_development_dependency 'rubocop-discourse'
33+
spec.add_development_dependency 'rubocop-discourse', '~> 2.4.1'
3434

3535
spec.required_ruby_version = '>= 2.5.0'
3636
end

lib/discourse_api/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# frozen_string_literal: true
22
module DiscourseApi
3-
VERSION = "0.45.0"
3+
VERSION = "0.45.1"
44
end

0 commit comments

Comments
 (0)