Skip to content

Commit

Permalink
Add various distros
Browse files Browse the repository at this point in the history
  • Loading branch information
fermino committed Dec 9, 2024
1 parent 8637564 commit 27cd885
Showing 1 changed file with 52 additions and 4 deletions.
56 changes: 52 additions & 4 deletions .github/workflows/multi-distro-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,72 @@ on:
jobs:
multi-distro-build:
runs-on: ubuntu-latest
if: always()
strategy:
matrix:
build:
#############
# ArchLinux #
#############
- {
tag: "archlinux:latest",
installcmd: "pacman -Sy --noconfirm",
pkgs: "base-devel git json-glib scons",
}
#- "ubuntu:20.04"
##########
# Debian #
##########
- {
tag: "debian:bullseye",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
- {
tag: "debian:bookworm",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
- {
tag: "debian:trixie",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
##########
# Ubuntu #
##########
- {
tag: "ubuntu:20.04",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
- {
tag: "ubuntu:22.04",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
#- "ubuntu:24.04"
#- "ubuntu:rolling"
#- "ubuntu:devel"
- {
tag: "ubuntu:24.04",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
- {
tag: "ubuntu:rolling",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
- {
tag: "ubuntu:devel",
env: "DEBIAN_FRONTEND=noninteractive",
installcmd: "apt update && apt install -y --no-install-recommends",
pkgs: "clang gettext libblkid-dev libelf-dev libffi-dev libglib2.0-dev libjson-glib-dev python3-cffi python3-dev python3-pip python3-setuptools python3-sphinx scons",
}
steps:
- uses: actions/checkout@v4
- name: "Build on ${{ matrix.build.tag }}"
Expand Down

0 comments on commit 27cd885

Please sign in to comment.