diff --git a/.github/workflows/gempush.yml b/.github/workflows/gempush.yml index 5da1c85d..39317e61 100644 --- a/.github/workflows/gempush.yml +++ b/.github/workflows/gempush.yml @@ -11,20 +11,20 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - name: Set up Ruby 2.6 - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - name: Check release validity - run: sh .github/scripts/check-release.sh - - name: Publish to RubyGems - run: | - mkdir -p $HOME/.gem - touch $HOME/.gem/credentials - chmod 0600 $HOME/.gem/credentials - printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials - gem build meilisearch-rails.gemspec - gem push *.gem - env: - GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}} + - uses: actions/checkout@v3 + - name: Set up Ruby 2.6 + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + - name: Check release validity + run: sh .github/scripts/check-release.sh + - name: Publish to RubyGems + run: | + mkdir -p $HOME/.gem + touch $HOME/.gem/credentials + chmod 0600 $HOME/.gem/credentials + printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials + gem build meilisearch-rails.gemspec + gem push *.gem + env: + GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0324c8d3..738320fc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -31,31 +31,41 @@ jobs: RAILS_VERSION: ${{ matrix.rails-version }} name: integration-tests (Rails ${{ matrix.rails-version }} with Ruby ${{ matrix.ruby-version }}) steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby-version }} - bundler-cache: true - - name: Meilisearch (latest) setup with Docker - run: docker run -d -p 7700:7700 getmeili/meilisearch:latest meilisearch --master-key=masterKey --no-analytics - - name: Run tests - run: bundle exec rspec + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true + - name: Meilisearch (latest) setup with Docker + run: docker run -d -p 7700:7700 getmeili/meilisearch:latest meilisearch --master-key=masterKey --no-analytics + - name: Run tests + run: bundle exec rspec linter_check: name: linter-check runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - env: - BUNDLE_WITH: test - with: - ruby-version: 2.6 - bundler-cache: true - - name: Run linter - run: bundle exec rubocop lib/ spec/ + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + env: + BUNDLE_WITH: test + with: + ruby-version: 2.6 + bundler-cache: true + - name: Run linter + run: bundle exec rubocop lib/ spec/ + + yaml-lint: + name: Yaml linting check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Yaml lint check + uses: ibiqlik/action-yamllint@v3 + with: + config_file: .yamllint.yml smoke-test: name: smoke-test diff --git a/.yamllint.yml b/.yamllint.yml new file mode 100644 index 00000000..0292b934 --- /dev/null +++ b/.yamllint.yml @@ -0,0 +1,9 @@ +extends: default +ignore: | + node_modules +rules: + comments-indentation: disable + line-length: disable + document-start: disable + brackets: disable + truthy: disable