Skip to content

Minor enhancements

Minor enhancements #10

Workflow file for this run

name: GitHub Workflow
on:
push:
branches:
- 'master'
- 'stable-*'
pull_request:
branches:
- 'master'
- 'stable-*'
defaults:
run:
shell: bash
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Gather system information
run: |
mkdir -p "${HOME}/info"
cd "${HOME}/info"
echo 2 > num_threads
- name: Install required packages
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends cmake make libclucene-dev libqt5svg5-dev libqt5xmlpatterns5-dev qtbase5-dev qtdeclarative5-dev qttools5-dev qtwebengine5-dev fop po4a xsltproc docbook-xml docbook-xsl
- name: Install Sword
run: ./ci-install-sword.sh "${HOME}/local" "$(cat "${HOME}/info/num_threads")"
- name: Configure the build
run: |
mkdir -p "${HOME}/local" build
cd build
cmake "-DCMAKE_PREFIX_PATH=${HOME}/local/" "-DCMAKE_INSTALL_PREFIX=${HOME}/local/" ..
- name: Compile
run: make "-j$(cat "${HOME}/info/num_threads")"
working-directory: build
- name: Install
run: make "-j$(cat "${HOME}/info/num_threads")" install
working-directory: build
- uses: actions/upload-artifact@v2
if: success()
with:
name: handbooks
path: '~/local/share/doc/bibletime/handbook/'
- uses: actions/upload-artifact@v2
if: success()
with:
name: howtos
path: '~/local/share/doc/bibletime/howto/'