Skip to content

Cancel inflight builds #10

Cancel inflight builds

Cancel inflight builds #10

Workflow file for this run

name: publish
on:
push:
tags:
- '*'
jobs:
publish:
strategy:
matrix:
go-version: [1.21.x]
os: [ ubuntu-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@master
with:
fetch-depth: 1
- name: Install Go
uses: actions/setup-go@master
with:
go-version: ${{ matrix.go-version }}
- name: Make all
run: make all
- name: Upload release binaries
uses: alexellis/[email protected]
env:
GITHUB_TOKEN: ${{ github.token }}
with:
asset_paths: '["./bin/mixctl*"]'
publish_docker:
strategy:
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@master
with:
fetch-depth: 1
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Registry
uses: docker/login-action@v3
with:
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: ghcr.io
- name: Publish plugin
run: |
SERVER=ghcr.io OWNER=inlets TAG=${{ github.sha }} make publish
SERVER=ghcr.io OWNER=inlets TAG=latest make publish