From 1c7c18ecde798a673c55bfe80bbc75fd547c3d3c Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Sun, 26 Aug 2018 12:58:38 +0100 Subject: [PATCH 1/9] Change travis.yml to use houston ci --- .travis.yml | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index e4d71d2..d81c062 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,28 @@ -language: generic +--- + +language: node_js + +node_js: + - lts/* + +sudo: required services: - - docker + - docker + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - libstdc++-5-dev -env: - - DEPENDENCY_PACKAGES="meson appstream desktop-file-utils libgee-0.8-dev libgranite-dev libgtk-3-dev valac" +cache: + directories: + - /tmp/liftoff install: - - docker pull elementary/docker:loki - - docker run -v "$PWD":/tmp/build-dir elementary/docker:loki /bin/sh -c "apt-get update && apt-get -y install $DEPENDENCY_PACKAGES && cd /tmp/build-dir && meson release-build --prefix=/usr --buildtype=release && cd release-build && ninja" - - docker pull elementary/docker:loki-unstable - - docker run -v "$PWD":/tmp/build-dir elementary/docker:loki-unstable /bin/sh -c "apt-get update && apt-get -y install $DEPENDENCY_PACKAGES && cd /tmp/build-dir && rm -rf release-build && meson release-build --prefix=/usr --buildtype=release && cd release-build && ninja" + - npm install @elementaryos/houston script: - - echo BUILDS PASSED + - houston ci From 1877735f40169ffd599e6a74e95fca1ece664c9f Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Sun, 26 Aug 2018 13:50:59 +0100 Subject: [PATCH 2/9] Add OARS content rating --- data/com.github.jeremypw.gnonograms.meson.in.appdata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml index ada7c10..07e3b17 100644 --- a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml +++ b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml @@ -18,6 +18,7 @@

+ Game LogicGame From 821d3dc18baa36e55f2302f6e1692ec6971e4381 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Sun, 26 Aug 2018 13:52:13 +0100 Subject: [PATCH 3/9] Fix appdata id field --- data/com.github.jeremypw.gnonograms.meson.in.appdata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml index 07e3b17..28c21f5 100644 --- a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml +++ b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml @@ -1,6 +1,6 @@ - com.github.jeremypw.gnonograms.desktop + com.github.jeremypw.gnonograms CC-BY-SA-3.0 jeremypw GPL-3.0+ From c9d20aef47186282ddb80cea4df00a375a298a86 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Sun, 26 Aug 2018 17:53:24 +0100 Subject: [PATCH 4/9] Ignore debian folder --- .gitignore | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6859844..7b218de 100644 --- a/.gitignore +++ b/.gitignore @@ -34,10 +34,9 @@ # Build files *build/* -debian/build/* -debian/com.github* -debian/*debhelper* -debian/files + +# Packaging files (now in orphan branch) +debian/* #Misc untracked untracked/* From 92588f37ef6d7d3927c5a00e953756b83d7394e6 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Sun, 26 Aug 2018 19:00:13 +0100 Subject: [PATCH 5/9] Stop appdata validation failing with pedantic --- data/com.github.jeremypw.gnonograms.meson.in.appdata.xml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml index 28c21f5..993c6c7 100644 --- a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml +++ b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml @@ -10,7 +10,7 @@ ​ Create and solve gnonogram puzzles -

An implementation of the Japanese logic puzzle "Nonograms"

+

An implementation of the Japanese logic puzzle "Nonograms" written in Vala for elementaryos.

  • Draw puzzles
  • @@ -18,7 +18,9 @@

- + + none + Game LogicGame @@ -154,7 +156,7 @@ - Jeremy P Wootten + Jeremy Paul Wootten https://github.com/jeremypw/gnonograms https://github.com/jeremypw/gnonograms/issues https://github.com/jeremypw/gnonograms From 852e276494e218961ff4023b99871b1355d494c0 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Mon, 27 Aug 2018 10:43:08 +0100 Subject: [PATCH 6/9] Specify env in travis.yml --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index d81c062..01e0662 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,8 +21,14 @@ cache: directories: - /tmp/liftoff +matrix: + include: + - env: DIST=loki + - env: DIST=juno + install: - npm install @elementaryos/houston script: - houston ci + --distribution $DIST From 22c5671415193324bda8abc0f6f3c7243c480a1e Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Mon, 27 Aug 2018 11:13:47 +0100 Subject: [PATCH 7/9] Fix new appdata issues --- ...b.jeremypw.gnonograms.meson.in.appdata.xml | 30 +++++++++++++++++-- data/meson.build | 2 +- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml index 993c6c7..603760d 100644 --- a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml +++ b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml @@ -10,8 +10,7 @@ ​ Create and solve gnonogram puzzles -

An implementation of the Japanese logic puzzle "Nonograms" written in Vala for elementaryos.

-

+

An implementation of the Japanese logic puzzle "Nonograms" written in Vala, allowing the user to:

  • Draw puzzles
  • Generate random puzzles of chosen difficulty
  • @@ -19,7 +18,32 @@

    - none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none Game diff --git a/data/meson.build b/data/meson.build index 4d00ef3..6b86736 100644 --- a/data/meson.build +++ b/data/meson.build @@ -27,7 +27,7 @@ test ( test ( 'Validate appdata file', find_program ('appstreamcli'), - args: ['validate', join_paths (meson.current_build_dir (), meson.project_name () + '.appdata.xml')] + args: ['validate', '--pedantic', join_paths (meson.current_build_dir (), meson.project_name () + '.appdata.xml')] ) test ( From 615df129f1e638046b8e745fa1d4771ffab9bc18 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Mon, 27 Aug 2018 11:47:58 +0100 Subject: [PATCH 8/9] Fix further missing tags; just Juno travis --- .travis.yml | 1 - data/com.github.jeremypw.gnonograms.meson.in.appdata.xml | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 01e0662..9bbcf42 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,6 @@ cache: matrix: include: - - env: DIST=loki - env: DIST=juno install: diff --git a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml index 603760d..e7515c5 100644 --- a/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml +++ b/data/com.github.jeremypw.gnonograms.meson.in.appdata.xml @@ -25,6 +25,7 @@ none none none + none none none none @@ -37,6 +38,8 @@ none none none + none + none none none none From 65ecabef85cec3d687e078ec54b89f94645ecbd6 Mon Sep 17 00:00:00 2001 From: Jeremy Wootten Date: Mon, 27 Aug 2018 12:36:22 +0100 Subject: [PATCH 9/9] Add loki build to travis --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 9bbcf42..b8bc8d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,6 +24,7 @@ cache: matrix: include: - env: DIST=juno + - env: DIST=loki install: - npm install @elementaryos/houston