Skip to content

Do not retry for package import workers as it is run every 10 minutes anyway #433

Do not retry for package import workers as it is run every 10 minutes anyway

Do not retry for package import workers as it is run every 10 minutes anyway #433

Workflow file for this run

on:
push:
branches:
- main
tags:
- 'v*'
pull_request:
jobs:
security-analysis:
name: Security Analysis
uses: alphagov/govuk-infrastructure/.github/workflows/brakeman.yml@main
secrets: inherit
permissions:
contents: read
security-events: write
actions: read
codeql-sast:
name: CodeQL SAST scan
uses: alphagov/govuk-infrastructure/.github/workflows/codeql-analysis.yml@main
permissions:
security-events: write
dependency-review:
name: Dependency Review scan
uses: alphagov/govuk-infrastructure/.github/workflows/dependency-review.yml@main
test:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:9.5
env:
POSTGRES_HOST_AUTH_METHOD: trust
ports:
- 5432:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
redis:
image: redis
ports:
- 6379:6379
options: --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5
env:
RAILS_ENV: test
REDIS_URL: redis://localhost:6379/0
DATABASE_URL: postgresql://postgres@localhost/publish_data_beta_test
steps:
- name: Configure sysctl limits
run: |
sudo swapoff -a
sudo sysctl -w vm.swappiness=1
sudo sysctl -w fs.file-max=262144
sudo sysctl -w vm.max_map_count=262144
- uses: ankane/setup-opensearch@v1
with:
opensearch-version: 1.2
host port: 9200
container port: 9200
host node port: 9300
node port: 9300
discovery type: 'single-node'
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
- uses: actions/cache@v1
with:
path: vendor/bundle
key: bundle-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: bundle
- run: bundle install --jobs 4 --retry 3 --deployment
- name: Setup database
env:
RAILS_ENV: test
DATABASE_URL: postgresql://postgres@localhost/publish_data_beta_test
run: bundle exec rails db:create
- run: bundle exec rails db:schema:load
- name: Run tests
run: bundle exec rake