* Improve devcontainer for running tests - Pull devcontainer post-create out into its own script - Add asset precompilation - Add test-mode asset precompilation (needed to run tests without error) * Document Gemfile.lock re-checkout in devcontainer
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			529 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			529 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -e # Fail the whole script on first error
 | |
| 
 | |
| # Fetch Ruby gem dependencies
 | |
| bundle install --path vendor/bundle --with='development test'
 | |
| 
 | |
| # Fetch Javascript dependencies
 | |
| yarn install
 | |
| 
 | |
| # Make Gemfile.lock pristine again
 | |
| git checkout -- Gemfile.lock
 | |
| 
 | |
| # [re]create, migrate, and seed the test database
 | |
| RAILS_ENV=test ./bin/rails db:setup
 | |
| 
 | |
| # Precompile assets for development
 | |
| RAILS_ENV=development ./bin/rails assets:precompile
 | |
| 
 | |
| # Precompile assets for test
 | |
| RAILS_ENV=test NODE_ENV=tests ./bin/rails assets:precompile
 |