pmlag

Poor man's link aggregation
git clone git://git.finwo.net/app/pmlag
Log | Files | Refs | README | LICENSE

commit 9b06ecb2d06d99f8464a2c642bf1a255fcbeb3f1
parent 9b5768a636f67901188f5a8ab08efacc96d3bda8
Author: Yersa Nordman <yersa@finwo.nl>
Date:   Sun,  8 Oct 2023 19:17:36 +0200

Added jirutka/setup-alpine for building musl packages

Diffstat:
M.github/workflows/tag-assets.yml | 34++++++++++++++++++++++++++++------
1 file changed, 28 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/tag-assets.yml b/.github/workflows/tag-assets.yml @@ -1,4 +1,5 @@ --- + name: Tag Assets on: push: @@ -7,27 +8,48 @@ on: - edge jobs: - publish: - name: Publish for ${{ matrix.target }} + + build-packages: + name: Attach packages to release runs-on: ${{ matrix.os }} strategy: matrix: include: - os: ubuntu-latest + arch: none # Default back to amd64 target: linux-glibc-amd64 - - os: alpine-latest + shell: bash + - os: ubuntu-latest + arch: x86_64 target: linux-musl-amd64 + shell: alpine.sh {0} steps: - uses: actions/checkout@v3 - uses: finwo/dep@edge + - uses: jirutka/setup-alpine@v1 + with: + branch: v3.18 + arch: ${{ matrix.arch }} + + # TODO: run uraimo/run-on-arch-action@v2 for bash/glibc + # TODO: run setup-alpine only for musl + - name: Install pandoc run: ./.github/install-pkg.sh pandoc + shell: ${{ matrix.shell }} + - name: Build generic package - run: make package SVC=generic + run: make package TARGET=${{ matrix.target }} SVC=generic + shell: ${{ matrix.shell }} + - name: Build openrc package - run: make package SVC=openrc + run: make package TARGET=${{ matrix.target }} SVC=openrc + shell: ${{ matrix.shell }} + - name: Build procd package - run: make package SVC=procd + run: make package TARGET=${{ matrix.target }} SVC=procd + shell: ${{ matrix.shell }} + - name: Upload packages to release uses: svenstaro/upload-release-action@v2 with: