All Projects → drone-plugins → drone-manifest

drone-plugins / drone-manifest

Licence: Apache-2.0 license
Drone plugin to push Docker manifests

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to drone-manifest

drone-ftps
Deploy to FTPS server from Drone CI build
Stars: ✭ 18 (+28.57%)
Mutual labels:  drone, drone-plugin
drone-git-push
Drone plugin for deploying code using git push
Stars: ✭ 49 (+250%)
Mutual labels:  drone, drone-plugin
drone-s3
Drone plugin for publishing artifacts to Amazon S3
Stars: ✭ 30 (+114.29%)
Mutual labels:  drone, drone-plugin
drone-npm
Drone plugin for publishing packages to NPM
Stars: ✭ 21 (+50%)
Mutual labels:  drone, drone-plugin
drone-irc
Drone plugin for sending IRC messages
Stars: ✭ 12 (-14.29%)
Mutual labels:  drone, drone-plugin
drone-gh-pages
Drone plugin for publishing to GitHub Pages
Stars: ✭ 14 (+0%)
Mutual labels:  drone, drone-plugin
drone-jenkins
Drone plugin for trigger Jenkins jobs.
Stars: ✭ 35 (+150%)
Mutual labels:  drone, drone-plugin
drone-facebook
Drone plugin for sending Facebook notifications
Stars: ✭ 15 (+7.14%)
Mutual labels:  drone, drone-plugin
drone-webhook
Drone plugin for triggering webhook notifications
Stars: ✭ 40 (+185.71%)
Mutual labels:  drone, drone-plugin
drone-hugo
Drone plugin to publish Hugo generated websites
Stars: ✭ 26 (+85.71%)
Mutual labels:  drone, drone-plugin
drone-ansible
Drone plugin to provision via Ansible
Stars: ✭ 24 (+71.43%)
Mutual labels:  drone, drone-plugin
drone-s3-cache
Caches build artifacts to S3 compatible storage backends
Stars: ✭ 27 (+92.86%)
Mutual labels:  drone, drone-plugin
drone-volume-cache
Drone plugin to cache directories within the build workspace
Stars: ✭ 15 (+7.14%)
Mutual labels:  drone, drone-plugin
Chorus Rf Laptimer
Stars: ✭ 155 (+1007.14%)
Mutual labels:  drone
Gymfc
A universal flight control tuning framework
Stars: ✭ 210 (+1400%)
Mutual labels:  drone
Openkai
OpenKAI: A modern framework for unmanned vehicle and robot control
Stars: ✭ 150 (+971.43%)
Mutual labels:  drone
Djim100 People Detect Track
A ros demo for people detection and tracking on DJI M100 drone
Stars: ✭ 150 (+971.43%)
Mutual labels:  drone
Drone Docker
Drone plugin for publishing Docker images using Docker-in-Docker
Stars: ✭ 238 (+1600%)
Mutual labels:  drone
Hands On Devops
A hands-on DevOps course covering the culture, methods and repeated practices of modern software development involving Packer, Vagrant, VirtualBox, Ansible, Kubernetes, K3s, MetalLB, Traefik, Docker-Compose, Docker, Taiga, GitLab, Drone CI, SonarQube, Selenium, InSpec, Alpine 3.10, Ubuntu-bionic, CentOS 7...
Stars: ✭ 196 (+1300%)
Mutual labels:  drone
Qgroundcontrol
Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
Stars: ✭ 2,026 (+14371.43%)
Mutual labels:  drone

drone-manifest

Build Status Gitter chat Join the discussion at https://discourse.drone.io Drone questions at https://stackoverflow.com Go Doc Go Report

Drone plugin to push Docker manifest to a registry for multi-architecture mappings. For the usage information and a listing of the available options please take a look at the docs.

Build

Build the binary with the following command:

export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=0
export GO111MODULE=on

go build -v -a -tags netgo -o release/linux/amd64/drone-manifest

Docker

Build the Docker image with the following command:

docker build \
  --label org.label-schema.build-date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
  --label org.label-schema.vcs-ref=$(git rev-parse --short HEAD) \
  --file docker/Dockerfile.linux.amd64 --tag plugins/manifest .

Usage

docker run --rm \
  -e PLUGIN_PLATFORMS=linux/amd64,linux/arm,linux/arm64 \
  -e PLUGIN_TEMPLATE=organization/project-ARCH:1.0.0 \
  -e PLUGIN_TARGET=organization/project:1.0.0 \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  plugins/manifest
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].