exposure-notifications-server
DISCONTINUED
drone
DISCONTINUED
Our great sponsors
exposure-notifications-server | drone | |
---|---|---|
69 | 53 | |
2,219 | 29,119 | |
- | - | |
2.7 | 0.0 | |
9 months ago | 6 months ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
exposure-notifications-server
-
Open source projects to look at for best practices?
Not a small one, but a real-life one, the exposure-notifications-server is usually what I like to recommend, keep in mind that you probably need a bit of Go knowledge and context before looking at it so perhaps it isn't the best introductory project to look at; however I recommend you to bookmark it for future reference.
- Beginner ~ Intermediate Go programmer, how can I get better in go and get out of the "beginner" phase?
-
Is there a good example of an open source non-trivial (DB connection, authentication, authorization, data validation, tests, etc...) Go API?
Google's Exposure Notification Reference Serve is a real life example of what you're asking for.
-
Is there any conventionally accepted repo that is representative of well designed go code ?
It's also popular to hate on golang-standards/project-layout here (mostly due to its misleading name), but then you'll find Google's own project following its general approach.
-
Open Sourcing a crypto trading bot written in Go
Context logger (https://github.com/moonr-app/crypto-signal-trading-bot/tree/main/internal/shared/logging) inspired by the one Google wrote for the Covid 19 server (https://github.com/google/exposure-notifications-server)
- L'application TousAntiCovid ne signale pas les cas contacte correctement.
-
Example of a well written and structured RESTful API or web service?
Other redditors mentioned some good resources, I'm going to shamelessly plug mine as well; either way after you are done with whatever tutorial you use I recommend you to look at the Exposure Notifications Server, reading the source code should help you learn other best practices.
-
Golang for backend
No worries, I was just saying isolate any database related operations specific to a package. https://github.com/google/exposure-notifications-server this is a pretty great example of a real world sql /go.
-
Good example of production grade rest api without an ORM
You may want to checkout the "Exposure Notifications Server" project; I also have a similar (educational) project that uses the Repository Pattern.
-
Idiomatic Go project strucutre
However, IMO, the closest to an "official" layout would be the "Exposure Notifications Server" project, but even then I think it really depends on the business domain of your project which in the end affects naming and the final project structure.
drone
-
SPAC(Special Purpose Acquisition) for Open Source Project
Drone (https://github.com/harness/drone) shell's all codes are deleted and replaced with new project (gitness) to retain Github Stars. What do you think?
-
Harness launches Gitness, an open-source GitHub competitor
I went to check on this, and it seems that https://github.com/harness/drone redirects to harness/gitness. I'm now very confused.
-
I want my portfolio project on Github to be public to everyone, but I don't want somebody to copy it and use commercially because propably some day I would like to do it myself with this project. What license should I use?
You can check the drone license or sentry license.
-
What self-hosted Git server ?
To use github my code would have to leave my server. I can build it myself using woodpecker. I used drone.io till they were bought out and went closed source then migrated to woodpecker-ci
-
Is Jenkins still the king?
A lot of people on reddit seem to recommend gitlab, or drone.io, but if you get on indeed and search for jobs there are tens of thousands of posts looking for people who know Jenkins and only a tiny fraction of job listings interested in any other ci framework. Is it worth investing time into anything else? It's my decision and while the other options seem more friendly I don't see any point in learning them if I'm not going to be able to use them in the future.
-
How to set up CI for mirror repositories?
I personally use drone CI (https://drone.io) with the DroneExternalConfig plugin (https://github.com/0x1a8510f2/DroneExternalConfig).
-
Is self hosted gitlab the best CI/CD option for an IOT project?
Gitea + drone.io is what I am using. Very happy with the solution.
-
Selfhosted solutions for developers are bullshit?
drone.io got a split into community edition and enterprise, where community edition has no agents and only a master node can serve building purpose
No 5000 build limit if you use Gitea/Gogs Ref: https://github.com/harness/drone/blob/master/service/license/load.go
-
Gitea 1.18.0
I really should migrate to Gitea + drone.io
What are some alternatives?
woodpecker - Woodpecker is a simple yet powerful CI/CD engine with great extensibility.
argo-cd - Declarative Continuous Deployment for Kubernetes
Concourse - Concourse is a container-based continuous thing-doer written in Go.
Jenkins - Jenkins automation server
GitlabCi
Buildbot - Python-based continuous integration testing framework; your pull requests are more than welcome!
Buildkite - The Buildkite Agent is an open-source toolkit written in Go for securely running build jobs on any device or network
Jenkins - A static site for the Jenkins automation server
CDS - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Go - Main repository for GoCD - Continuous Delivery server
Laminar - Fast and lightweight Continuous Integration
Strider - Open Source Continuous Integration & Deployment Server