File tree Expand file tree Collapse file tree 1 file changed +33
-22
lines changed Expand file tree Collapse file tree 1 file changed +33
-22
lines changed Original file line number Diff line number Diff line change @@ -15,45 +15,56 @@ jobs:
15
15
os :
16
16
- " ubuntu-latest"
17
17
mongodb :
18
- - " 4.4"
19
- - " 5.0"
20
- - " 6.0"
21
- - " 7.0"
18
+ # - "4.4"
19
+ # - "5.0"
20
+ # - "6.0"
21
+ # - "7.0"
22
+ - " Atlas"
22
23
php :
23
- - " 8.1"
24
- - " 8.2"
24
+ # - "8.1"
25
+ # - "8.2"
25
26
- " 8.3"
26
27
laravel :
27
- - " 10.*"
28
+ # - "10.*"
28
29
- " 11.*"
29
- include :
30
- - php : " 8.1"
31
- laravel : " 10.*"
32
- mongodb : " 5.0"
33
- mode : " low-deps"
34
- os : " ubuntu-latest"
35
- - php : " 8.4"
36
- laravel : " 11.*"
37
- mongodb : " 7.0"
38
- mode : " ignore-php-req"
39
- os : " ubuntu-latest"
40
- exclude :
41
- - php : " 8.1"
42
- laravel : " 11.*"
30
+ # include:
31
+ # - php: "8.1"
32
+ # laravel: "10.*"
33
+ # mongodb: "5.0"
34
+ # mode: "low-deps"
35
+ # os: "ubuntu-latest"
36
+ # - php: "8.4"
37
+ # laravel: "11.*"
38
+ # mongodb: "7.0"
39
+ # mode: "ignore-php-req"
40
+ # os: "ubuntu-latest"
41
+ # exclude:
42
+ # - php: "8.1"
43
+ # laravel: "11.*"
43
44
44
45
steps :
45
46
- uses : " actions/checkout@v4"
46
47
47
48
- name : " Create MongoDB Replica Set"
49
+ if : ${{ matrix.mongodb != 'Atlas' }}
48
50
run : |
49
51
docker run --name mongodb -p 27017:27017 -e MONGO_INITDB_DATABASE=unittest --detach mongo:${{ matrix.mongodb }} mongod --replSet rs --setParameter transactionLifetimeLimitSeconds=5
50
52
51
53
if [ "${{ matrix.mongodb }}" = "4.4" ]; then MONGOSH_BIN="mongo"; else MONGOSH_BIN="mongosh"; fi
52
54
until docker exec --tty mongodb $MONGOSH_BIN 127.0.0.1:27017 --eval "db.runCommand({ ping: 1 })"; do
53
- sleep 1
55
+ sleep 1
54
56
done
55
57
sudo docker exec --tty mongodb $MONGOSH_BIN 127.0.0.1:27017 --eval "rs.initiate({\"_id\":\"rs\",\"members\":[{\"_id\":0,\"host\":\"127.0.0.1:27017\" }]})"
56
58
59
+ - name : " Create MongoDB Atlas Local Cluster"
60
+ if : ${{ matrix.mongodb == 'Atlas' }}
61
+ run : |
62
+ docker run --name mongodb -p 27017:27017 -e MONGO_INITDB_DATABASE=unittest --detach mongodb/mongodb-atlas-local:latest mongod --replSet rs --setParameter transactionLifetimeLimitSeconds=5
63
+ until docker exec --tty mongodb mongosh 127.0.0.1:27017 --eval "db.runCommand({ ping: 1 })"; do
64
+ sleep 1
65
+ done
66
+ sudo docker exec --tty mongodb mongosh 127.0.0.1:27017 --eval "rs.initiate({\"_id\":\"rs\",\"members\":[{\"_id\":0,\"host\":\"127.0.0.1:27017\" }]})"
67
+
57
68
- name : " Show MongoDB server status"
58
69
run : |
59
70
if [ "${{ matrix.mongodb }}" = "4.4" ]; then MONGOSH_BIN="mongo"; else MONGOSH_BIN="mongosh"; fi
You can’t perform that action at this time.
0 commit comments