forgejo-sdk/.drone.yml
John Olheiser df1269f18d Pin CI (#614)
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: https://gitea.com/gitea/go-sdk/pulls/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>
2023-03-01 08:50:04 +08:00

71 lines
2 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