Fix non image updates ignore blacklisted leds #1192
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Hyperion PR Build | |
on: | |
pull_request: | |
branches: | |
- master | |
jobs: | |
###################### | |
###### Linux ######### | |
###################### | |
Linux: | |
name: ${{ matrix.dockerName }} | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
dockerImage: [ x86_64, armv6l, armv7l, aarch64 ] | |
include: | |
- dockerImage: x86_64 | |
dockerName: Debian Stretch (x86_64) | |
platform: x11 | |
- dockerImage: armv6l | |
dockerName: Debian Stretch (Raspberry Pi v1 & ZERO) | |
platform: rpi | |
- dockerImage: armv7l | |
dockerName: Debian Stretch (Raspberry Pi 2 & 3) | |
platform: rpi | |
- dockerImage: aarch64 | |
dockerName: Debian Stretch (Generic AARCH64) | |
platform: amlogic | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: true | |
# Append PR number to .version | |
- name: Append PR number to version | |
shell: bash | |
run: | | |
tr -d '\n' < .version > temp && mv temp .version | |
echo -n "+PR${{ github.event.pull_request.number }}" >> .version | |
# Build packages | |
- name: Build packages | |
env: | |
DOCKER_IMAGE: ${{ matrix.dockerImage }} | |
DOCKER_TAG: stretch | |
DOCKER_NAME: ${{ matrix.dockerName }} | |
PLATFORM: ${{ matrix.platform }} | |
shell: bash | |
run: ./.ci/ci_build.sh | |
# Collecting deployable artifacts | |
- name: Collecting deployable artifacts | |
shell: bash | |
run: | | |
mkdir -p ${{ matrix.dockerImage }} | |
mv deploy/*.tar.gz ${{ matrix.dockerImage }} | |
# Upload artifacts | |
- name: Upload artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: ${{ matrix.dockerImage }} | |
path: ${{ matrix.dockerImage }} | |
###################### | |
###### macOS ######### | |
###################### | |
macOS: | |
name: macOS | |
runs-on: macos-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: true | |
# Append PR number to .version | |
- name: Append PR number to version | |
shell: bash | |
run: | | |
tr -d '\n' < .version > temp && mv temp .version | |
echo -n "+PR${{ github.event.pull_request.number }}" >> .version | |
# Install dependencies | |
- name: Install dependencies | |
shell: bash | |
run: ./.ci/ci_install.sh | |
# Build packages | |
- name: Build packages | |
env: | |
PLATFORM: osx | |
shell: bash | |
run: ./.ci/ci_build.sh | |
# Collecting deployable artifacts | |
- name: Collecting deployable artifacts | |
shell: bash | |
run: | | |
mkdir -p macOS | |
mv build/*.dmg macOS | |
# Upload artifacts | |
- name: Upload artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: macOS | |
path: macOS | |
###################### | |
###### Windows ####### | |
###################### | |
windows: | |
name: Windows | |
runs-on: windows-2022 | |
env: | |
VCINSTALLDIR: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC' | |
QT_VERSION: 5.15.2 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: true | |
# Append PR number to .version | |
- name: Append PR number to version | |
shell: bash | |
run: | | |
tr -d '\n' < .version > temp && mv temp .version | |
echo -n "+PR${{ github.event.pull_request.number }}" >> .version | |
- name: Install Qt | |
uses: jurplel/install-qt-action@v3 | |
with: | |
version: ${{env.QT_VERSION}} | |
target: 'desktop' | |
arch: 'win64_msvc2019_64' | |
cache: 'true' | |
cache-key-prefix: 'cache-qt-windows' | |
- name: Cache Chocolatey downloads | |
uses: actions/cache@v3 | |
with: | |
path: C:\Users\runneradmin\AppData\Local\Temp\chocolatey | |
key: ${{ runner.os }}-chocolatey | |
# - name: Install Python | |
# shell: powershell | |
# run: | | |
# choco install --no-progress python -y | |
- name: Install OpenSSL, DirectX SDK | |
shell: powershell | |
run: | | |
choco install --no-progress openssl directx-sdk -y | |
- name: Install libjpeg-turbo | |
run: | | |
Invoke-WebRequest https://netcologne.dl.sourceforge.net/project/libjpeg-turbo/2.0.6/libjpeg-turbo-2.0.6-vc64.exe -OutFile libjpeg-turbo.exe -UserAgent NativeHost | |
.\libjpeg-turbo /S | |
- name: Set up x64 build architecture environment | |
shell: cmd | |
run: call "${{env.VCINSTALLDIR}}\Auxiliary\Build\vcvars64.bat" | |
# Build packages | |
- name: Build packages | |
env: | |
PLATFORM: windows | |
shell: bash | |
run: ./.ci/ci_build.sh | |
# Collecting deployable artifacts | |
- name: Collecting deployable artifacts | |
shell: bash | |
run: | | |
mkdir -p windows | |
mv build/*.exe windows | |
# Upload artifacts | |
- name: Upload artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: windows | |
path: windows |