Files
python3-damaris/.gitea/workflows/debian-build.yml
T
2026-03-16 15:42:08 +01:00

53 lines
1.2 KiB
YAML

name: Build Debian Packages
on:
push:
branches: [ "main" ]
pull_request:
workflow_dispatch:
jobs:
build:
strategy:
matrix:
target: [debian11, debian12, debian13]
include:
- target: debian11
codename: bullseye
- target: debian12
codename: bookworm
- target: debian13
codename: trixie
runs-on: ${{ matrix.target }}
steps:
- name: Install Node.js and git
run: |
apt-get update
apt-get -y install nodejs git lsb-release
- name: Checkout repository
uses: actions/checkout@v3
with:
github-server-url: https://gitea.pkm.physik.tu-darmstadt.de
- name: Install build dependencies
run: |
bash requirements.debian
- name: Build Package
run: |
dpkg-buildpackage -us -uc -b
- name: Collect Artifacts
run: |
mkdir -p artifacts
mv -v ../*.deb artifacts/
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: python3-damaris-${{ matrix.codename }}.gz
path: artifacts/*.deb