---
kind: pipeline
-name: testing
+name: testing-amd64
platform:
os: linux
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_DATABASE: testgitea
- - name: pgsql
- pull: default
- image: postgres:9.5
- environment:
- POSTGRES_DB: test
-
- name: mssql
pull: default
image: mcr.microsoft.com/mssql/server:latest
event:
- 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
pull: always
image: golang:1.13
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
-
- name: test-mssql
pull: always
image: golang:1.13
- push
- 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
name: translations
- push
depends_on:
- - testing
+ - testing-amd64
+ - testing-arm64
- translations
steps:
- tag
depends_on:
- - testing
+ - testing-arm64
+ - testing-amd64
steps:
- name: fetch-tags
path: src/code.gitea.io/gitea
depends_on:
- - testing
+ - testing-amd64
+ - testing-arm64
trigger:
ref:
path: src/code.gitea.io/gitea
depends_on:
- - testing
+ - testing-amd64
+ - testing-arm64
trigger:
ref:
- failure
depends_on:
- - testing
+ - testing-amd64
+ - testing-arm64
- translations
- release-version
- release-master