6 Commits (f33d8daaa09d76aaacc4e770a6c44bee603bcc57)

Author SHA1 Message Date
Dan Čermák 36eb62c025
[ci] Run upgrade in Archlinux container
This should fix issues like this one:
https://gitlab.com/D4N/exiv2/-/jobs/160300883

(cherry picked from commit 64c753f76b225218120d77b985c2472932169285)
6 years ago
Dan Čermák e408745beb
[CI] Correct the name of the Archlinux container on Dockerhub
- Arch migrated their container from the base account to the archlinux account
- The container got severely stripped down: there is no awk, diff, which, grep
  => we need to preinstall these, otherwise the distro detection function fails

(cherry picked from commit 73739735eb636fc9db9dab2606588c7a930e2e8b)
6 years ago
Dan Čermák f3caab32cc
[CI] change ci/install_dependencies shebang from bash to sh
- the script needs to be able to bootstrap everything even on platforms where we
  don't have bash
- drop function which is bash specific

(cherry picked from commit 9f01b86d2219d2f4cbb23730bba79c2b779621a2)
6 years ago
Dan Čermák e9975c1457
[CI] Remove utils.source in the Vagrant provisioning scripts
=> we no longer need the shared volume, which is broken on Alpine Linux

(cherry picked from commit 07cb39bb06ef9d5cfb4100a6c8da66f509d067f5)
6 years ago
Dan Čermák 4151ad4c15
[ci] Do not symlink python36 to python3 if it already exists
CentOS now provides it's own symlink of python3 -> python34, so we either remove
it first or symlink if that file doesn't exist yet.
This fixes #666.

(cherry picked from commit 045c8b32927720ece265e01d8a80ce782692a315)
6 years ago
Dan Čermák de33dbc497 Add Vagrant VMs & combine it with gitlab-ci
- add Vagrantfile to contrib/vms
- add custom provisioning via shell scripts
- move gitlab-ci before_script: to ci/install_dependencies.sh which is also used
  by vagrant
- change COPR setup on CentOS 7 (yum-plugin-copr does not seem to work)
7 years ago