- name: Run Markdown Lint
uses: actionshub/markdownlint@main
+ Check-Shellcheck:
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Run Shellcheck Lint
+ uses: ludeeus/action-shellcheck@2.0.0
+ with:
+ ignore_names: downsize
+
Check-Build-No-Options:
runs-on: ubuntu-22.04
steps:
- run: sudo apt-get update
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
+ - run: sudo apt-get install at-spi2-core
+ - run: sudo apt-get install desktop-file-utils
- run: sudo apt-get install gettext
+ - run: sudo apt-get install libgtk-3-bin
- run: sudo apt-get install shellcheck
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
action: test
directory: build
- setup-options: -Darchive=disabled -Dcms=disabled -Ddevel=disabled -Ddoxygen=disabled -Ddjvu=disabled -Devince=disabled -Dexecinfo=disabled -Dexiv2=disabled -Dgit=disabled -Dgps-map=disabled -Dheif=disabled -Dj2k=disabled -Djpeg=disabled -Djpegxl=disabled -Dlibraw=disabled -Dlua=disabled -Dpandoc=disabled -Dpdf=disabled -Dspell=disabled -Dtiff=disabled -Dvideothumbnailer=disabled -Dyelp-build=disabled
+ setup-options: >
+ -Darchive=disabled
+ -Dcms=disabled
+ -Ddevel=disabled
+ -Ddjvu=disabled
+ -Ddoxygen=disabled
+ -Devince=disabled
+ -Dexecinfo=disabled
+ -Dexiv2=disabled
+ -Dgit=disabled
+ -Dgps-map=disabled
+ -Dgtk4=disabled
+ -Dheif=disabled
+ -Dj2k=disabled
+ -Djpeg=disabled
+ -Djpegxl=disabled
+ -Dlibraw=disabled
+ -Dlua=disabled
+ -Dpandoc=disabled
+ -Dpdf=disabled
+ -Dspell=disabled
+ -Dtiff=disabled
+ -Dvideothumbnailer=disabled
+ -Dwebp=disabled
+ -Dyelp-build=disabled
options: --verbose
meson-version: 1.0.0
- name: Upload logs
if: always()
with:
name: logs-all-no-options
- path: /home/runner/work/geeqie/geeqie/build/meson-logs/*.txt
+ path: ${{ github.workspace }}/build/meson-logs/*.txt
retention-days: 5
Check-Build-Most-Options:
runs-on: ubuntu-22.04
steps:
- run: sudo apt-get update
+ - run: sudo apt-get install at-spi2-core
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
- - run: sudo apt-get install gettext
- - run: sudo apt-get install shellcheck
+ - run: sudo apt-get install desktop-file-utils
- run: sudo apt-get install evince
+ - run: sudo apt-get install gettext
- run: sudo apt-get install libarchive-dev
- run: sudo apt-get install libchamplain-0.12-dev libchamplain-gtk-0.12-dev
- run: sudo apt-get install libdw-dev
- run: sudo apt-get install libdwarf-dev
- #~ - run: sudo apt-get install libffmpegthumbnailer-dev
- run: sudo apt-get install libgexiv2-dev
- run: sudo apt-get install libgspell-1-dev
+ - run: sudo apt-get install libgtk-3-bin
- run: sudo apt-get install libheif-dev
- #~ - run: sudo apt-get install libjxl-dev
- run: sudo apt-get install liblua5.3-dev
- run: sudo apt-get install libpoppler-glib-dev
- run: sudo apt-get install libraw-dev libomp-dev
- run: sudo apt-get install libunwind-dev
- - run: sudo apt-get install libwebp7
- run: sudo apt-get install libwebp-dev
- - run: sudo apt-get install webp-pixbuf-loader
+ - run: sudo apt-get install libwebp7
- run: sudo apt-get install pandoc
+ - run: sudo apt-get install shellcheck
+ #~ - run: sudo apt-get install libffmpegthumbnailer-dev
+ #~ - run: sudo apt-get install libjxl-dev
#~ - run: sudo apt-get install yelp-tools
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
if: always()
with:
name: logs-all-most-options
- path: /home/runner/work/geeqie/geeqie/build/meson-logs/*.txt
+ path: ${{ github.workspace }}/build/meson-logs/*.txt
retention-days: 5