CI: do not archive (and publish) i686 versions any more
32bit Intel is phasing out already - Microsoft is dropping i686 Windows 10,
many Linux distros are dropping i686 architecture too. We still build and
test 32bit versions, but no longer archive it nor publish it to save space
and bandwidth.
We might make it available again upon request.
$:.push('.')
require 'rakelib/support.rb'
import 'rakelib/info.rake'
import 'rakelib/setup.rake'
import 'rakelib/checkout.rake'
import 'rakelib/compile.rake'
import 'rakelib/test.rake'
import 'rakelib/install.rake'
import 'rakelib/dist-jv.rake'
import 'rakelib/clean.rake'
import 'rakelib/workflow.rake'
# Automatically perform task :'setup' to create and define
# tasks based on current spec. This allows user to invoke
# generated tasks manually without having to manually run
# task `setup`
Rake.application.load_imports()
Rake::Task[:'setup'].invoke()
desc "Fetch sources and compiles project (default task)"
task :'default' => [ :'setup', :'checkout', :'compile' ]
task :'pre'
task :'post'
task :'jenkins:job' => [ :'setup', :'checkout', :'update', :'compile', :'test', :'lint', :'artifacts' ]
desc "Run interactive Ruby shell with project loaded and all tasks defined"
task :'shell' => [:'setup' ] do
begin
require 'pry'
begin
require 'pry-byebug'
rescue LoadError
warn("`pry-byebug` not installed, run `gem install pry-byebug` to install it")
end
binding.pry
rescue LoadError
error("`pry` not installed, run `gem install pry` to install it")
end
end