speed-dreams-code/.forgejo/workflows/build-deb.yml

39 lines
1.2 KiB
YAML
Raw Normal View History

2025-01-03 12:52:20 +01:00
on: [pull_request]
jobs:
build:
strategy:
matrix:
image: [
debian-sd:stable,
ubuntu-sd:jammy,
]
runs-on: docker
container:
image: forge.a-lec.org/speed-dreams/${{ matrix.image }}
steps:
- name: Clone repository
run: |
git clone -q \
-b ${{ env.GITHUB_HEAD_REF }} \
${{ env.GITHUB_SERVER_URL }}/${{ env.GITHUB_REPOSITORY }}.git \
/src
- name: Update FreeSOLID submodule
run: git submodule update --init freesolid
working-directory: /src
- name: Configure project
working-directory: /src
run: cmake -B build -DSD_ASSUME_DATADIR=1
- name: Build project
run: cmake --build build -j$(nproc --all)
working-directory: /src
2025-01-06 23:33:11 +01:00
- name: Build Debian package
run: cpack -G DEB
working-directory: /src/build
2025-01-08 22:32:37 +01:00
- name: Upload Debian package
run: upload-artifact -d ${{ matrix.image }} *.deb
2025-01-08 22:32:37 +01:00
working-directory: /src/build
env:
URL: ${{ vars.STORE_URL }}
USERNAME: ${{ secrets.STORE_USERNAME }}
PASSWORD: ${{ secrets.STORE_PASSWORD }}