split compose-cli "docker" and composeV2 cli-plugin release processes

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2021-05-27 12:10:37 +02:00
parent 2605aae33f
commit 3aaec6a554
No known key found for this signature in database
GPG key ID: 9858809D6F8F6E7E
12 changed files with 85 additions and 60 deletions

View file

@ -60,7 +60,7 @@ jobs:
# Ensure we don't discover cross platform build issues at release time.
# Time used to build linux here is gained back in the build for local E2E step
- name: Build packages
run: make -f builder.Makefile cross
run: make -f builder.Makefile cross cross-compose-plugin
build:
name: Build
@ -99,7 +99,7 @@ jobs:
- name: Build for local E2E
env:
BUILD_TAGS: e2e
run: make -f builder.Makefile cli
run: make -f builder.Makefile cli compose-plugin
- name: E2E Test
run: make e2e-local

View file

@ -3,7 +3,7 @@ name: Releaser
on:
push:
tags:
- "v*"
- "v1*"
jobs:
upload-release:
runs-on: ubuntu-latest
@ -30,10 +30,10 @@ jobs:
${{ runner.os }}-go-
- name: Build
run: make -f builder.Makefile package
run: make -f builder.Makefile cross
- uses: ncipollo/release-action@v1
with:
artifacts: "dist/*"
artifacts: "bin/*"
prerelease: true
token: ${{ secrets.GITHUB_TOKEN }}

39
.github/workflows/plugin-release.yaml vendored Normal file
View file

@ -0,0 +1,39 @@
name: Releaser
on:
push:
tags:
- "v2*"
jobs:
upload-release:
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.16
uses: actions/setup-go@v2
with:
go-version: 1.16
id: go
- name: Setup docker CLI
run: |
curl https://download.docker.com/linux/static/stable/x86_64/docker-20.10.3.tgz | tar xz
sudo cp ./docker/docker /usr/bin/ && rm -rf docker && docker version
- name: Checkout code into the Go module directory
uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Build
run: make -f builder.Makefile cross-compose-plugin
- uses: ncipollo/release-action@v1
with:
artifacts: "bin/*"
prerelease: true
token: ${{ secrets.GITHUB_TOKEN }}