Skip to content

rpm?

rpm? #14

Workflow file for this run

name: Package all the things
on:
push:
branches:
- '**'
jobs:
build_varnish:
runs-on: ubuntu-latest
strategy:
matrix:
arch:
- amd64
- arm64
include:
# - dist: debian
# release: bullseye
# pkg: deb
# - dist: debian
# release: bookworm
# pkg: deb
- dist: debian
release: trixie
pkg: deb
#
# - dist: ubuntu
# release: jammy
# pkg: deb
# - dist: ubuntu
# release: noble
# pkg: deb
#
# - dist: almalinux
# release: 8
# pkg: rpm
# - dist: almalinux
# release: 9
# pkg: rpm
- dist: almalinux
release: 10
pkg: rpm
#
# - dist: amazonlinux
# release: 2023
# pkg: rpm
steps:
- name: Checkout Code
uses: actions/checkout@v5
with:
submodules: true
- name: Download Varnish
run: |
curl -L https://varnish-cache.org/downloads/varnish-8.0.0.tgz -o varnish-8.0.0.tar.gz
- name:
run: |
( cd varnish-cache/; tar cvzf ../debian.tar.gz debian --dereference ; )
mkdir -p packages
EXT=${{ matrix.pkg }}
ARCH=${{ matrix.arch }}
PARAM_DIST=${{ matrix.dist }}
PARAM_RELEASE=${{ matrix.release }}
docker run \
--rm \
--security-opt seccomp=unconfined \
-e PARAM_DIST=debian \
-e PARAM_RELEASE=bookworm \
-v $(pwd):/varnish-cache \
--platform linux/$ARCH \
$PARAM_DIST:$PARAM_RELEASE \
/varnish-cache/make-$EXT-packages.sh
ls packages/*/*/