Minor CI updates
Added tag-snapshot.yml script Removed obsolete appveyor and travis scripts
This commit is contained in:
@@ -1,58 +0,0 @@
|
|||||||
# Build glabels windows installer.
|
|
||||||
#
|
|
||||||
# Currently, only builds snapshots and is triggered by the travis CI build.
|
|
||||||
|
|
||||||
|
|
||||||
version: 3.99.0.{build}
|
|
||||||
|
|
||||||
branches:
|
|
||||||
# blacklist
|
|
||||||
except:
|
|
||||||
- /.*/
|
|
||||||
|
|
||||||
# whitelist
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
skip_non_tags: true
|
|
||||||
|
|
||||||
image: Visual Studio 2017
|
|
||||||
|
|
||||||
init:
|
|
||||||
- git config --global core.autocrlf true
|
|
||||||
|
|
||||||
install:
|
|
||||||
# Locate Qt installation
|
|
||||||
- set QTDIR=c:\Qt\5.11\msvc2017_64
|
|
||||||
- set PATH=%PATH%;%QTDIR%\bin
|
|
||||||
# Zlib and QREncode
|
|
||||||
- vcpkg install zlib:x64-windows
|
|
||||||
- vcpkg install libqrencode:x64-windows
|
|
||||||
- vcpkg integrate install
|
|
||||||
|
|
||||||
build_script:
|
|
||||||
- git checkout master # re-attach to master to satisfy auto version tooling
|
|
||||||
- mkdir build
|
|
||||||
- cd build
|
|
||||||
- cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_PREFIX_PATH=%QTDIR% -DCMAKE_TOOLCHAIN_FILE=C:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake
|
|
||||||
- cmake --build . --config Release
|
|
||||||
- ctest -C Release
|
|
||||||
- cpack -C Release -G NSIS64
|
|
||||||
- set /P VERSION=<VERSION
|
|
||||||
- move glabels-3.99.0-win64.exe glabels-%VERSION%-win64.exe
|
|
||||||
|
|
||||||
artifacts:
|
|
||||||
- path: build\glabels-%VERSION%-win64.exe
|
|
||||||
name: windows-installer
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
- provider: GitHub
|
|
||||||
release: glabels-%VERSION%
|
|
||||||
artifact: windows-installer
|
|
||||||
auth_token:
|
|
||||||
secure: mPNNgwWP58gu4eA2wVwGkGWNTzJigKj1g/XjsZ9vk03rLMmf5fxC/XNr15fPBCi8
|
|
||||||
draft: false
|
|
||||||
prerelease: true
|
|
||||||
force_update: true
|
|
||||||
on:
|
|
||||||
branch: master
|
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
name: Tag Snapshot
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
create-release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
# Checkout full-depth to facilitate auto versioning
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Set strings
|
||||||
|
id: strings
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo "version=3.99-master$(git rev-list --count master --)" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
- name: Create GitHub Release
|
||||||
|
uses: actions/create-release@v1
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
tag_name: ${{ steps.strings.outputs.version }}
|
||||||
|
body: "Pre-4.0 development snapshot release"
|
||||||
|
draft: false
|
||||||
|
prerelease: true
|
||||||
-125
@@ -1,125 +0,0 @@
|
|||||||
language: cpp
|
|
||||||
|
|
||||||
# blocklist
|
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- /.*/ # Everything
|
|
||||||
|
|
||||||
# safelist
|
|
||||||
branches:
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
|
|
||||||
#####################
|
|
||||||
#
|
|
||||||
# Linux build
|
|
||||||
#
|
|
||||||
#####################
|
|
||||||
- name: "Linux"
|
|
||||||
os: linux
|
|
||||||
dist: bionic
|
|
||||||
sudo: require
|
|
||||||
env:
|
|
||||||
- QMAKE_PATH=/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
|
|
||||||
|
|
||||||
install:
|
|
||||||
- sudo apt-get -y install qtbase5-dev libqt5svg5-dev qttools5-dev
|
|
||||||
- sudo apt-get -y install xvfb
|
|
||||||
- sudo apt-get -y install pkgconf libqrencode-dev
|
|
||||||
- sudo apt-get -y install barcode
|
|
||||||
# Install zint from source
|
|
||||||
- wget https://downloads.sourceforge.net/project/zint/zint/2.12.0/zint-2.12.0-src.tar.gz && tar xzf zint-2.12.0-src.tar.gz && ( cd zint-2.12.0-src && mkdir build && cd build && cmake .. && make && sudo make install )
|
|
||||||
- export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
|
|
||||||
|
|
||||||
before_script:
|
|
||||||
- git fetch --unshallow # restore repository depth to properly count commits in auto versioning
|
|
||||||
- git checkout master # re-attach to master to satisfy auto versioning
|
|
||||||
|
|
||||||
script:
|
|
||||||
- mkdir build
|
|
||||||
- cd build
|
|
||||||
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr
|
|
||||||
- make -j4
|
|
||||||
- xvfb-run ctest
|
|
||||||
- VERSION=$(cat VERSION)
|
|
||||||
|
|
||||||
after_success:
|
|
||||||
# Download AppImage QT deployment tool (local snapshot -- original at github/probono)
|
|
||||||
- wget -c "https://github.com/j-evins/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
|
||||||
- chmod a+x linuxdeployqt*.AppImage
|
|
||||||
#
|
|
||||||
# Create AppImage
|
|
||||||
#
|
|
||||||
- make DESTDIR=appdir install
|
|
||||||
- unset QTDIR; unset QT_PLUGIN_PATH
|
|
||||||
- ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop -qmake=${QMAKE_PATH} -bundle-non-qt-libs
|
|
||||||
- ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop -qmake=${QMAKE_PATH} -appimage
|
|
||||||
- mv ./gLabels*.AppImage glabels-${VERSION}-x86_64.AppImage
|
|
||||||
|
|
||||||
before_deploy:
|
|
||||||
- git config --local user.name "Jaye Evins (Travis CI)"
|
|
||||||
- git config --local user.email evins@snaught.com
|
|
||||||
- git tag -f -a glabels-${VERSION} -m "glabels-${VERSION} CI"
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
provider: releases
|
|
||||||
api_key: ${GITHUB_TOKEN}
|
|
||||||
file:
|
|
||||||
- glabels-${VERSION}-x86_64.AppImage
|
|
||||||
draft: false
|
|
||||||
prerelease: true
|
|
||||||
skip_cleanup: true
|
|
||||||
|
|
||||||
|
|
||||||
# #####################
|
|
||||||
# #
|
|
||||||
# # MacOS build
|
|
||||||
# #
|
|
||||||
# #####################
|
|
||||||
# - name: "MacOS"
|
|
||||||
# os: osx
|
|
||||||
#
|
|
||||||
# install:
|
|
||||||
# - brew install qt
|
|
||||||
#
|
|
||||||
# before_script:
|
|
||||||
# - git fetch --unshallow # restore repository depth to properly count commits in auto versioning
|
|
||||||
# - git checkout master # re-attach to master to satisfy auto versioning
|
|
||||||
#
|
|
||||||
# script:
|
|
||||||
# - mkdir build
|
|
||||||
# - cd build
|
|
||||||
# - cmake .. -DCMAKE_PREFIX_PATH=/usr/local/opt/qt
|
|
||||||
# - make -j4
|
|
||||||
# #- ctest --verbose
|
|
||||||
# - VERSION=$(cat VERSION)
|
|
||||||
|
|
||||||
|
|
||||||
# #####################
|
|
||||||
# #
|
|
||||||
# # Windows build
|
|
||||||
# #
|
|
||||||
# #####################
|
|
||||||
# - name: "Windows"
|
|
||||||
# os: windows
|
|
||||||
#
|
|
||||||
# before_script:
|
|
||||||
# - git fetch --unshallow # restore repository depth to properly count commits in auto versioning
|
|
||||||
# - git checkout master # re-attach to master to satisfy auto versioning
|
|
||||||
#
|
|
||||||
# script:
|
|
||||||
# - mkdir build
|
|
||||||
# - cd build
|
|
||||||
# #- cmake .. -G "Visual Studio 15 2017 Win64"
|
|
||||||
# #- cmake --build . --config Release
|
|
||||||
# #- ctest -C Release
|
|
||||||
# #- VERSION=$(cat VERSION)
|
|
||||||
#
|
|
||||||
# after_success:
|
|
||||||
# #
|
|
||||||
# # Create Windows Installer
|
|
||||||
# #
|
|
||||||
# #- cpack -C Release -G NSIS64
|
|
||||||
Reference in New Issue
Block a user