forked from gitea/go-sdk
This PR pins the CI and various versions of tools in our Makefile to ensure a more stable run. Note that they aren't necessarily the most current versions, as the SDK likely needs more work to bring it back up to par with the main repo. Co-authored-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: techknowlogick <techknowlogick@gitea.io> Reviewed-on: gitea/go-sdk#614 Reviewed-by: techknowlogick <techknowlogick@gitea.io> Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: John Olheiser <john+gitea@jolheiser.com> Co-committed-by: John Olheiser <john+gitea@jolheiser.com>
72 lines
2.0 KiB
YAML
72 lines
2.0 KiB
YAML
---
|
|
kind: pipeline
|
|
name: default
|
|
|
|
platform:
|
|
os: linux
|
|
arch: amd64
|
|
|
|
workspace:
|
|
base: /go
|
|
path: src/code.gitea.io/sdk
|
|
|
|
steps:
|
|
- name: gitea
|
|
image: gitea/gitea:1.18
|
|
pull: always
|
|
detach: true
|
|
commands:
|
|
- mkdir -p /tmp/conf/
|
|
- mkdir -p /tmp/data/
|
|
- echo "I_AM_BEING_UNSAFE_RUNNING_AS_ROOT = true" > /tmp/conf/app.ini
|
|
- echo "[security]" >> /tmp/conf/app.ini
|
|
- echo "INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1NTg4MzY4ODB9.LoKQyK5TN_0kMJFVHWUW0uDAyoGjDP6Mkup4ps2VJN4" >> /tmp/conf/app.ini
|
|
- echo "INSTALL_LOCK = true" >> /tmp/conf/app.ini
|
|
- echo "SECRET_KEY = 2crAW4UANgvLipDS6U5obRcFosjSJHQANll6MNfX7P0G3se3fKcCwwK3szPyGcbo" >> /tmp/conf/app.ini
|
|
- echo "PASSWORD_COMPLEXITY = off" >> /tmp/conf/app.ini
|
|
- echo "[database]" >> /tmp/conf/app.ini
|
|
- echo "DB_TYPE = sqlite3" >> /tmp/conf/app.ini
|
|
- echo "[repository]" >> /tmp/conf/app.ini
|
|
- echo "ROOT = /tmp/data/" >> /tmp/conf/app.ini
|
|
- echo "[server]" >> /tmp/conf/app.ini
|
|
- echo "ROOT_URL = http://gitea:3000" >> /tmp/conf/app.ini
|
|
- gitea migrate -c /tmp/conf/app.ini
|
|
- gitea admin user create --username=test01 --password=test01 --email=test01@gitea.io --admin=true --must-change-password=false --access-token -c /tmp/conf/app.ini
|
|
- gitea web -c /tmp/conf/app.ini
|
|
|
|
- name: testing
|
|
pull: always
|
|
image: golang:1.18
|
|
environment:
|
|
GOPROXY: "https://goproxy.io"
|
|
GO111MODULE: "on"
|
|
HTTP_PROXY: ""
|
|
GITEA_SDK_TEST_URL: "http://gitea:3000"
|
|
GITEA_SDK_TEST_USERNAME: "test01"
|
|
GITEA_SDK_TEST_PASSWORD: "test01"
|
|
#GITEA_SDK_TEST_RUN_GITEA: "true"
|
|
commands:
|
|
- make clean
|
|
- make vet
|
|
- make ci-lint
|
|
- make build
|
|
- curl --noproxy "*" http://gitea:3000/api/v1/version # verify connection to instance
|
|
- make test
|
|
|
|
- name: discord
|
|
pull: always
|
|
image: appleboy/drone-discord:1.0.0
|
|
environment:
|
|
DISCORD_WEBHOOK_ID:
|
|
from_secret: discord_webhook_id
|
|
DISCORD_WEBHOOK_TOKEN:
|
|
from_secret: discord_webhook_token
|
|
when:
|
|
event:
|
|
- push
|
|
- tag
|
|
- pull_request
|
|
status:
|
|
- changed
|
|
- failure
|