Skip to content

Commit 95c2ff9

Browse files
authored
switch to codeaffen/phpipam-action (#73)
We now use our new `codeaffen/phpipam-action` to setup the phpipam instance.
1 parent 631d6af commit 95c2ff9

File tree

1 file changed

+2
-43
lines changed

1 file changed

+2
-43
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,10 @@ jobs:
77
test:
88
name: end to end tests
99
runs-on: ubuntu-latest
10-
services:
11-
database:
12-
image: mariadb:10.3.18
13-
ports:
14-
- "3306:3306"
15-
env:
16-
MYSQL_ROOT_PASSWORD: "rootpw"
17-
MYSQL_USER: "phpipam"
18-
MYSQL_PASSWORD: "phpipamadmin"
19-
MYSQL_DATABASE: "phpipam"
20-
phpipam:
21-
image: phpipam/phpipam-www:v1.4.4
22-
ports:
23-
- "443:443"
24-
env:
25-
IPAM_DATABASE_HOST: "database"
26-
IPAM_DATABASE_USER: "phpipam"
27-
IPAM_DATABASE_PASS: "phpipamadmin"
28-
IPAM_DATABASE_NAME: "phpipam"
2910
steps:
3011
- uses: actions/checkout@v2
31-
- name: Checkout phpipam repo
32-
uses: actions/checkout@v2
33-
with:
34-
repository: phpipam/phpipam
35-
ref: v1.4.4
36-
path: phpipam
12+
- name: setup phpipam
13+
uses: codeaffen/phpipam-action@v1
3714
- name: Set up Python
3815
uses: actions/setup-python@v2
3916
with:
@@ -46,24 +23,6 @@ jobs:
4623
PHPIPAM_APPID: "ansible"
4724
PHPIPAM_USERNAME: "admin"
4825
PHPIPAM_PASSWORD: "ipamadmin"
49-
- name: "waiting for database to come online"
50-
run: |
51-
for i in `seq 1 10`;
52-
do
53-
nc -z 127.0.0.1 3306 && echo Success && exit 0
54-
echo -n .
55-
sleep 1
56-
done
57-
echo Failed waiting for MySQL && exit 1
58-
- name: load data into database
59-
run: |
60-
mysql -h 127.0.0.1 -u phpipam -pphpipamadmin phpipam < phpipam/db/SCHEMA.sql
61-
- name: activate api
62-
run: |
63-
mysql -h 127.0.0.1 -u phpipam -pphpipamadmin phpipam --execute="UPDATE settings SET api=1 WHERE id=1;"
64-
- name: add api key for tests
65-
run: |
66-
mysql -h 127.0.0.1 -u phpipam -pphpipamadmin phpipam --execute="INSERT INTO api (app_id, app_code, app_permissions, app_security, app_lock_wait) VALUES ('ansible','aAbBcCdDeEfF00112233445566778899',2,'ssl_token',0);"
6726
- name: run example setup
6827
run: |
6928
make test-example_setup

0 commit comments

Comments
 (0)