mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-21 16:55:38 +03:00
[chore] Drone config update (#383)
* go mod tidy * reformat triggers * add drone build status to readme
This commit is contained in:
parent
6ed368cbeb
commit
40be88ec60
3 changed files with 90 additions and 93 deletions
179
.drone.yml
179
.drone.yml
|
@ -10,112 +10,109 @@ type: docker
|
||||||
name: default
|
name: default
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# We use golangci-lint for linting.
|
# We use golangci-lint for linting.
|
||||||
# See: https://golangci-lint.run/
|
# See: https://golangci-lint.run/
|
||||||
- name: lint
|
- name: lint
|
||||||
image: golangci/golangci-lint:v1.43.0
|
image: golangci/golangci-lint:v1.43.0
|
||||||
volumes:
|
volumes:
|
||||||
- name: go-build-cache
|
- name: go-build-cache
|
||||||
path: /root/.cache/go-build
|
path: /root/.cache/go-build
|
||||||
- name: golangci-lint-cache
|
- name: golangci-lint-cache
|
||||||
path: /root/.cache/golangci-lint
|
path: /root/.cache/golangci-lint
|
||||||
- name: go-src
|
- name: go-src
|
||||||
path: /go
|
path: /go
|
||||||
commands:
|
commands:
|
||||||
- golangci-lint run
|
- golangci-lint run
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
include:
|
include:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
|
||||||
- name: test
|
- name: test
|
||||||
image: golang:1.17.5-alpine3.14
|
image: golang:1.17.5-alpine3.14
|
||||||
volumes:
|
volumes:
|
||||||
- name: go-build-cache
|
- name: go-build-cache
|
||||||
path: /root/.cache/go-build
|
path: /root/.cache/go-build
|
||||||
- name: go-src
|
- name: go-src
|
||||||
path: /go
|
path: /go
|
||||||
commands:
|
commands:
|
||||||
- CGO_ENABLED=0 GTS_DB_TYPE="sqlite" GTS_DB_ADDRESS=":memory:" go test ./...
|
- CGO_ENABLED=0 GTS_DB_TYPE="sqlite" GTS_DB_ADDRESS=":memory:" go test ./...
|
||||||
- CGO_ENABLED=0 ./test/cliparsing.sh
|
- CGO_ENABLED=0 ./test/cliparsing.sh
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
include:
|
include:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
|
||||||
- name: snapshot
|
- name: snapshot
|
||||||
image: superseriousbusiness/gotosocial-drone-build:0.0.1 # https://github.com/superseriousbusiness/gotosocial-drone-build
|
image: superseriousbusiness/gotosocial-drone-build:0.0.1 # https://github.com/superseriousbusiness/gotosocial-drone-build
|
||||||
volumes:
|
volumes:
|
||||||
- name: go-build-cache
|
- name: go-build-cache
|
||||||
path: /root/.cache/go-build
|
path: /root/.cache/go-build
|
||||||
- name: docker
|
- name: docker
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
DOCKER_USERNAME: gotosocial
|
DOCKER_USERNAME: gotosocial
|
||||||
DOCKER_PASSWORD:
|
DOCKER_PASSWORD:
|
||||||
from_secret: gts_docker_password
|
from_secret: gts_docker_password
|
||||||
commands:
|
commands:
|
||||||
- git fetch --tags
|
- git fetch --tags
|
||||||
- /go/dockerlogin.sh
|
- /go/dockerlogin.sh
|
||||||
- goreleaser release --rm-dist --snapshot
|
- goreleaser release --rm-dist --snapshot
|
||||||
- docker push superseriousbusiness/gotosocial:latest
|
- docker push superseriousbusiness/gotosocial:latest
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
include:
|
include:
|
||||||
- push
|
- push
|
||||||
branch:
|
branch:
|
||||||
include:
|
include:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
- name: release
|
- name: release
|
||||||
image: superseriousbusiness/gotosocial-drone-build:0.0.1 # https://github.com/superseriousbusiness/gotosocial-drone-build
|
image: superseriousbusiness/gotosocial-drone-build:0.0.1 # https://github.com/superseriousbusiness/gotosocial-drone-build
|
||||||
volumes:
|
volumes:
|
||||||
- name: go-build-cache
|
- name: go-build-cache
|
||||||
path: /root/.cache/go-build
|
path: /root/.cache/go-build
|
||||||
- name: docker
|
- name: docker
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
DOCKER_USERNAME: gotosocial
|
DOCKER_USERNAME: gotosocial
|
||||||
DOCKER_PASSWORD:
|
DOCKER_PASSWORD:
|
||||||
from_secret: gts_docker_password
|
from_secret: gts_docker_password
|
||||||
GITHUB_TOKEN:
|
GITHUB_TOKEN:
|
||||||
from_secret: github_token
|
from_secret: github_token
|
||||||
commands:
|
commands:
|
||||||
- git fetch --tags
|
- git fetch --tags
|
||||||
- /go/dockerlogin.sh
|
- /go/dockerlogin.sh
|
||||||
- goreleaser release --rm-dist
|
- goreleaser release --rm-dist
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
include:
|
include:
|
||||||
- tag
|
- tag
|
||||||
|
|
||||||
# We can speed up builds significantly by caching build artifacts between runs.
|
# We can speed up builds significantly by caching build artifacts between runs.
|
||||||
# See: https://docs.drone.io/pipeline/docker/syntax/volumes/host/
|
# See: https://docs.drone.io/pipeline/docker/syntax/volumes/host/
|
||||||
volumes:
|
volumes:
|
||||||
- name: go-build-cache
|
- name: go-build-cache
|
||||||
host:
|
host:
|
||||||
path: /drone/gotosocial/go-build
|
path: /drone/gotosocial/go-build
|
||||||
- name: golangci-lint-cache
|
- name: golangci-lint-cache
|
||||||
host:
|
host:
|
||||||
path: /drone/gotosocial/golangci-lint
|
path: /drone/gotosocial/golangci-lint
|
||||||
- name: go-src
|
- name: go-src
|
||||||
host:
|
host:
|
||||||
path: /drone/gotosocial/go
|
path: /drone/gotosocial/go
|
||||||
- name: docker
|
- name: docker
|
||||||
host:
|
host:
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
repo:
|
repo:
|
||||||
exclude:
|
|
||||||
- "*"
|
|
||||||
include:
|
|
||||||
- superseriousbusiness/gotosocial
|
- superseriousbusiness/gotosocial
|
||||||
- NyaaaWhatsUpDoc/gotosocial
|
- NyaaaWhatsUpDoc/gotosocial
|
||||||
- f0x52/gotosocial
|
- f0x52/gotosocial
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: signature
|
kind: signature
|
||||||
hmac: 6229aa9f503d87f4f6043a97eab2a73cb7ae466eb89eeb6479692aabc1c0f6c1
|
hmac: f6372893445074c19e33057cf2cb94ddc9b5c54108094f9bfd40aae7c501f87c
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# GoToSocial <!-- omit in toc -->
|
# GoToSocial <!-- omit in toc -->
|
||||||
|
|
||||||
![patrons](https://img.shields.io/liberapay/patrons/GoToSocial.svg?logo=liberapay) ![receives](https://img.shields.io/liberapay/receives/GoToSocial.svg?logo=liberapay)
|
![patrons](https://img.shields.io/liberapay/patrons/GoToSocial.svg?logo=liberapay) ![receives](https://img.shields.io/liberapay/receives/GoToSocial.svg?logo=liberapay) [![Build Status](https://drone.superseriousbusiness.org/api/badges/superseriousbusiness/gotosocial/status.svg?ref=refs/heads/main)](https://drone.superseriousbusiness.org/superseriousbusiness/gotosocial)
|
||||||
|
|
||||||
GoToSocial is an [ActivityPub](https://activitypub.rocks/) social network server, written in Golang.
|
GoToSocial is an [ActivityPub](https://activitypub.rocks/) social network server, written in Golang.
|
||||||
|
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -3,6 +3,7 @@ module github.com/superseriousbusiness/gotosocial
|
||||||
go 1.17
|
go 1.17
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
codeberg.org/gruf/go-errors v1.0.4
|
||||||
codeberg.org/gruf/go-store v1.1.5
|
codeberg.org/gruf/go-store v1.1.5
|
||||||
github.com/ReneKroon/ttlcache v1.7.0
|
github.com/ReneKroon/ttlcache v1.7.0
|
||||||
github.com/buckket/go-blurhash v1.1.0
|
github.com/buckket/go-blurhash v1.1.0
|
||||||
|
@ -45,7 +46,6 @@ require (
|
||||||
|
|
||||||
require (
|
require (
|
||||||
codeberg.org/gruf/go-bytes v1.0.2 // indirect
|
codeberg.org/gruf/go-bytes v1.0.2 // indirect
|
||||||
codeberg.org/gruf/go-errors v1.0.4 // indirect
|
|
||||||
codeberg.org/gruf/go-fastpath v1.0.2 // indirect
|
codeberg.org/gruf/go-fastpath v1.0.2 // indirect
|
||||||
codeberg.org/gruf/go-hashenc v1.0.1 // indirect
|
codeberg.org/gruf/go-hashenc v1.0.1 // indirect
|
||||||
codeberg.org/gruf/go-logger v1.3.2 // indirect
|
codeberg.org/gruf/go-logger v1.3.2 // indirect
|
||||||
|
|
Loading…
Reference in a new issue