aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander <4584443+DragonStuff@users.noreply.github.com>2021-08-28 08:08:54 +0900
committerAlexander <4584443+DragonStuff@users.noreply.github.com>2021-08-28 08:08:54 +0900
commit0f85bcaba89b73720262a97d066cf82167f64311 (patch)
treea1e06db5132f0d3d175b3c88260a827e2ec87d0e
parentd0990651ceaf6ec9a9cf01e5323807aa8db1a28a (diff)
downloadseaweedfs-0f85bcaba89b73720262a97d066cf82167f64311.tar.xz
seaweedfs-0f85bcaba89b73720262a97d066cf82167f64311.zip
feature(ci): add container build testing
-rw-r--r--.github/workflows/container_test.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/.github/workflows/container_test.yml b/.github/workflows/container_test.yml
new file mode 100644
index 000000000..87357d764
--- /dev/null
+++ b/.github/workflows/container_test.yml
@@ -0,0 +1,43 @@
+name: Test Building Container Images
+on:
+ push:
+ workflow_dispatch: []
+
+jobs:
+ build-test:
+ runs-on: [ubuntu-latest]
+ steps:
+ -
+ name: Checkout
+ uses: actions/checkout@v2
+ -
+ name: Docker meta
+ id: docker_meta
+ uses: crazy-max/ghaction-docker-meta@v2
+ with:
+ images: |
+ chrislusf/seaweedfs
+ ghcr.io/chrislusf/seaweedfs
+ tags: |
+ type=raw,value=latest
+ labels: |
+ org.opencontainers.image.title=seaweedfs
+ org.opencontainers.image.vendor=Chris Lu
+ -
+ name: Set up QEMU
+ uses: docker/setup-qemu-action@v1
+ -
+ name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v1
+ with:
+ buildkitd-flags: "--debug"
+ -
+ name: Build
+ uses: docker/build-push-action@v2
+ with:
+ context: ./docker
+ push: ${{ github.event_name != 'pull_request' }}
+ file: ./docker/Dockerfile
+ platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/s390x,linux/386,linux/arm/v7,linux/arm/v6
+ tags: ${{ steps.docker_meta.outputs.tags }}
+ labels: ${{ steps.docker_meta.outputs.labels }}