aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2021-08-27 16:12:33 -0700
committerGitHub <noreply@github.com>2021-08-27 16:12:33 -0700
commit9cbb8a14b295ac8cd2e141bdc8d4627810e48c55 (patch)
tree47851e6a8a629975c4d71b13aa4b516fd6853c06
parent27cf03d0317cdf91fa9d3ad398a4a2bb871c2a2c (diff)
parent1d4e412f9312de2833ab13c5e717b09df9d866af (diff)
downloadseaweedfs-9cbb8a14b295ac8cd2e141bdc8d4627810e48c55.tar.xz
seaweedfs-9cbb8a14b295ac8cd2e141bdc8d4627810e48c55.zip
Merge pull request #2286 from logband/add-dev-container-build
feature(ci): add container build testing
-rw-r--r--.github/workflows/container_test.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/container_test.yml b/.github/workflows/container_test.yml
new file mode 100644
index 000000000..42f2117d4
--- /dev/null
+++ b/.github/workflows/container_test.yml
@@ -0,0 +1,44 @@
+name: Test Building Container Images
+on:
+ push:
+ pull_request:
+ 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 }}