Add CircleCI task to test migrations (#12815)
This commit is contained in:
		
							parent
							
								
									baa3db3001
								
							
						
					
					
						commit
						630b5136ec
					
				
					 1 changed files with 22 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -135,6 +135,25 @@ jobs:
 | 
			
		|||
              - ./mastodon/public/assets
 | 
			
		||||
              - ./mastodon/public/packs-test/
 | 
			
		||||
 | 
			
		||||
  test-migrations:
 | 
			
		||||
    <<: *defaults
 | 
			
		||||
    docker:
 | 
			
		||||
      - image: circleci/ruby:2.7-buster-node
 | 
			
		||||
        environment: *ruby_environment
 | 
			
		||||
      - image: circleci/postgres:10.6-alpine
 | 
			
		||||
        environment:
 | 
			
		||||
          POSTGRES_USER: root
 | 
			
		||||
      - image: circleci/redis:5-alpine
 | 
			
		||||
    steps:
 | 
			
		||||
      - *attach_workspace
 | 
			
		||||
      - *install_system_dependencies
 | 
			
		||||
      - run:
 | 
			
		||||
          name: Create database
 | 
			
		||||
          command: ./bin/rails parallel:create
 | 
			
		||||
      - run:
 | 
			
		||||
          name: Run migrations
 | 
			
		||||
          command: ./bin/rails parallel:migrate
 | 
			
		||||
 | 
			
		||||
  test-ruby2.7:
 | 
			
		||||
    <<: *defaults
 | 
			
		||||
    docker:
 | 
			
		||||
| 
						 | 
				
			
			@ -220,6 +239,9 @@ workflows:
 | 
			
		|||
      - build:
 | 
			
		||||
          requires:
 | 
			
		||||
            - install-ruby2.7
 | 
			
		||||
      - test-migrations:
 | 
			
		||||
          requires:
 | 
			
		||||
            - install-ruby2.7
 | 
			
		||||
      - test-ruby2.7:
 | 
			
		||||
          requires:
 | 
			
		||||
            - install-ruby2.7
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue