This commit is contained in:
		
							
								
								
									
										19
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -13,20 +13,24 @@ steps: | ||||
|     mount: | ||||
|       - _build | ||||
|       - deps | ||||
|       - assets/node_modules/ | ||||
|       - .npm | ||||
|       - .mix | ||||
|  | ||||
| - name: test | ||||
|   image: elixir:1.14.1-alpine | ||||
|   environment: | ||||
|     TEST_DATABASE_URL: ecto://postgres:postgres@database/memex_test | ||||
|     HOST: testing.example.tld | ||||
|     MIX_HOME: /drone/src/.mix | ||||
|     MIX_ARCHIVES: /drone/src/.mix/archives | ||||
|     MIX_ENV: test | ||||
|   commands: | ||||
|   - apk add --no-cache build-base npm git python3 | ||||
|   - mix local.rebar --force | ||||
|   - mix local.hex --force | ||||
|   - apk add --no-cache build-base npm git | ||||
|   - mix local.rebar --force --if-missing | ||||
|   - mix local.hex --force --if-missing | ||||
|   - mix deps.get | ||||
|   - mix deps.compile | ||||
|   - npm --prefix ./assets ci --progress=false --no-audit --loglevel=error | ||||
|   - npm set cache .npm | ||||
|   - npm --prefix ./assets ci --no-audit --prefer-offline | ||||
|   - npm run --prefix ./assets deploy | ||||
|   - mix do phx.digest, gettext.extract | ||||
|   - mix test.all | ||||
| @@ -76,7 +80,8 @@ steps: | ||||
|     mount: | ||||
|       - _build | ||||
|       - deps | ||||
|       - assets/node_modules/ | ||||
|       - .npm | ||||
|       - .mix | ||||
|  | ||||
| services: | ||||
| - name: database | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| elixir 1.14.1-otp-25 | ||||
| erlang 25.1.2 | ||||
| nodejs 16.18.0 | ||||
| nodejs 18.9.1 | ||||
|   | ||||
| @@ -3,8 +3,8 @@ | ||||
|   "description": " ", | ||||
|   "license": "MIT", | ||||
|   "engines": { | ||||
|     "node": "18.12.1", | ||||
|     "npm": "8.19.2" | ||||
|     "node": "v18.9.1", | ||||
|     "npm": "8.10.0" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "deploy": "NODE_ENV=production webpack --mode production", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user