Merge pull request #6101 from betagouv/check-zeitwerk

CI : teste automatiquement la conformité des classes avec Zeitwerk (#6101)
This commit is contained in:
Pierre de La Morinerie 2021-04-15 16:51:16 +02:00 committed by GitHub
commit 727bc4a2ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 12 deletions

View file

@ -55,15 +55,16 @@ jobs:
strategy: strategy:
matrix: matrix:
pattern: pattern:
- spec/controllers/*_spec.rb - bin/rake zeitwerk:check
- spec/controllers/[a-l]**/*_spec.rb - bin/rspec spec/controllers/*_spec.rb
- spec/controllers/[m-z]**/*_spec.rb - bin/rspec spec/controllers/[a-l]**/*_spec.rb
- spec/features - bin/rspec spec/controllers/[m-z]**/*_spec.rb
- spec/helpers spec/lib spec/middlewares - bin/rspec spec/features
- spec/mailers spec/jobs spec/policies - bin/rspec spec/helpers spec/lib spec/middlewares
- spec/models - bin/rspec spec/mailers spec/jobs spec/policies
- spec/serializers spec/services - bin/rspec spec/models
- spec/views - bin/rspec spec/serializers spec/services
- bin/rspec spec/views
steps: steps:
- name: Checkout code - name: Checkout code
@ -99,5 +100,9 @@ jobs:
run: | run: |
bundle exec rake db:create db:schema:load db:migrate bundle exec rake db:create db:schema:load db:migrate
- name: Setup environment variables
run: |
cp config/env.example .env
- name: Run tests - name: Run tests
run: bundle exec rspec ${{ matrix.pattern }} run: ${{ matrix.pattern }}

View file

@ -99,7 +99,7 @@ SKYLIGHT_AUTHENTICATION_KEY=""
LOGRAGE_ENABLED="disabled" LOGRAGE_ENABLED="disabled"
# Service externe d'horodatage des changements de statut des dossiers (effectué quotidiennement) # Service externe d'horodatage des changements de statut des dossiers (effectué quotidiennement)
UNIVERSIGN_API_URL="" UNIVERSIGN_API_URL="https://ws.universign.eu/tsa/post/"
UNIVERSIGN_USERPWD="" UNIVERSIGN_USERPWD=""
# API Geo / Adresse # API Geo / Adresse
@ -112,4 +112,3 @@ API_EDUCATION_URL="https://data.education.gouv.fr/api/records/1.0"
# Modifier le nb de tentatives de relance de job si echec # Modifier le nb de tentatives de relance de job si echec
# MAX_ATTEMPTS_JOBS=25 # MAX_ATTEMPTS_JOBS=25
# MAX_ATTEMPTS_API_ENTREPRISE_JOBS=5 # MAX_ATTEMPTS_API_ENTREPRISE_JOBS=5