Граф коммитов

19 Коммитов

Автор SHA1 Сообщение Дата
Andreas Tolfsen 10d442575f bug 1496987: geckodriver: turn off arm7hf builds; r=automatedtester
The intent to turn off ARMv7 HF builds before
the geckodriver 1.0 release was announced in
https://lists.mozilla.org/pipermail/tools-marionette/2018-September/000035.html.

In order to create as few surprises as possible before 1.0, we
should turn off ARMv7 HF builds on Travis first.

Differential Revision: https://phabricator.services.mozilla.com/D7964

--HG--
extra : moz-landing-system : lando
2018-10-09 12:46:33 +00:00
Henrik Skupin b8c4d9ddfa Bug 1472112 - [geckodriver] Fix build job on Travis for win32 platform. r=automatedtester
Upgrading the docker image from the unsupported Ubuntu 15.10 release
to the 16.04 LTS release let us build the win32 binary successfully.

DON'T BUILD

MozReview-Commit-ID: 9Z0MPsMqyTu

--HG--
rename : testing/geckodriver/i686-trusty/Dockerfile => testing/geckodriver/i686-xenial/Dockerfile
extra : rebase_source : 5595355b978e17c201b6de5ed0acbb35ffee6344
2018-06-29 11:02:49 +02:00
Andreas Tolfsen 7666e0d215 Bug 1371707 - Fix Linux x86 packages on Travis for geckodriver; r=whimboo
It is not clear exactly why, but Travis will complain that gcc and
gcc-multilib packages cannot be installed because they are virtual.  The
working theory is that the virtual packages do not correctly resolve to
the concrete gcc-4.8 and gcc-4.8-multilib packages.

This patch fixes compilation of geckodriver on Travis, which we at the
moment use for releasing geckodriver.

DONTBUILD

MozReview-Commit-ID: H1zsUgDi7wO

--HG--
extra : rebase_source : 191f0d0719cbc23f92899f5ec342ed64dca79c66
2017-06-09 16:46:57 +01:00
Cody Tubbs 6462677c8e geckodriver: Updated .travis.yml for linux32 optimized compile
Added before_install to handle packages that solve the current 32-bit Linux optimized release issues.
This addition also ensures future changes in dependencies won't cause similar errors.
Defining OS for the i686 target is no longer needed and will break the build if defined.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c8508c092fd4428a1caa6d8a46a656e940a3ebd1

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : be082b3c0e15f003a33646aa40f03cd348fe43ad
2017-04-28 20:13:28 +01:00
Andreas Tolfsen 5a02bf10e8 geckodriver: ci: force gcc compiler for i686-unknown-linux-musl
Travis at some point changed the default compiler in their images to be
clang.  Cross-compiling Rust code with clang is not possible quite yet,
so we force gcc to be used.

Fixes: https://github.com/mozilla/geckodriver/issues/495
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 043806820230f720c253d3d305dc15747d994b05

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 5b3a96f126a2b657e7659450489a99451ea4103b
2017-04-10 21:23:14 +01:00
Andreas Tolfsen 05c34a4ad1 geckodriver: ci: add musl-tools dependency for i686-unknown-linux-musl
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 22b6a5ab60036f8ce04e737e36b1f98eab3a8937

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 20b766df8829e32639f7fa2ef78157d72976c919
2016-12-11 19:45:37 -10:00
Andreas Tolfsen a2a34f64ab geckodriver: ci: add i686-unknown-linux-musl target (#267)
Fixes #237.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: aa02f38c97a8a1c69570dc15df80caf8b763dd3e

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : b4ea88c92e83b0c40ae965ea41fc6661bfe60e1a
2016-10-10 11:37:12 +01:00
Andreas Tolfsen f6a6377949 geckodriver: ci: build i686-pc-windows-gnu in ubuntu trusty container
By setting up our own container we can share the build.sh file (almost)
fully between containerised- and bare metal builds.  The apt dependencies
needed are listed in i686-trusty/Dockerfile.

We build i686-pc-windows-gnu in a custom container because the Ubuntu
trusty VM provided by Travis does not have a sufficiently modern gcc
compiler.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: b2274b8054ac9b7eb829267a61fa4e6b138aabc2

--HG--
extra : rebase_source : a1d510b4f0a6e4e6d859b50a97617f1595d23903
2016-10-03 22:45:44 +01:00
Andreas Tolfsen 045639d8dd geckodriver: ci: remove superfluous deb package
gcc-mingw-w64 is implied by gcc-mingw-w64-x86-64.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 5b29f6532c2f36b6badda4680b26212491f947f3

--HG--
extra : rebase_source : 2c6d5df06cc5ef271d1943d65f13abde0f556160
2016-10-03 20:39:54 +01:00
Andreas Tolfsen 031905e4a8 geckodriver: ci: build x86_64-pc-windows-gnu without containerisation
As of 2016-09-21 Travis started serving Ubuntu precise containers when
trusty was requested. This caused the x86_64-pc-windows-gnu build to
break, but we only noticed when building on custom Travis branches
because the geckodriver master branch used a cached Rust installation.

This change reverts the 64-bit Windows builds to run outside of the
container infrastructure, in which we can guarantee we are served Ubuntu
trusty with a sufficiently modern gcc to cross-compile.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c7b88abfec083f2ec434d887cc35ee9a39b8b439

--HG--
extra : rebase_source : 6eaa43cc16b5d5067b7ec981b3da12edf61f159c
2016-10-03 20:37:29 +01:00
James Graham 90ef98cd1e geckodriver: Merge pull request #213 from mozilla/win32_docker
Cross-compile on win32 using Docker image from port-of-rust

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 39b2b269df496d17c8041bd579a4a409ee2e3050

--HG--
rename : testing/geckodriver/ci.sh => testing/geckodriver/build.sh
extra : rebase_source : 2549ca79b2acbe17e0807d3c1a339459397fc311
2016-09-06 11:07:10 +01:00
James Graham 390ed07f10 geckodriver: Merge pull request #212 from mozilla/travis_fix
Switch to building with Rust beta

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c0c134fe611d77fdd6dfc4a85fa3a40e8caa9119

--HG--
extra : rebase_source : fef135ad05501d62bf707d51b21c2d0622c08de0
2016-09-05 14:51:49 +01:00
James Graham 99bc42199b geckodriver: Merge pull request #136 from mozilla/deploy_single_file
Only deploy a single file when releasing

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 90d6114c6702b523e7b5d6d78b8311f715736585

--HG--
extra : rebase_source : 420b0a8d3cf795f0e2b39065e0b228486d86855a
2016-07-01 17:32:17 +01:00
James Graham 4ae7f0d89f geckodriver: Encourage travis to actually deploy when we tag a version.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: a7ddb25e9a02f4856c2ee732079ad8ad19156c99

--HG--
extra : rebase_source : 062b27920d7bb73d4ef4eb5dabbb56de7cdaa790
2016-06-30 17:15:52 +01:00
jgraham 5c42114578 geckodriver: Build using OSX on travis (#125)
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 567e2f5b160fbe85e185f50b4ea7b3a5e9fe23e7

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : e8114ee12b3d2c39f665129d8add12da1629dfce
2016-06-30 16:35:14 +01:00
Andreas Tolfsen 284a385713 geckodriver: use travis to make releases to github (#83)
When a tag is pushed we will following this patch also do a release
build if the debug build and tests passes. We will then being packaging
for each target, along with an archive for the source code. The packages
are named after the targets.

We do a normal debug build and tests first because these are cheaper to
do and will give a shorter turnaround time for developers if any tests
fail. You can also only run tests with debug builds.

Fixes #72.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 54a96438a7d7a5c8da51f082aff300ac22dc1a4d

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : fbbf77d97620a2ea7f1ba44e48c9a6a9816a3c66
2016-06-22 15:47:29 +01:00
Andreas Tolfsen c2a1067182 geckodriver: cross-compile to armv7-unknown-linux-gnueabihf in ci (#106)
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 35cce62cd87808376778254c3c885bdc772b7140

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : b5aba1f50bf085ec9397c02b39dab2d7c48ee0ef
2016-06-22 14:29:06 +01:00
Andreas Tolfsen 567c035737 geckodriver: Merge pull request #73 from andreastt/cross-compile-windows
cross-compile to windows on travis

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c007252f0e3758a9b028097f4b3529b1946bf516

--HG--
extra : rebase_source : 05cc25d3e9a5e83ede297b530c5f285cc4aaa61c
2016-06-13 13:46:03 +01:00
Andreas Tolfsen 6a101d304f geckodriver: Merge pull request #39 from andreastt/travis
schedule builds in ci on pushes and pull requests

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 44be4791266e3fb6b472d8659ea2951b51b5ac61

--HG--
extra : rebase_source : 13b4485bfe28d608743c7aa7079418f7491293ec
2016-01-20 12:55:13 +00:00