77 description : ' release'
88 required : true
99 default : ' nightly'
10+ # on:
11+ # push:
12+ # paths-ignore:
13+ # - '**/README.md'
14+ # pull_request:
15+ # paths-ignore:
16+ # - '**/README.md'
17+
18+ concurrency :
19+ group : ${{ github.workflow }}-${{ github.ref }}
20+ cancel-in-progress : true
1021
1122env :
1223 ccache : ccache
1324
1425jobs :
1526 manual-nightly :
1627 runs-on : ubuntu-24.04
28+ if : github.repository == 'openframeworks/openFrameworks' && github.ref == 'refs/heads/master'
1729 strategy :
1830 matrix :
1931 cfg :
@@ -24,24 +36,38 @@ jobs:
2436 - name : Cache Packages
2537 uses : awalsh128/cache-apt-pkgs-action@latest
2638 with :
27- packages : aptitude aptitude-common libboost-iostreams1.83.0 libcwidget4 libsigc++-2.0-0v5 libxapian30 fonts-wine{a} libasound2-plugins{a} libcapi20-3t64{a} libosmesa6{a} libpcsclite1{a} libspeexdsp1{a} libwine{a} libxkbregistry0{a} libz-mingw-w64{a} wine{a} wine64 wget2 make curl libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
28- # libunwind-dev
39+ packages : aptitude aptitude-common libboost-iostreams1.83.0 libcwidget4 libsigc++-2.0-0v5 libxapian30 fonts-wine{a} libasound2-plugins{a} libcapi20-3t64{a} libosmesa6{a} libpcsclite1{a} libspeexdsp1{a} libwine{a} libxkbregistry0{a} libz-mingw-w64{a} wine{a} wine64 make curl libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
40+ # libunwind-dev wget2
2941 version : 1.0
3042
3143 - uses : actions/checkout@v4
3244 - name : ccache
33- uses : hendrikmuhs/ccache-action@v1.2.13
45+ uses : hendrikmuhs/ccache-action@v1.2.14
3446 with :
35- key : ${{ matrix.cfg.target }}
47+ key : ${{ matrix.cfg.target }}
48+ - name : update submodules
49+ run : ./scripts/dev/init_submodules.sh
3650 - name : Install dependencies
3751 run : ./scripts/ci/${{matrix.cfg.target}}/install.sh;
3852 - name : Download libs
3953 run : ./scripts/linux/download_libs.sh -a ${{matrix.cfg.libs}};
4054 - name : Create Package
4155 run : scripts/ci/package_builds.sh ${{ github.event.inputs.release }};
4256 id : createpackage
57+ - name : List output directory
58+ run : ls -lah out/
59+ # - name: Test Artefact zip
60+ # run: |
61+ # tar -cjf out/manual-mega_artefact.tar.bz2 -C out $(echo ${{ steps.createpackage.outputs.FILES_OUT }} | tr ' ' '\n' | sed 's|^out/||')
62+ # - name: Upload binaries as Artefact
63+ # uses: actions/upload-artifact@v4
64+ # with:
65+ # name: openFrameworks-all-artefact-${{ env.TARGET }}-${{ matrix.bundle }}
66+ # path: out/manual-mega_artefact.tar.bz2
67+ # retention-days: 1
4368 - name : Update Release
4469 uses : IsaacShelton/update-existing-release@v1.3.4
70+ if : github.repository == 'openframeworks/openFrameworks' && github.ref == 'refs/heads/master'
4571 with :
4672 token : ${{ secrets.GITHUB_TOKEN }}
4773 tag : ${{ github.event.inputs.release }}
0 commit comments