Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

testing actions #8

Open
wants to merge 75 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
bd14c5d
adding libssl-dev
darkmattercoder May 21, 2019
7f3b878
trying to build the ssl version for qt to compile
darkmattercoder May 22, 2019
4edc4ed
adding git
darkmattercoder May 22, 2019
fad5046
fixed wrong env var assignment
darkmattercoder May 22, 2019
b948822
git correct branch
darkmattercoder May 22, 2019
bc8fcf9
make output suppressing
darkmattercoder May 22, 2019
1f301c4
config output suppressed
May 22, 2019
83f8b32
core count is now an env var and gets passed to configure script
May 22, 2019
376400f
relative dir fix in configure script
May 22, 2019
75d5b4b
make output in case of failure shall only contain the last 500 errors…
May 22, 2019
b8f5a0c
added ci build to matrix and cleaned docker file
May 22, 2019
82a29b1
added core count in matrix, improved dockerfile
darkmattercoder May 22, 2019
cb5e93f
re-suppressed make output
darkmattercoder May 22, 2019
80637d5
improving build call
darkmattercoder May 22, 2019
19c8e66
unnecessary parens
darkmattercoder May 22, 2019
841716a
openssl 1.0.1 for 5.6.0 and docker file improvements
darkmattercoder May 22, 2019
8226a2c
trying with system ssl 1.0
darkmattercoder May 22, 2019
61a68f7
added working ssl build scripts, adding libicu-dev, introducing build…
May 27, 2019
3e9c636
added empty run statement to workaround issue https://github.com/moby…
darkmattercoder May 28, 2019
a4ed15b
added ssl test, added qstring to hello world test
darkmattercoder Jun 18, 2019
4f50f56
added qt 5.12.4
darkmattercoder Jun 18, 2019
f4a1324
conditional test compiling for ssl test
Jun 18, 2019
09de827
added custom ssl for 5.9.7 and 5.9.8
darkmattercoder Jun 18, 2019
ac3018b
added archived versions by adding a build argument for them
Jun 19, 2019
4fa20f0
added download branch finally also to travis.yml in the right spot to…
darkmattercoder Jun 21, 2019
2e8f421
added qt 5.13.0
darkmattercoder Jun 22, 2019
39f9f80
added 5.12.4 to readme
Aug 5, 2019
cb1e749
added home dir for user
darkmattercoder Sep 17, 2019
78d8740
added qt 5.12.5 and 5.13.1
darkmattercoder Sep 17, 2019
bf965b8
Enable MySQL, Postgresql and Interbase drivers
hmoffatt Sep 21, 2019
ec87d72
add Firebird patch to all versions back to 5.9.0
hmoffatt Oct 3, 2019
bacee81
Update dockerimage.yml
darkmattercoder Oct 5, 2019
4faf078
actionstowork
darkmattercoder Oct 5, 2019
7830fba
make tests run automagically instead of only building them
darkmattercoder Oct 5, 2019
5d70659
actually run the tests in the ci pipeline
darkmattercoder Oct 5, 2019
aa7df4b
run tests in correct directory
darkmattercoder Oct 5, 2019
0edd7aa
Using really the correct directory to run tests
darkmattercoder Oct 5, 2019
1b5bd58
Using the container to run the tests
darkmattercoder Oct 5, 2019
7282a44
Fix typo
darkmattercoder Oct 5, 2019
936e7ee
fixed test call with absolute path
darkmattercoder Oct 6, 2019
b846858
adding base stage for faster builds
darkmattercoder Oct 6, 2019
a223106
improving external lib dependencies
darkmattercoder Oct 6, 2019
e7029cf
re-inserted tagging mechanism for images
darkmattercoder Oct 6, 2019
85893f9
add tests for SQL driver plugins being available
hmoffatt Oct 6, 2019
da2fa02
Remove Firebird patch for Qt 5.9.0
hmoffatt Oct 8, 2019
52b97d3
pushing base right after build, hoping to save some minutes through t…
darkmattercoder Oct 9, 2019
03e7768
switched to bionic, hoping to get rid of the build errors
darkmattercoder Oct 11, 2019
69e9739
re-added python
darkmattercoder Oct 11, 2019
160cb0a
Add github sponsor button
darkmattercoder Oct 15, 2019
2a89f4b
Update dockerimage.yml
darkmattercoder Oct 5, 2019
6e51929
actionstowork
darkmattercoder Oct 5, 2019
05e55cc
playing with matrix
darkmattercoder Nov 13, 2019
3753474
playing with matrix
darkmattercoder Nov 13, 2019
a6563fd
playing with matrix
darkmattercoder Nov 13, 2019
a8a2a76
playing with matrix
darkmattercoder Nov 13, 2019
7264f30
playing with matrix
darkmattercoder Nov 13, 2019
637d1dc
playing with matrix
darkmattercoder Nov 13, 2019
848b2cf
playing with matrix
darkmattercoder Nov 13, 2019
58a8a09
playing with matrix
darkmattercoder Nov 13, 2019
c728d6f
playing with matrix
darkmattercoder Nov 13, 2019
41fb4ca
playing with matrix
darkmattercoder Nov 13, 2019
a68565c
playing with matrix
darkmattercoder Nov 13, 2019
67920ab
playing with matrix
darkmattercoder Nov 13, 2019
4e2dbe8
playing with matrix
darkmattercoder Nov 13, 2019
5c59626
playing with matrix
darkmattercoder Nov 13, 2019
99ea6da
playing with matrix
darkmattercoder Nov 13, 2019
69d7939
playing with matrix
darkmattercoder Nov 13, 2019
d6b5d41
playing with matrix
darkmattercoder Nov 13, 2019
c3356eb
playing with matrix
darkmattercoder Nov 14, 2019
7e288a5
playing with matrix
darkmattercoder Nov 14, 2019
3537c2e
playing with matrix
darkmattercoder Nov 14, 2019
5f2848d
add 5.14.0, 5.9.9, 5.13.2, 5.12.6
darkmattercoder Jan 2, 2020
8fbaf46
add libdbus-1-dev and libnss3-dev to build 5.14.0
darkmattercoder Jan 4, 2020
81de6a7
updating workflow for new versions
darkmattercoder Jan 4, 2020
62b8bc0
trying the next build stage
darkmattercoder Jan 4, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions .github/workflows/dockerimage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Docker Image CI

