From 8b83c3a77d4bf2ff01b3da789aba7197ff183f30 Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 16 Jan 2020 00:10:26 +0100 Subject: ci: configure travis ci --- .travis.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .travis.yml (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..e9f8948 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,31 @@ +language: generic + +jobs: + include: + - name: viewer + language: node_js + node_js: 12 + cache: + directories: + - viewer/node_modules + install: + - cd viewer + - npm install + script: + - npm run lint + - npm run build + + - name: compiler + language: haskell + cache: + directories: + - $HOME/.stack + before_install: + - mkdir -p ~/.local/bin + - export PATH=$HOME/.local/bin:$PATH + - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' + install: + - cd compiler + - stack setup --no-terminal + script: + - stack build --no-terminal -- cgit v1.2.3 From 30437930afc803ffdd1f8cacf881ad0d8079068f Mon Sep 17 00:00:00 2001 From: pacien Date: Tue, 25 Feb 2020 17:10:44 +0100 Subject: ci: configure release GitHub: closes #147 --- .travis.yml | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 15 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index e9f8948..98a00fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,30 +2,52 @@ language: generic jobs: include: - - name: viewer - language: node_js - node_js: 12 + - name: release-linux + language: generic + + deploy: + provider: releases + edge: true + api_key: + secure: zRJV96jl3zchT88YAtT6irCXgm96qVcIokVmCHrzcAXsRHgTHQURKcdpPzFdZQnNkxwfS1akA3fW5icr+U6WZIxIe56sHYEaBg7VXR1RiGW/qNOAhSvbJGva75iUllTiELa2FL2gEb8bNhVOy3+bQr5Z7RMeHFiC4FFmbMvaQhd5ss3yR5+bqKufEuJPDpFap93XHUoczXH+lXp1v90Cia1gskHsSl+YgfGWQAc89yOxETwFOSqr3CScZGV6oJpGM2rsflN5arFS/8JqDwuemttfrt74wDdKR4Mk94tcqXqMrledUsXR1NEjWAEWW6QMj05ztZ76TkT2hKpG+WVmUTaJjNKS+RJnf4WKzv1vo2EHZuAuPvwR21NGVYTxvV4o3Zvs4YODGXiUxQgeF5LFA3jbZw9ODyloStUV7zIPqzL7qJEIehnMtkjo2JPav5ORz6B7GwVrDC4LJHn95on3/3Voo3mPeyepoz1gFoh3iovTKAc+IXQXGOhT7cATP9DAWLO/Epct7hWPCEflm+oSS4rNiVbMW/61O3yIpxgkJ/oTsixLk6LOhWNdr2hfP95nAtD+It7LSsJABmWJ0FVO9RtQC7fLmEPaoGdZIdeRk/0yig9vA78Y+q46B6LBalmZO+0V60rdLdrnggJsyt3DZKM/4Z+QUwe494NodE7hU9U= + draft: true + on: + repo: pacien/ldgallery + branch: + - master + - staging + overwrite: true + skip_cleanup: true + file: + - viewer.tar.gz + cache: directories: - viewer/node_modules - install: - - cd viewer - - npm install - script: - - npm run lint - - npm run build + - "$HOME/.stack" - - name: compiler - language: haskell - cache: - directories: - - $HOME/.stack before_install: + - nvm install 12 - mkdir -p ~/.local/bin - export PATH=$HOME/.local/bin:$PATH - - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' + - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz + | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' + install: + - cd viewer + - npm install + - cd .. - cd compiler - stack setup --no-terminal + - cd .. + script: + - cd viewer + - npm run lint + - npm run build + - cd .. + - tar -czvf viewer.tar.gz viewer/dist + - cp -r viewer/dist compiler/data/viewer + - cd compiler - stack build --no-terminal + - cd .. -- cgit v1.2.3 From 8a27ab906b92b679dce15bd6c34a7058118d5c30 Mon Sep 17 00:00:00 2001 From: pacien Date: Tue, 25 Feb 2020 22:23:49 +0100 Subject: ci: generate linux amd64 pre-built archive GitHub: closes #154 --- .travis.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 98a00fc..8b7284d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,8 +18,7 @@ jobs: - staging overwrite: true skip_cleanup: true - file: - - viewer.tar.gz + file: ldgallery-linux-amd64.tar.gz cache: directories: @@ -42,12 +41,13 @@ jobs: - cd .. script: + - mkdir dist - cd viewer - npm run lint - - npm run build + - npm run build -- --dest ../dist/viewer - cd .. - - tar -czvf viewer.tar.gz viewer/dist - - cp -r viewer/dist compiler/data/viewer - cd compiler - stack build --no-terminal + - stack install --local-bin-path ../dist/ - cd .. + - tar -cvzf ldgallery-linux-amd64.tar.gz dist -- cgit v1.2.3 From cd1a81f9ffc2662e4cb2d37414cd8331a27da504 Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 4 Apr 2020 03:27:56 +0200 Subject: ci: include manual pages in compiled archive --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 8b7284d..fb1547d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,6 +31,8 @@ jobs: - export PATH=$HOME/.local/bin:$PATH - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' + - sudo apt-get update -qq + - sudo apt-get install -y pandoc install: - cd viewer @@ -50,4 +52,7 @@ jobs: - stack build --no-terminal - stack install --local-bin-path ../dist/ - cd .. + - pandoc --standalone --to man compiler/ldgallery.1.md --output dist/ldgallery.1 + - pandoc --standalone --to man viewer/ldgallery-viewer.7.md --output dist/ldgallery-viewer.7 + - cp changelog.md license.md dist/ - tar -cvzf ldgallery-linux-amd64.tar.gz dist -- cgit v1.2.3 From 8bf058f99db1d0ee50810af77829becdc337d26f Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Tue, 28 Apr 2020 15:48:25 +0200 Subject: viewer: windows travis build --- .travis.yml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 3 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index fb1547d..8d2728b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,11 +4,12 @@ jobs: include: - name: release-linux language: generic + dist: bionic deploy: provider: releases edge: true - api_key: + token: secure: zRJV96jl3zchT88YAtT6irCXgm96qVcIokVmCHrzcAXsRHgTHQURKcdpPzFdZQnNkxwfS1akA3fW5icr+U6WZIxIe56sHYEaBg7VXR1RiGW/qNOAhSvbJGva75iUllTiELa2FL2gEb8bNhVOy3+bQr5Z7RMeHFiC4FFmbMvaQhd5ss3yR5+bqKufEuJPDpFap93XHUoczXH+lXp1v90Cia1gskHsSl+YgfGWQAc89yOxETwFOSqr3CScZGV6oJpGM2rsflN5arFS/8JqDwuemttfrt74wDdKR4Mk94tcqXqMrledUsXR1NEjWAEWW6QMj05ztZ76TkT2hKpG+WVmUTaJjNKS+RJnf4WKzv1vo2EHZuAuPvwR21NGVYTxvV4o3Zvs4YODGXiUxQgeF5LFA3jbZw9ODyloStUV7zIPqzL7qJEIehnMtkjo2JPav5ORz6B7GwVrDC4LJHn95on3/3Voo3mPeyepoz1gFoh3iovTKAc+IXQXGOhT7cATP9DAWLO/Epct7hWPCEflm+oSS4rNiVbMW/61O3yIpxgkJ/oTsixLk6LOhWNdr2hfP95nAtD+It7LSsJABmWJ0FVO9RtQC7fLmEPaoGdZIdeRk/0yig9vA78Y+q46B6LBalmZO+0V60rdLdrnggJsyt3DZKM/4Z+QUwe494NodE7hU9U= draft: true on: @@ -17,7 +18,7 @@ jobs: - master - staging overwrite: true - skip_cleanup: true + cleanup: false file: ldgallery-linux-amd64.tar.gz cache: @@ -26,7 +27,8 @@ jobs: - "$HOME/.stack" before_install: - - nvm install 12 + - nvm install 12.16.2 + - nvm use 12.16.2 - mkdir -p ~/.local/bin - export PATH=$HOME/.local/bin:$PATH - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz @@ -56,3 +58,66 @@ jobs: - pandoc --standalone --to man viewer/ldgallery-viewer.7.md --output dist/ldgallery-viewer.7 - cp changelog.md license.md dist/ - tar -cvzf ldgallery-linux-amd64.tar.gz dist + + #============================================================= + + - name: release-win64 + if: branch IN (master, staging) + language: shell + os: windows + + deploy: + provider: releases + edge: true + token: + secure: zRJV96jl3zchT88YAtT6irCXgm96qVcIokVmCHrzcAXsRHgTHQURKcdpPzFdZQnNkxwfS1akA3fW5icr+U6WZIxIe56sHYEaBg7VXR1RiGW/qNOAhSvbJGva75iUllTiELa2FL2gEb8bNhVOy3+bQr5Z7RMeHFiC4FFmbMvaQhd5ss3yR5+bqKufEuJPDpFap93XHUoczXH+lXp1v90Cia1gskHsSl+YgfGWQAc89yOxETwFOSqr3CScZGV6oJpGM2rsflN5arFS/8JqDwuemttfrt74wDdKR4Mk94tcqXqMrledUsXR1NEjWAEWW6QMj05ztZ76TkT2hKpG+WVmUTaJjNKS+RJnf4WKzv1vo2EHZuAuPvwR21NGVYTxvV4o3Zvs4YODGXiUxQgeF5LFA3jbZw9ODyloStUV7zIPqzL7qJEIehnMtkjo2JPav5ORz6B7GwVrDC4LJHn95on3/3Voo3mPeyepoz1gFoh3iovTKAc+IXQXGOhT7cATP9DAWLO/Epct7hWPCEflm+oSS4rNiVbMW/61O3yIpxgkJ/oTsixLk6LOhWNdr2hfP95nAtD+It7LSsJABmWJ0FVO9RtQC7fLmEPaoGdZIdeRk/0yig9vA78Y+q46B6LBalmZO+0V60rdLdrnggJsyt3DZKM/4Z+QUwe494NodE7hU9U= + draft: true + on: + repo: pacien/ldgallery + branch: + - master + - staging + overwrite: true + cleanup: false + file: ldgallery-win64.zip + + cache: + directories: + - viewer/node_modules + - "$ProgramData/haskell/workdir" + + env: + - NVM_HOME="$ProgramData/nvm/" + - NVM_SYMLINK="$ProgramData/nvm/nodejs/" + - STACK_ROOT="$ProgramData/haskell/" + + before_install: + - export "PATH=$NVM_HOME:$NVM_SYMLINK:$STACK_ROOT:$PATH" + - echo $PATH + - choco install nvm + - nvm install 12.16.2 + - nvm use 12.16.2 + - choco install haskell-stack + + install: + - cd viewer + - npm install + - cd .. + - cd compiler + - stack setup --no-terminal + - cd .. + + script: + - mkdir dist + - cd viewer + - npm run lint + - npm run build -- --dest ../dist/viewer + - cd .. + - cd compiler + - stack build --no-terminal + - stack install --local-bin-path ../dist/ + - cd .. + - cp viewer/ldgallery-viewer.7.md dist/ldgallery-viewer.7.md + - cp compiler/ldgallery.1.md dist/ldgallery.1.md + - cp changelog.md license.md dist/ + - 7z a -r -tzip ldgallery-win64.zip dist -- cgit v1.2.3 From 8911d3a19a8085ff7beac1884d3caf3f8f1f71ee Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Thu, 30 Apr 2020 02:59:59 +0200 Subject: travis: magick.exe packaging for the windows version --- .travis.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 8d2728b..041f942 100644 --- a/.travis.yml +++ b/.travis.yml @@ -84,7 +84,7 @@ jobs: cache: directories: - viewer/node_modules - - "$ProgramData/haskell/workdir" + - "$HOME/.stack" env: - NVM_HOME="$ProgramData/nvm/" @@ -120,4 +120,7 @@ jobs: - cp viewer/ldgallery-viewer.7.md dist/ldgallery-viewer.7.md - cp compiler/ldgallery.1.md dist/ldgallery.1.md - cp changelog.md license.md dist/ - - 7z a -r -tzip ldgallery-win64.zip dist + - curl --output magick.zip -L https://imagemagick.org/download/binaries/ImageMagick-7.0.10-10-portable-Q16-x64.zip + - 7z e magick.zip -odist/ magick.exe + - 7z a -r -tzip ldgallery-win64.zip ./dist/* + -- cgit v1.2.3 From c72653e0f3255025b1a097974cacdaf318a8a7f2 Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 2 May 2020 00:28:16 +0200 Subject: ci: add required imagemagick license notice to windows dist archive --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 041f942..d09246b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -122,5 +122,8 @@ jobs: - cp changelog.md license.md dist/ - curl --output magick.zip -L https://imagemagick.org/download/binaries/ImageMagick-7.0.10-10-portable-Q16-x64.zip - 7z e magick.zip -odist/ magick.exe + - 7z e magick.zip -so LICENSE.txt > magick.license.txt + - 7z e magick.zip -so NOTICE.txt > magick.notice.txt + - 7z e magick.zip -so README.txt > magick.readme.txt - 7z a -r -tzip ldgallery-win64.zip ./dist/* -- cgit v1.2.3 From 9cdc7712ffd9a3508f69ecb4fb2ca48c1aafa693 Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 2 May 2020 00:42:08 +0200 Subject: ci: fix magick license and notice extraction path --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index d09246b..6bf6f29 100644 --- a/.travis.yml +++ b/.travis.yml @@ -122,8 +122,8 @@ jobs: - cp changelog.md license.md dist/ - curl --output magick.zip -L https://imagemagick.org/download/binaries/ImageMagick-7.0.10-10-portable-Q16-x64.zip - 7z e magick.zip -odist/ magick.exe - - 7z e magick.zip -so LICENSE.txt > magick.license.txt - - 7z e magick.zip -so NOTICE.txt > magick.notice.txt - - 7z e magick.zip -so README.txt > magick.readme.txt + - 7z e magick.zip -so LICENSE.txt > dist/magick.license.txt + - 7z e magick.zip -so NOTICE.txt > dist/magick.notice.txt + - 7z e magick.zip -so README.txt > dist/magick.readme.txt - 7z a -r -tzip ldgallery-win64.zip ./dist/* -- cgit v1.2.3 From 0c355f42dbe71d755fb898b146bac41dd5bdefd8 Mon Sep 17 00:00:00 2001 From: pacien Date: Fri, 1 May 2020 23:00:45 +0200 Subject: doc: add quickstart guide GitHub: closes #206 --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 6bf6f29..40798fe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -54,6 +54,7 @@ jobs: - stack build --no-terminal - stack install --local-bin-path ../dist/ - cd .. + - pandoc --standalone --to man ldgallery-quickstart.7.md --output dist/ldgallery-quickstart.7 - pandoc --standalone --to man compiler/ldgallery.1.md --output dist/ldgallery.1 - pandoc --standalone --to man viewer/ldgallery-viewer.7.md --output dist/ldgallery-viewer.7 - cp changelog.md license.md dist/ @@ -117,6 +118,7 @@ jobs: - stack build --no-terminal - stack install --local-bin-path ../dist/ - cd .. + - cp ldgallery-quickstart.7.md dist/ldgallery-quickstart.7.md - cp viewer/ldgallery-viewer.7.md dist/ldgallery-viewer.7.md - cp compiler/ldgallery.1.md dist/ldgallery.1.md - cp changelog.md license.md dist/ -- cgit v1.2.3 From d95fcce9966998320df4b7f93e12479ae55e25e7 Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 2 May 2020 02:05:37 +0200 Subject: ci: include win scripts in dist archive --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 40798fe..7afb6a1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -118,6 +118,8 @@ jobs: - stack build --no-terminal - stack install --local-bin-path ../dist/ - cd .. + - mkdir dist/scripts + - cp scripts/win_* dist/scripts/ - cp ldgallery-quickstart.7.md dist/ldgallery-quickstart.7.md - cp viewer/ldgallery-viewer.7.md dist/ldgallery-viewer.7.md - cp compiler/ldgallery.1.md dist/ldgallery.1.md -- cgit v1.2.3 From e09dbedf8e416b78ec6f0378e1205b694eb1eb29 Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 2 May 2020 02:46:27 +0200 Subject: ci: enable travis releases on tags --- .travis.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 7afb6a1..3fa3b42 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,12 +11,8 @@ jobs: edge: true token: secure: zRJV96jl3zchT88YAtT6irCXgm96qVcIokVmCHrzcAXsRHgTHQURKcdpPzFdZQnNkxwfS1akA3fW5icr+U6WZIxIe56sHYEaBg7VXR1RiGW/qNOAhSvbJGva75iUllTiELa2FL2gEb8bNhVOy3+bQr5Z7RMeHFiC4FFmbMvaQhd5ss3yR5+bqKufEuJPDpFap93XHUoczXH+lXp1v90Cia1gskHsSl+YgfGWQAc89yOxETwFOSqr3CScZGV6oJpGM2rsflN5arFS/8JqDwuemttfrt74wDdKR4Mk94tcqXqMrledUsXR1NEjWAEWW6QMj05ztZ76TkT2hKpG+WVmUTaJjNKS+RJnf4WKzv1vo2EHZuAuPvwR21NGVYTxvV4o3Zvs4YODGXiUxQgeF5LFA3jbZw9ODyloStUV7zIPqzL7qJEIehnMtkjo2JPav5ORz6B7GwVrDC4LJHn95on3/3Voo3mPeyepoz1gFoh3iovTKAc+IXQXGOhT7cATP9DAWLO/Epct7hWPCEflm+oSS4rNiVbMW/61O3yIpxgkJ/oTsixLk6LOhWNdr2hfP95nAtD+It7LSsJABmWJ0FVO9RtQC7fLmEPaoGdZIdeRk/0yig9vA78Y+q46B6LBalmZO+0V60rdLdrnggJsyt3DZKM/4Z+QUwe494NodE7hU9U= - draft: true on: - repo: pacien/ldgallery - branch: - - master - - staging + tags: true overwrite: true cleanup: false file: ldgallery-linux-amd64.tar.gz @@ -72,12 +68,8 @@ jobs: edge: true token: secure: zRJV96jl3zchT88YAtT6irCXgm96qVcIokVmCHrzcAXsRHgTHQURKcdpPzFdZQnNkxwfS1akA3fW5icr+U6WZIxIe56sHYEaBg7VXR1RiGW/qNOAhSvbJGva75iUllTiELa2FL2gEb8bNhVOy3+bQr5Z7RMeHFiC4FFmbMvaQhd5ss3yR5+bqKufEuJPDpFap93XHUoczXH+lXp1v90Cia1gskHsSl+YgfGWQAc89yOxETwFOSqr3CScZGV6oJpGM2rsflN5arFS/8JqDwuemttfrt74wDdKR4Mk94tcqXqMrledUsXR1NEjWAEWW6QMj05ztZ76TkT2hKpG+WVmUTaJjNKS+RJnf4WKzv1vo2EHZuAuPvwR21NGVYTxvV4o3Zvs4YODGXiUxQgeF5LFA3jbZw9ODyloStUV7zIPqzL7qJEIehnMtkjo2JPav5ORz6B7GwVrDC4LJHn95on3/3Voo3mPeyepoz1gFoh3iovTKAc+IXQXGOhT7cATP9DAWLO/Epct7hWPCEflm+oSS4rNiVbMW/61O3yIpxgkJ/oTsixLk6LOhWNdr2hfP95nAtD+It7LSsJABmWJ0FVO9RtQC7fLmEPaoGdZIdeRk/0yig9vA78Y+q46B6LBalmZO+0V60rdLdrnggJsyt3DZKM/4Z+QUwe494NodE7hU9U= - draft: true on: - repo: pacien/ldgallery - branch: - - master - - staging + tags: true overwrite: true cleanup: false file: ldgallery-win64.zip -- cgit v1.2.3 From 0e0b5b0ae44da7c1d67983dedd8f8d8d3516236f Mon Sep 17 00:00:00 2001 From: pacien Date: Sat, 2 May 2020 03:31:48 +0200 Subject: ci: enable windows job also if tag is present because branch seems to be set to tag which disallows the current matching... --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 3fa3b42..826dd65 100644 --- a/.travis.yml +++ b/.travis.yml @@ -59,7 +59,7 @@ jobs: #============================================================= - name: release-win64 - if: branch IN (master, staging) + if: tag IS present OR branch IN (master, staging) language: shell os: windows -- cgit v1.2.3