feat: build & release cross-platform Docker images (#1178)

* feat: add dockerfile and docker-compose

* build docker images on release

* add Docker dependencies to release.yaml

* remove docker compose for now

* fix license mismatch

* add docker-compose

* rename volume

* add WF dispatch for debugging
This commit is contained in:
Ben Potter
2022-05-12 17:59:34 +00:00
committed by GitHub
parent 7b5300d0cc
commit bbb8f836bf
4 changed files with 111 additions and 11 deletions
+19
View File
@@ -3,13 +3,32 @@ on:
push:
tags:
- "v*"
workflow_dispatch:
jobs:
goreleaser:
runs-on: macos-latest
env:
# Necessary for Docker manifest
DOCKER_CLI_EXPERIMENTAL: "enabled"
steps:
# Docker is not included on macos-latest
- uses: docker-practice/actions-setup-docker@v1
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Docker Login
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/setup-go@v3
with:
go-version: "~1.18"