Sitelet https://github.com/linuxdeploy/linuxdeploy/pull/331/files
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,31 @@ jobs:
name: AppImage ${{ matrix.ARCH }}${{ matrix.USE_STATIC_RUNTIME}}
path: linuxdeploy*.AppImage*

freebsd-build-and-test:
runs-on: ubuntu-latest
steps:
- name: Repository checkout
uses: actions/checkout@v6
with:
submodules: recursive
- uses: cross-platform-actions/action@v0.32.0
with:
operating_system: 'freebsd'
version: '15.0'
architecture: 'x86_64'
run: |
# Use latest package set
sudo mkdir -p /usr/local/etc/pkg/repos/
sudo cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf
sudo sed -i.bak -e 's|/quarterly|/latest|' /usr/local/etc/pkg/repos/FreeBSD.conf

# Install deps
sudo -E pkg install -y \
bash cmake cimg googletest ninja patchelf pkgconf wget

# Run the build, skipping plugins as these aren't ready yet
bash ci/build.sh --skip-plugins

upload:
name: Create release and upload artifacts
needs:
Expand Down
4 changes: 4 additions & 0 deletions ci/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ bin/linuxdeploy "${linuxdeploy_args[@]}"
# bundle AppImage plugin
mkdir -p AppDir/plugins

if [ $# -ge 1 ] && [ "$1" = "--skip-plugins" ]; then
exit 0
fi

# build linuxdeploy-plugin-appimage instead of using prebuilt versions
# this prevents a circular dependency
# the other repository provides a script for this purpose that builds a bundle we can use
Expand Down
2 changes: 1 addition & 1 deletion src/core/generate-excludelist.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash

# Copyright 2018 Alexander Gottwald (https://github.com/ago1024)
# Copyright 2018 TheAssassin (https://github.com/TheAssassin)
Expand Down