ci: move some integration tests on arm64 (#9747)

release/v1.15
Antoine GIRARD 2020-01-15 05:33:54 +01:00 committed by techknowlogick
parent 324672106b
commit 203e063846
1 changed files with 87 additions and 41 deletions

View File

@ -55,7 +55,7 @@ steps:
--- ---
kind: pipeline kind: pipeline
name: testing name: testing-amd64
platform: platform:
os: linux os: linux
@ -80,12 +80,6 @@ services:
MYSQL_ALLOW_EMPTY_PASSWORD: yes MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_DATABASE: testgitea MYSQL_DATABASE: testgitea
- name: pgsql
pull: default
image: postgres:9.5
environment:
POSTGRES_DB: test
- name: mssql - name: mssql
pull: default pull: default
image: mcr.microsoft.com/mssql/server:latest image: mcr.microsoft.com/mssql/server:latest
@ -175,20 +169,6 @@ steps:
event: event:
- tag - tag
- name: test-sqlite
pull: always
image: golang:1.13
commands:
- "curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash"
- apt-get install -y git-lfs
- timeout -s ABRT 20m make test-sqlite-migration
- timeout -s ABRT 20m make test-sqlite
environment:
GOPROXY: off
TAGS: bindata
depends_on:
- build
- name: test-mysql - name: test-mysql
pull: always pull: always
image: golang:1.13 image: golang:1.13
@ -243,21 +223,6 @@ steps:
depends_on: depends_on:
- build - build
- name: test-pgsql
pull: always
image: golang:1.13
commands:
- "curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash"
- apt-get install -y git-lfs
- timeout -s ABRT 20m make test-pgsql-migration
- timeout -s ABRT 20m make test-pgsql
environment:
GOPROXY: off
TAGS: bindata
TEST_LDAP: 1
depends_on:
- build
- name: test-mssql - name: test-mssql
pull: always pull: always
image: golang:1.13 image: golang:1.13
@ -309,6 +274,82 @@ steps:
- push - push
- pull_request - pull_request
---
kind: pipeline
name: testing-arm64
platform:
os: linux
arch: arm64
workspace:
base: /go
path: src/code.gitea.io/gitea
services:
- name: pgsql
pull: default
image: postgres:9.5
environment:
POSTGRES_DB: test
- name: ldap
pull: default
image: gitea/test-openldap:latest
steps:
- name: fetch-tags
pull: default
image: docker:git
commands:
- git fetch --tags --force
when:
event:
exclude:
- pull_request
- name: build
pull: always
image: golang:1.13
commands:
- curl -sL https://deb.nodesource.com/setup_12.x | bash - && apt -y install nodejs
- make build
environment:
GOPROXY: https://goproxy.cn # proxy.golang.org is blocked in China, this proxy is not
GOSUMDB: sum.golang.org
TAGS: bindata sqlite sqlite_unlock_notify
- name: test-sqlite
pull: always
image: golang:1.13
commands:
- "curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash"
- apt-get install -y git-lfs
- timeout -s ABRT 20m make test-sqlite-migration
- timeout -s ABRT 20m make test-sqlite
environment:
GOPROXY: off
TAGS: bindata
depends_on:
- build
- name: test-pgsql
pull: always
image: golang:1.13
commands:
- "curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash"
- apt-get install -y git-lfs
- timeout -s ABRT 20m make test-pgsql-migration
- timeout -s ABRT 20m make test-pgsql
environment:
GOPROXY: off
TAGS: bindata
TEST_LDAP: 1
depends_on:
- build
--- ---
kind: pipeline kind: pipeline
name: translations name: translations
@ -394,7 +435,8 @@ trigger:
- push - push
depends_on: depends_on:
- testing - testing-amd64
- testing-arm64
- translations - translations
steps: steps:
@ -492,7 +534,8 @@ trigger:
- tag - tag
depends_on: depends_on:
- testing - testing-arm64
- testing-amd64
steps: steps:
- name: fetch-tags - name: fetch-tags
@ -605,7 +648,8 @@ workspace:
path: src/code.gitea.io/gitea path: src/code.gitea.io/gitea
depends_on: depends_on:
- testing - testing-amd64
- testing-arm64
trigger: trigger:
ref: ref:
@ -683,7 +727,8 @@ workspace:
path: src/code.gitea.io/gitea path: src/code.gitea.io/gitea
depends_on: depends_on:
- testing - testing-amd64
- testing-arm64
trigger: trigger:
ref: ref:
@ -767,7 +812,8 @@ trigger:
- failure - failure
depends_on: depends_on:
- testing - testing-amd64
- testing-arm64
- translations - translations
- release-version - release-version
- release-master - release-master