Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Drone | 26,889 | 2 | 2 | a month ago | 78 | February 15, 2022 | 80 | other | Go | |
Drone is a Container-Native, Continuous Delivery Platform | ||||||||||
Kuboard Press | 17,908 | 2 months ago | 333 | JavaScript | ||||||
Kuboard 是基于 Kubernetes 的微服务管理界面。同时提供 Kubernetes 免费中文教程,入门教程,最新版本的 Kubernetes v1.23.4 安装手册,(k8s install) 在线答疑,持续更新。 | ||||||||||
Trivy | 17,687 | 25 | 4 hours ago | 176 | September 16, 2022 | 172 | apache-2.0 | Go | ||
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more | ||||||||||
Onedev | 11,249 | 2 days ago | mit | Java | ||||||
Self-hosted Git Server with CI/CD and Kanban | ||||||||||
Dagger | 8,405 | 2 | 4 hours ago | 81 | September 13, 2022 | 386 | apache-2.0 | Go | ||
A programmable CI/CD engine that runs your pipelines in containers | ||||||||||
Devops Roadmap | 4,207 | 4 months ago | 4 | apache-2.0 | ||||||
DevOps Roadmap for 2023. with learning resources | ||||||||||
Docker Openldap | 3,678 | 2 months ago | 341 | mit | Shell | |||||
OpenLDAP container image 🐳🌴 | ||||||||||
Werf | 3,645 | 1 | 3 days ago | 535 | September 16, 2022 | 313 | apache-2.0 | Go | ||
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices. | ||||||||||
K8s_paas | 3,611 | 16 days ago | 7 | mit | Shell | |||||
如何基于K8s(Kubernetes)部署成PaaS/DevOps(一套完整的软件研发和部署平台)--教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:K8S(Kubernetes)、Dashboard、Harbor、Jenkins、本地Gitlab、Apollo框架、Promtheus、Grafana、Spinnaker等。 | ||||||||||
Dockertest | 3,505 | 232 | 723 | 2 days ago | 87 | May 25, 2022 | 18 | apache-2.0 | Go | |
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work. |
Welcome to the Drone codebase, we are thrilled to have you here!
Drone is a continuous delivery system built on container technology. Drone uses a simple YAML build file, to define and execute build pipelines inside Docker containers.
.drone.yml
build fileHarness Community Slack - Join the #drone slack channel to connect with our engineers and other users running Drone CI. Harness Community Forum - Ask questions, find answers, and help other users. Report A Bug - Find a bug? Please report in our forum under Drone Bugs. Please provide screenshots and steps to reproduce. Events - Keep up to date with Drone events and check out previous events here.
We encourage you to contribute to Drone! Whether that's joining in on the community slack or discourse, or contributing pull requests / documentation changes or raising issues.
Drone follows the CNCF Code of Conduct.
This section of the documentation will help you install and configure the Drone Server and one or many Runners. A runner is a standalone daemon that polls the server for pending pipelines to execute.
Our documentation can help you get started with the different types of pipelines/builds. There are different runners / plugins / extensions designed for different use cases to help make an efficient and simple build pipeline
Plugins are used in build steps to perform actions, eg send a message to slack or push a container to a registry. We have an extensive list of community plugins to customize your build pipeline, you can find those here.
.drone.yml
build file.This build file contains a single pipeline (you can have multiple pipelines too) that builds a go application. The front end with npm. Publishes the docker container to a registry and announces the results to a slack room.
name: default
kind: pipeline
type: docker
steps:
- name: backend
image: golang
commands:
- go get
- go build
- go test
- name: frontend
image: node:6
commands:
- npm install
- npm test
- name: publish
image: plugins/docker
settings:
repo: octocat/hello-world
tags: [ 1, 1.1, latest ]
registry: index.docker.io
- name: notify
image: plugins/slack
settings:
channel: developers
username: drone
We have two versions available: the Enterprise Edition and the Community Edition
Run the changelog generator.
docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u drone -p drone -t <secret github token>
You can generate a token by logging into your GitHub account and going to Settings -> Personal access tokens.
Next we tag the PR's with the fixes or enhancements labels. If the PR does not fulfill the requirements, do not add a label.
Before moving on make sure to update the version file version/version.go && version/version_test.go
.
Run the changelog generator again with the future version according to semver.
docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u harness -p drone -t <secret token> --future-release v1.0.0
Create your pull request for the release. Get it merged then tag the release.