mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-29 19:52:24 -05: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 --> | ||||||
| 
 | 
 | ||||||
|   |   [](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…
	
	Add table
		Add a link
		
	
		Reference in a new issue