Commit Graph

26 Commits

Author SHA1 Message Date
Christoph Reiter
5e7b7ef3a2 ci-library: handle *.pkg.tar.zst 2020-05-28 16:58:05 +02:00
Christoph Reiter
fa38d385cf Switch to zstd by default except for core packages (#1969)
PKGEXT in PKGBUILD wins over the value set in makepkg.conf
2020-05-22 08:51:02 +03:00
Alexey Pavlov
e2dbc1ab57 Fix repository URL in ci-build.sh 2019-03-11 09:17:22 +03:00
Jeroen Ooms
31d4ce171a Automatically check for (unintended) dll dependencies (#1321)
* Check for DLL dependencies in CI script

* trigger curl build to test CI script
2018-06-26 15:10:02 +03:00
Renato Silva
404f66c95c CI: Fix saneman installation and update. 2016-06-25 11:27:30 -03:00
Renato Silva
c09e003a33 CI: Check recipe quality with saneman. 2016-06-22 18:44:46 -03:00
Renato Silva
a4b1c9f254 CI: Fix detection of package installation failures. 2016-05-04 18:58:17 -03:00
Renato Silva
e50eedc81c CI: System update fixes.
* Update pacman to latest version for performing the AppVeyor core
  update instead of explicitly referencing the core packages. Missing
  references would cause the just upgraded pacman to detect a still
  required core update in ci-build script, where it is supposed to
  perform a regular update instead.

* Enable downgrades in ci-build script and AppVeyor so package versions
  removed from pacman repositories are properly reverted.

* Install git as required by ci-build script.
2016-05-04 18:58:17 -03:00
Renato Silva
8aabdc8b36 CI: Some improvements.
* Only build packages that are actually present in source tree.
  This should fix detection of renamed package folders, including case
  sensitivity changes.

* Fix case sensitivity of Bintray account names.
  Bintray accounts are now properly referenced in lowercase, and compared
  without case sensitivity against the GitHub account for enabling deployment.

* Initialize target list when converting lines to array.
2016-03-22 22:31:15 -03:00
Renato Silva
35e1904fdf CI: Support for package deployment.
A pacman repository is now generated with built packages, and exported by
AppVeyor to Bintray. Similar export can now be implemented for Drone, and
services other than Bintray can also be used.
2016-03-17 15:12:59 -03:00
Renato Silva
14f11892dc CI: Build changed dependencies first. 2016-03-17 12:54:36 -03:00
Renato Silva
9d4c97fe99 CI: Source code refactoring for helper functions.
These functions have been moved to a separate library file and refactored to
become more readable.
2016-03-17 12:53:33 -03:00
Renato Silva
9d1120fd15 Improvements and fixes for CI script.
* New implementation for detection of changed recipes.
  This is done by listing files changed since upstream master. When the list is
  empty (e.g. current branch is master itself), changes from latest commit are
  built instead.

* Merge dependency installation and actual build into one single makepkg call.
  Extracting sources normally for each architecture on actual build should fix
  patches getting applied twice for MINGW packages.

* Use --cleanbuild in makepkg call so MINGW packages using a common build
  directory across different architectures always rebuild for each.

* Use --rmdeps in makepkg call so missing depends/makedepends can be detected
  for subsequent recipe builds.

* List detected commits.

* Source code refactoring.
2016-02-24 18:01:19 -03:00
Qian Hong
f97cc670e4 CI: Update core packages before full system upgrade. 2016-02-18 12:12:33 +08:00
Renato Silva
1b72f0d361 CI: Colored output and source code refactoring. 2016-02-15 18:15:21 -02:00
MSYS2 Continuous Integration
a757b41680 CI: Fix syntax error 2016-02-15 10:10:03 +01:00
MSYS2 Continuous Integration
855bec1d92 CI: Revert git config also before installing packages 2016-02-15 10:06:23 +01:00
David Macek
9bd96f7930 CI: Fix pkgver() error when installing dependencies by downloading sources early 2016-02-15 09:56:39 +01:00
David Macek
690758fc0d CI: Fix most failures when installing conflicting packages 2016-02-15 09:56:07 +01:00
David Macek
84e00d4d9e CI: Revert git config on exit 2016-02-15 09:55:16 +01:00
MSYS2 Continuous Integration
3dd331f2e6 CI: Fix echo, remove AppVeyor hack 2016-02-11 19:16:46 +01:00
MSYS2 Continuous Integration
0cc5c7b852 CI: Print useful info, in pretty formatting
CI: Separate installation of dependencies from actual build
2016-02-11 16:45:12 +01:00
David Macek
8d03897bad Continuous Integration: Avoid building a package repeatly if it was touched by multiple commits in a pull request. 2016-02-11 16:05:44 +01:00
Qian Hong
500c949d6b Continuous Integration: Upgrade system before installing dependencies.
Update package detection logic.
2016-02-11 22:07:41 +08:00
Qian Hong
47ead3c24b Continuous Integration: Test package installaton after successful build. 2016-02-08 13:52:00 +08:00
Qian Hong
b683874884 Continuous Integration: share ci-build.sh between Appveyor CI and Drone CI. 2016-02-08 05:29:31 +08:00