To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sciruby-dev/20211204145825.rtcm5ajx5shux7sv%40thebird.nl.
Below are my suggestion to improve SciRuby projects. I am looking for feedback on this and also wanted mentors and people to review the PR in the future:
Format the README of important repositories using Prettier. Formattingincluder removed indentation and trailing whitespace. Fixed grammatical mistake using Grammarly.
Add Dependabot across the relevant repository like sciruby.com. This will help to keep the packages we use updated to the latest versions.
Creating a continuous integration (CI) workflow to build and test your Ruby project. We will create a continuous integration (CI) workflow that builds and tests a Ruby application. If your CI tests pass, we may want to deploy our code or publish a gem.
Basic starter workflow for Ruby projects:
# 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: Ruby on: push: branches: [$default-branch] pull_request: branches: [$default-branch] 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@473e4d8fe5dd94ee328fdfca9f8c9c7afc9dae5e with: ruby-version: ${{ matrix.ruby-version }} bundler-cache: true # runs 'bundle install' and caches installed gems automatically - name: Run tests run: bundle exec rake