on: [push]

jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
env:
- VERSION: 5.14.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=14 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.13.2
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=13 --build-arg QT_VERSION_PATCH=2 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.13.1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=13 --build-arg QT_VERSION_PATCH=1 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.13.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=13 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.6
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=6 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.5
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=5 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.4
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=4 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.3
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=3 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.2
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=2 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=1 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.12.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=12 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.11.3
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=11 --build-arg QT_VERSION_PATCH=3 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.11.2
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=11 --build-arg QT_VERSION_PATCH=2 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.11.1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=11 --build-arg QT_VERSION_PATCH=1 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.11.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=11 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.10.1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=10 --build-arg QT_VERSION_PATCH=1 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.10.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=10 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.9
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=9 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.8
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=8 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.7
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=7 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.6
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=6 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.5
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=5 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.4
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=4 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.3
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=3 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.2
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=2 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=1 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.9.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=9 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=official_releases --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.6.3
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=6 --build-arg QT_VERSION_PATCH=3 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.6.2
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=6 --build-arg QT_VERSION_PATCH=2 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.6.1-1
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=6 --build-arg QT_VERSION_PATCH=1-1 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=2
- VERSION: 5.6.0
ARGS: --build-arg QT_VERSION_MAJOR=5 --build-arg QT_VERSION_MINOR=6 --build-arg QT_VERSION_PATCH=0 --build-arg QT_DOWNLOAD_BRANCH=archive --build-arg QT_TARBALL_NAMING_SCHEME=everywhere-opensource --build-arg CI_BUILD=2 --build-arg CORE_COUNT=1

steps:
- uses: actions/checkout@v1
- run: |
docker build --pull --cache-from darkmattercoder/qt-build:base-$VERSION $ARGS --target=base -t darkmattercoder/qt-build:base-$VERSION .
docker build --pull --cache-from darkmattercoder/qt-build:builder-$VERSION $ARGS --target=builder -t darkmattercoder/qt-build:builder-$VERSION .
env: ${{ matrix.env }}
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# Ignore all
*

# Unignore all with extensions
!*.*

# Unignore all dirs
!*/

tests/*/build
tests/build
tests/tests.pro
Makefile
.qmake.stash
*.qmake.stash
*qmake.stash
/.qmake.stash
*.o
run-tests.sh
tests.pro
/.qmake.stash
Loading