Skip to content

Commit

Permalink
attempt auto-build of Debian packages with github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
squinky86 committed Feb 25, 2021
1 parent 8802a0d commit 7de3162
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 17 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/debian.yml
@@ -0,0 +1,39 @@
name: Debian CI

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: update
run: sudo apt-get update
- name: set timezone
run: sudo ln -fs /usr/share/zoneinfo/America/Chicago /etc/localtime
# - name: install latex dependencies
# run: DEBIAN_FRONTEND="noninteractive" sudo apt-get install -q -y --force-yes texlive-luatex texlive-latex-recommended texlive-latex-extra texlive-fonts-extra texlive-fonts-extra-links texlive-bibtex-extra biber
- name: install dependencies
run: DEBIAN_FRONTEND="noninteractive" sudo apt-get install -q -y --force-yes qt5-default libtidy-dev libzip-dev cmake g++ debhelper dpkg-dev
- name: download libxlsxwriter
run: pushd /tmp && wget https://github.com/jmcnamara/libxlsxwriter/archive/RELEASE_1.0.0.tar.gz && tar -zxf RELEASE_1.0.0.tar.gz && popd
- name: build libxlsxwriter
run: pushd /tmp/libxlsxwriter-RELEASE_1.0.0 && echo -e "SET(CPACK_GENERATOR \"DEB\")\nset(CPACK_PACKAGE_NAME \"libxlsxwriter\")\nSET(CPACK_DEBIAN_PACKAGE_MAINTAINER \"jwh0011@auburn.edu\")\nset(CPACK_PACKAGE_VERSION \"1.0.0\")\nINCLUDE(CPack)" >> CMakeLists.txt && cmake ./ && make -j3 && cpack && popd
- name: install libxlsxwriter
run: sudo dpkg -i /tmp/libxlsxwriter-RELEASE_1.0.0/libxlsxwriter-1.0.0-Linux.deb
- name: build tarball
run: git archive --format=tar.gz -o ../stigqter_1.1.0.orig.tar.gz master
- name: dpkg-buildpackage
run: dpkg-buildpackage --no-sign
- uses: actions/upload-artifact@v2
with:
name: STIGQter Debian Package
path: |
/tmp/libxlsxwriter-RELEASE_1.0.0/libxlsxwriter-1.0.0-Linux.deb
../stigqter_1.1.0-1_all.deb
18 changes: 3 additions & 15 deletions debian/changelog
@@ -1,17 +1,5 @@
stigqter (1.0.2-1) stable; urgency=low
stigqter (1.1.0-1) stable; urgency=medium

* Enhancement Release.
* Bugfix Release

-- Jon Hood <jwh0011@auburn.edu> Wed, 15 Dec 2020 13:34:00 -0600

stigqter (1.0.1-1) stable; urgency=low

* Bug fix release.

-- Jon Hood <jwh0011@auburn.edu> Fri, 31 Jan 2020 10:33:02 -0600

stigqter (1.0.0-1) stable; urgency=low

* Initial Release. Testing .deb packaging and automation.

-- Jon Hood <jwh0011@auburn.edu> Mon, 25 Nov 2019 13:05:03 -0600
-- Jon Hood <jwh0011@auburn.edu> Wed, 24 Feb 2021 22:24:27 -0600
2 changes: 1 addition & 1 deletion debian/compat
@@ -1 +1 @@
9
12
2 changes: 1 addition & 1 deletion debian/control
Expand Up @@ -2,7 +2,7 @@ Source: stigqter
Maintainer: Jon Hood <jwh0011@auburn.edu>
Section: utils
Priority: optional
Build-Depends: debhelper (>= 9), libtidy-dev (>= 5), libxlsxwriter-dev, libzip-dev, qtbase5-dev, qtbase5-dev-tools, qt5-qmake, zlib1g-dev
Build-Depends: libtidy-dev (>= 5), libxlsxwriter, libzip-dev, qtbase5-dev, qtbase5-dev-tools, qt5-qmake, zlib1g-dev
Homepage: https://github.com/squinky86/STIGQter

Package: stigqter
Expand Down
4 changes: 4 additions & 0 deletions debian/rules 100644 → 100755
Expand Up @@ -3,3 +3,7 @@ export QT_SELECT := qt5

%:
dh $@

#override_dh_auto_build:
# dh_auto_build
# cd doc && ./build.sh

0 comments on commit 7de3162

Please sign in to comment.