-
Notifications
You must be signed in to change notification settings - Fork 44
78 lines (75 loc) · 2.3 KB
/
CI.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
name: CI
env:
POSTGRESQL_HOST: localhost
POSTGRESQL_PORT: 5432
POSTGRESQL_USR: postgres
POSTGRESQL_PWD: root123
POSTGRESQL_DATABASE: registry
DOCKER_COMPOSE_VERSION: 1.23.0
HARBOR_ADMIN: admin
HARBOR_ADMIN_PASSWD: Harbor12345
CORE_SECRET: tempString
KEY_PATH: "/data/secret/keys/secretkey"
REDIS_HOST: localhost
REG_VERSION: v2.7.1-patch-2819-2553
UI_BUILDER_VERSION: 1.6.0
on:
pull_request:
jobs:
APITEST_DB:
env:
APITEST_DB: true
runs-on: [self-hosted, linux, ARM64, ci]
timeout-minutes: 100
steps:
- name: Set up Go 1.15
uses: actions/setup-go@v1
with:
go-version: 1.15.12
id: go
- uses: actions/checkout@v2
with:
path: src/github.com/goharbor/harbor-arm
- name: setup env
run: |
cd src/github.com/goharbor/harbor-arm
sudo make download compile_redis prepare_arm_data pre_update
pwd
go env
echo "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" >> $GITHUB_ENV
echo "GOPATH=$(go env GOPATH):$GITHUB_WORKSPACE" >> $GITHUB_ENV
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
echo "TOKEN_PRIVATE_KEY_PATH=${GITHUB_WORKSPACE}/src/github.com/goharbor/harbor-arm/tests/private_key.pem" >> $GITHUB_ENV
IP=`hostname -I | awk '{print $1}'`
echo "IP=$IP" >> $GITHUB_ENV
shell: bash
- name: before_install
run: |
set -x
cd src/github.com/goharbor/harbor-arm
pwd
env
df -h
#sudo apt install -y xvfb
#xvfb-run ls
sudo pip3 install docker-compose
- name: install
run: |
set -x
cd src/github.com/goharbor/harbor-arm/src/github.com/goharbor/harbor
env
df -h
docker system prune -a -f
bash ./tests/showtime.sh ./tests/ci/api_common_install.sh $IP DB
- name: script
run: |
cd src/github.com/goharbor/harbor-arm/src/github.com/goharbor/harbor
echo IP: $IP
df -h
bash ./tests/showtime.sh ./tests/ci/api_run.sh DB $IP
df -h
- name: clean
run: |
set -x
cd src/github.com/goharbor/harbor-arm/src/github.com/goharbor/harbor
bash ./tests/ci/clean.sh $PWD