mirror of
https://github.com/drone-plugins/drone-buildah.git
synced 2026-06-16 14:50:32 +08:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 576fa63696 | |||
| 0043db940d | |||
| c99dbd8efa | |||
| 018dd9ef61 | |||
| a6e0171dd5 | |||
| 8ad8465153 |
+10
-2
@@ -1,6 +1,12 @@
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
type: vm
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
pool:
|
||||
use: ubuntu
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
@@ -96,12 +102,14 @@ steps:
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
type: vm
|
||||
name: notifications-docker
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
pool:
|
||||
use: ubuntu
|
||||
|
||||
steps:
|
||||
- name: manifest-docker
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
[](http://godoc.org/github.com/drone-plugins/drone-buildah)
|
||||
[](https://goreportcard.com/report/github.com/drone-plugins/drone-buildah)
|
||||
|
||||
Drone plugin uses buildah to build and publish Docker images to a container registry. For the usage information and a listing of the available options please take a look at [the docs](http://plugins.drone.io/drone-plugins/drone-buildah/).
|
||||
Drone plugin uses buildah to build and publish Docker images to a container registry. For the usage information and a listing of the available options please take a look at [the docs](https://plugins.drone.io/plugins/buildah).
|
||||
|
||||
## Build
|
||||
|
||||
|
||||
@@ -1,40 +1,12 @@
|
||||
FROM fedora
|
||||
|
||||
RUN dnf -y install \
|
||||
make \
|
||||
golang \
|
||||
bats \
|
||||
btrfs-progs-devel \
|
||||
device-mapper-devel \
|
||||
glib2-devel \
|
||||
gpgme-devel \
|
||||
libassuan-devel \
|
||||
libseccomp-devel \
|
||||
git \
|
||||
bzip2 \
|
||||
go-md2man \
|
||||
runc \
|
||||
containers-common \
|
||||
skopeo-containers
|
||||
|
||||
# Workaround - the first install somehow leaves the golang in a bad state
|
||||
RUN dnf -y install golang
|
||||
|
||||
RUN mkdir /root/buildah && \
|
||||
cd /root/buildah && \
|
||||
git clone https://github.com/harness/buildah.git ./src/github.com/containers/buildah
|
||||
|
||||
RUN cd /root/buildah/src/github.com/containers/buildah && make && sudo make install
|
||||
|
||||
|
||||
|
||||
FROM quay.io/buildah/stable:v1.23.0
|
||||
FROM quay.io/buildah/stable:v1.36.0
|
||||
|
||||
# Set up the working directory
|
||||
USER build
|
||||
WORKDIR /home/build
|
||||
RUN export STORAGE_DRIVER=vfs
|
||||
# Add plugin binary
|
||||
ADD release/linux/amd64/drone-docker /bin/
|
||||
COPY --from=0 /root/buildah/src/github.com/containers/buildah/bin/. /bin/
|
||||
|
||||
ENTRYPOINT ["/bin/drone-docker"]
|
||||
# Add the plugin binary
|
||||
ADD release/linux/amd64/drone-docker /bin/
|
||||
|
||||
# Set the entrypoint to the plugin binary
|
||||
ENTRYPOINT ["/bin/drone-docker"]
|
||||
|
||||
Reference in New Issue
Block a user