Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
saturnflyer authored Jul 12, 2024
0 parents commit 9a9dfce
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: 'bundler'
directory: '/'
schedule:
interval: 'weekly'

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
64 changes: 64 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# 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: Testing

on:
push:
branches-ignore: [master]

concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true

jobs:
test:
name: Test
runs-on: ubuntu-latest
strategy:
matrix:
version: ["3.3"]
env:
NOTIFY_SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
NOTIFY_SLACK_NOTIFY_CHANNEL: "oss-notices"
NOTIFY_CURRENT_REPOSITORY_URL: "${{ github.server_url }}/${{ github.repository }}"
NOTIFY_TEST_RUN_ID: "${{ github.run_id }}"
CC_TEST_REPORTER_ID: ${{secrets.CC_TEST_REPORTER_ID}}
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.version }}
bundler-cache: true
- name: Update Bundle
run: bundle check || bundle install
- name: Set ownership
run: |
# this is to fix GIT not liking owner of the checkout dir
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- uses: amancevice/setup-code-climate@v2
with:
cc_test_reporter_id: ${{ secrets.CC_TEST_REPORTER_ID }}
- run: cc-test-reporter before-build
- name: Test
run: bundle exec rake
- run: cc-test-reporter after-build
if: ${{ github.event_name != 'pull_request' }}

linter:
name: Linter
runs-on: ubuntu-latest
strategy:
matrix:
version: ["3.3"]
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.version }}
bundler-cache: true
- run: bundle exec standardrb
15 changes: 15 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
source "https://rubygems.org"

gemspec

# Ruby style guide
gem "standard"

# Start debugger with binding.b [https://github.com/ruby/debug]
# gem "debug"

# Test coverage
gem "simplecov"

# Release management
gem "reissue"

0 comments on commit 9a9dfce

Please sign in to comment.