@@ -7,51 +7,50 @@ name: Elixir CI
7
7
8
8
on :
9
9
push :
10
- branches : [ "master" ]
10
+ branches : ["master"]
11
11
pull_request :
12
- branches : [ "master" ]
12
+ branches : ["master"]
13
13
14
14
permissions :
15
15
contents : read
16
16
17
17
jobs :
18
18
build :
19
-
20
19
name : Build and test
21
20
runs-on : ubuntu-22.04
22
21
23
22
steps :
24
- - uses : actions/checkout@v4.1.2
25
- - name : Set up Elixir
26
- uses : erlef/setup-beam@v1.17.5
27
- with :
28
- elixir-version : ' 1.16.2' # [Required] Define the Elixir version
29
- otp-version : ' 26.2.4 ' # [Required] Define the Erlang/OTP version
30
- - name : Restore dependencies cache
31
- uses : actions/cache@v4.0.2
32
- with :
33
- path : deps
34
- key : ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
35
- restore-keys : ${{ runner.os }}-mix-
36
- - name : Setup environment
37
- run : echo "MIX_ENV=test" >> $GITHUB_ENV
38
- - name : Install dependencies
39
- run : mix deps.get
40
- - name : Compile dependencies
41
- run : mix deps.compile
42
- - name : Install database
43
- uses : ikalnytskyi/action-setup-postgres@v5
44
- with :
45
- username : postgres
46
- password : CWPIG-QRVIY-IWDMJ-PDQMV
47
- database : double_gis_monitor_repo
48
- port : 5432
49
- id : postgres
50
- - name : Create database
51
- run : mix ecto.create
52
- - name : Apply migrations
53
- run : mix ecto.migrate
54
- - name : Compile project
55
- run : mix compile
56
- - name : Run tests
57
- run : mix test
23
+ - uses : actions/checkout@v4
24
+ - name : Set up Elixir
25
+ uses : erlef/setup-beam@v1
26
+ with :
27
+ elixir-version : " 1.16.2" # [Required] Define the Elixir version
28
+ otp-version : " 26.2.5 " # [Required] Define the Erlang/OTP version
29
+ - name : Restore dependencies cache
30
+ uses : actions/cache@v4
31
+ with :
32
+ path : deps
33
+ key : ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
34
+ restore-keys : ${{ runner.os }}-mix-
35
+ - name : Setup environment
36
+ run : echo "MIX_ENV=test" >> $GITHUB_ENV
37
+ - name : Install dependencies
38
+ run : mix deps.get
39
+ - name : Compile dependencies
40
+ run : mix deps.compile
41
+ - name : Install database
42
+ uses : ikalnytskyi/action-setup-postgres@v5
43
+ with :
44
+ username : postgres
45
+ password : postgres
46
+ database : double_gis_monitor_repo
47
+ port : 5432
48
+ id : postgres
49
+ - name : Create database
50
+ run : mix ecto.create
51
+ - name : Apply migrations
52
+ run : mix ecto.migrate
53
+ - name : Compile project
54
+ run : mix compile
55
+ - name : Run tests
56
+ run : mix test
0 commit comments