diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-11-29 15:05:32 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-11-29 15:05:32 +0200 |
commit | ad5dbd42d12e4eb2f1b09df272f628daed0e535b (patch) | |
tree | 0b2530253a1709f95b0e4979b3068bd7d9d983e6 | |
parent | 28ed2788b32d5cad5aa09bec6eb6eac9e991d72d (diff) |
GitHub: Trying out some automated build rules
-rw-r--r-- | .github/workflows/build.yml | 7 | ||||
-rwxr-xr-x | .github/workflows/docker-debian/entrypoint.sh | 4 | ||||
-rw-r--r-- | debian/changelog | 21 |
3 files changed, 13 insertions, 19 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f1281f3..b2eb7b76 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml | |||
@@ -7,7 +7,8 @@ on: | |||
7 | workflow_dispatch: | 7 | workflow_dispatch: |
8 | 8 | ||
9 | env: | 9 | env: |
10 | RELEASE_VERSION: 0.8.0 | 10 | DEBEMAIL: jaakko.keranen@iki.fi |
11 | DEBFULLNAME: Jaakko Keränen (skyjake) | ||
11 | 12 | ||
12 | jobs: | 13 | jobs: |
13 | build: | 14 | build: |
@@ -31,10 +32,13 @@ jobs: | |||
31 | GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} | 32 | GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} |
32 | - name: package-build | 33 | - name: package-build |
33 | run: | | 34 | run: | |
35 | set RELEASE_VERSION=`git tag | sort -rV | head -n1 | sed 's/v\(.*\)/\1/'` | ||
34 | git archive --format=tar.gz --prefix=lagrange-${RELEASE_VERSION}/ HEAD >lagrange-${RELEASE_VERSION}.tar.gz | 36 | git archive --format=tar.gz --prefix=lagrange-${RELEASE_VERSION}/ HEAD >lagrange-${RELEASE_VERSION}.tar.gz |
35 | tar -xvzf lagrange-${RELEASE_VERSION}.tar.gz | 37 | tar -xvzf lagrange-${RELEASE_VERSION}.tar.gz |
36 | ln -s lagrange-${RELEASE_VERSION}.tar.gz lagrange_${RELEASE_VERSION}.orig.tar.gz | 38 | ln -s lagrange-${RELEASE_VERSION}.tar.gz lagrange_${RELEASE_VERSION}.orig.tar.gz |
37 | cd lagrange-${RELEASE_VERSION} | 39 | cd lagrange-${RELEASE_VERSION} |
40 | dch -v ${RELEASE_VERSION}-1 "Built by GitHub CI." | ||
41 | dch -r "" | ||
38 | debuild | 42 | debuild |
39 | cd .. | 43 | cd .. |
40 | mkdir -p artifacts | 44 | mkdir -p artifacts |
@@ -42,6 +46,7 @@ jobs: | |||
42 | shell: bash | 46 | shell: bash |
43 | - name: plain-build | 47 | - name: plain-build |
44 | run: | | 48 | run: | |
49 | set RELEASE_VERSION=`git tag | sort -rV | head -n1 | sed 's/v\(.*\)/\1/'` | ||
45 | mkdir builddir | 50 | mkdir builddir |
46 | cd builddir | 51 | cd builddir |
47 | cmake .. -DCMAKE_BUILD_TYPE=Release | 52 | cmake .. -DCMAKE_BUILD_TYPE=Release |
diff --git a/.github/workflows/docker-debian/entrypoint.sh b/.github/workflows/docker-debian/entrypoint.sh index 67518f3b..6ad4f3e0 100755 --- a/.github/workflows/docker-debian/entrypoint.sh +++ b/.github/workflows/docker-debian/entrypoint.sh | |||
@@ -4,10 +4,14 @@ apt-get update -qq -y | |||
4 | apt-get install -y -qq --no-install-recommends cmake libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev libmpg123-dev debhelper dh-make devscripts fakeroot git build-essential | 4 | apt-get install -y -qq --no-install-recommends cmake libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev libmpg123-dev debhelper dh-make devscripts fakeroot git build-essential |
5 | git submodule sync | 5 | git submodule sync |
6 | 6 | ||
7 | set RELEASE_VERSION=`git tag | sort -rV | head -n1 | sed 's/v\(.*\)/\1/'` | ||
8 | |||
7 | git archive --format=tar.gz --prefix=lagrange-${RELEASE_VERSION}/ HEAD >lagrange-${RELEASE_VERSION}.tar.gz | 9 | git archive --format=tar.gz --prefix=lagrange-${RELEASE_VERSION}/ HEAD >lagrange-${RELEASE_VERSION}.tar.gz |
8 | tar -xvzf lagrange-${RELEASE_VERSION}.tar.gz | 10 | tar -xvzf lagrange-${RELEASE_VERSION}.tar.gz |
9 | ln -s lagrange-${RELEASE_VERSION}.tar.gz lagrange_${RELEASE_VERSION}.orig.tar.gz | 11 | ln -s lagrange-${RELEASE_VERSION}.tar.gz lagrange_${RELEASE_VERSION}.orig.tar.gz |
10 | cd lagrange-${RELEASE_VERSION} | 12 | cd lagrange-${RELEASE_VERSION} |
13 | dch -v ${RELEASE_VERSION}-1 "Built by GitHub CI." | ||
14 | dch -r "" | ||
11 | debuild | 15 | debuild |
12 | cd .. | 16 | cd .. |
13 | mkdir -p artifacts | 17 | mkdir -p artifacts |
diff --git a/debian/changelog b/debian/changelog index 53685f0b..02d0c82d 100644 --- a/debian/changelog +++ b/debian/changelog | |||
@@ -1,20 +1,5 @@ | |||
1 | lagrange (0.8.1-1) unstable; urgency=medium | 1 | lagrange (0.0.1-1) unstable; urgency=low |
2 | 2 | ||
3 | * Fixed potential lockup when navigating back to a query prompt. | 3 | * Setting up automatic builds via GitHub CI. |
4 | 4 | ||
5 | -- Jaakko Keränen (skyjake) <jaakko.keranen@iki.fi> Wed, 11 Nov 2020 08:29:38 +0200 | 5 | -- Jaakko Keränen (skyjake) <jaakko.keranen@iki.fi> Sun, 29 Nov 2020 14:56:00 +0200 |
6 | |||
7 | lagrange (0.8.0-1) unstable; urgency=low | ||
8 | |||
9 | * Added support for Gopher. | ||
10 | * Added support for the full palette of 8-bit ANSI foreground colors. | ||
11 | * Added option to disable smooth scrolling. | ||
12 | * Added button to manually set server certificate as trusted (if the certificate is valid but untrusted). | ||
13 | * Added keybindings for Back/Forward navigation. | ||
14 | * Added a context menu item for opening HTTP links in the default browser even when a proxy is configured. | ||
15 | * Revised identity creation dialog: changed field order, added warning about temporary identities not being saved. | ||
16 | * Ctrl+Click opens tab in background, Shift+Ctrl+Click opens as foreground tab. The same modifier keys work with keyboard navigation. | ||
17 | * Improved word wrapping of emoticons (:D). | ||
18 | * Automatic redirects allowed when the destination URL uses the same scheme as the originating URL. For example, when using a proxy, HTTP(S) is allowed to automatically redirect to other HTTP(S) URLs. | ||
19 | |||
20 | -- Jaakko Keränen (skyjake) <jaakko.keranen@iki.fi> Sun, 08 Nov 2020 17:11:46 +0200 | ||