Sha256: 65e1fbd6566f6d33bed1d68eb544f86ea896b62bc97570f2fd2f8d94894c1d95

Contents?: true

Size: 1.63 KB

Versions: 2

Compression:

Stored size: 1.63 KB

Contents

name: "[CI] Validate migrations"

on:
  push:
    branches:
      - master
      - release/*
      - "*-stable"
  pull_request:

env:
  DB_DATABASE: app
  DB_USERNAME: postgres
  DB_PASSWORD: postgres
  RUBY_VERSION: 3.1.3

jobs:
  test:
    runs-on: ubuntu-latest
    services:
      postgres:
        image: postgres:11
        ports: ["5432:5432"]
        options: >-
          --health-cmd pg_isready
          --health-interval 10s
          --health-timeout 5s
          --health-retries 5
        env:
          POSTGRES_PASSWORD: postgres
    env:
      DB_DATABASE: app
      DB_USERNAME: postgres
      DB_PASSWORD: postgres
      DB_HOST: localhost
      SECRET_KEY_BASE: "secret_key_base"

    steps:
      - uses: actions/checkout@v2.0.0
        with:
          fetch-depth: 1
      - uses: ruby/setup-ruby@master
        with:
          ruby-version: ${{ env.RUBY_VERSION }}
          bundler-cache: true
      - name: Recover Ruby dependency cache
        uses: actions/cache@v1
        with:
          path: ./vendor/bundle
          key: ${{ runner.OS }}-app-rubydeps-${{ hashFiles('Gemfile.lock') }}
          restore-keys: |
            ${{ runner.OS }}-app-rubydeps-${{ env.cache-name }}-
            ${{ runner.OS }}-app-rubydeps-

      - name: Set bundle local config vendor/bundle path
        run: bundle config set --local path 'vendor/bundle'

      - name: Install Ruby deps
        uses: nick-invision/retry@v2
        with:
          timeout_minutes: 10
          max_attempts: 3
          retry_on: error
          command: bundle install --jobs 4 --retry 3

      - name: Run specs
        run: bin/rails cdtb:upgrades:validate_migrations

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
decidim-cdtb-0.3.0 lib/generators/cdtb/templates/validate_migrations.yml
decidim-cdtb-0.2.1 lib/generators/cdtb/templates/validate_migrations.yml