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

34 Коммитов

Автор SHA1 Сообщение Дата
Andrey Lushnikov ac8a30c526
devops: start releasing from Github Actions (#1890)
This patch:
- removes releasing from Travis CI
- sets up a new GH Action that releases @next version from tip-of-tree

Once this GH Action proves to be working, we'll setup a `publish_release.yml`
workflow that will be triggered only by **release** github events
and that will publish released version with `LATEST` tag.

NOTE: this workflow does not actually run publishing - we're doing
`--dry-run` for now to see how it works in
`//utils/publish_all_packages.sh`.
2020-04-20 17:45:29 -07:00
Andrey Lushnikov 193582445d
devops: add package-lock.json (#1859) (#1889)
We need to commit `package-lock.json` to repository to ensure
reproducible builds.

This also starts using [`npm ci`](https://docs.npmjs.com/cli/ci.html) to
install dependencies.

Drive-by: remove non-functioning `rebase` workflow.
2020-04-20 16:57:01 -07:00
Pavel Feldman 92b6bc0eb9 Revert "devops: add package-lock.json (#1859)"
This reverts commit 75f35e48a8.

It is unclear how to add/remove dependencies now.
2020-04-18 22:27:25 -07:00
Andrey Lushnikov 75f35e48a8
devops: add package-lock.json (#1859)
We need to commit `package-lock.json` to repository to ensure
reproducible builds.

This also starts using [`npm ci`](https://docs.npmjs.com/cli/ci.html) to
install dependencies.

Drive-by: remove non-functioning `rebase` workflow.
2020-04-18 22:14:06 -07:00
Andrey Lushnikov 7e75cefd20
devops: restore publishing @next version (#1540)
This merges the `//utils/apply_next_version.js` in to
`//utils/update_version.js`.
2020-03-25 17:31:19 -07:00
Andrey Lushnikov 1e007b264c devops: temporary disable @next deployment on travis 2020-03-25 13:48:21 -07:00
Andrey Lushnikov 42aa70fb41 chore(ci): run all browser tests on Travis again 2020-03-02 19:09:52 -08:00
Andrey Lushnikov 019eaa4470 chore(ci): different attempt to publish on Travis 2020-03-02 19:00:47 -08:00
Andrey Lushnikov a40f562662 chore(ci): add debug info for publish_all_packages 2020-03-02 18:35:04 -08:00
Andrey Lushnikov 497a74d8e2 chore(ci): fix publishing @next on travis 2020-03-02 18:26:45 -08:00
Andrey Lushnikov ed2de2c2cb chore(ci): test if travis can publish packages 2020-03-02 18:17:52 -08:00
Andrey Lushnikov 57c45f0d1f
fix: properly publish all packages on travis (#1187) 2020-03-02 17:40:48 -08:00
Andrey Lushnikov eeceda4044 chore(ci): re-enable browser tests on travis 2020-02-28 16:25:57 -08:00
Andrey Lushnikov b20b323106 chore(ci): another attempt to program in .travis.yml 2020-02-28 16:17:59 -08:00
Andrey Lushnikov 8fc519de56 chore(ci): another try to publish edge version 2020-02-28 16:09:21 -08:00
Andrey Lushnikov 96e7132812 chore(ci): try to publish new @next 2020-02-28 16:06:04 -08:00
Andrey Lushnikov 583f7a07be chore(ci): publish all packages 2020-02-28 15:03:03 -08:00
Andrey Lushnikov b5da5f1a04 chore(ci): another attempt to publish 2 packages 2020-02-28 14:53:26 -08:00
Andrey Lushnikov 66799af3a2 chore(ci): try to publish 2 things with travis 2020-02-28 14:46:51 -08:00
Andrey Lushnikov 4af4557706 chore(ci): regenerate key with travis --pro 2020-02-28 14:30:55 -08:00
Andrey Lushnikov 67a848542b chore(ci): another attempt to fix travis 2020-02-28 14:23:29 -08:00
Andrey Lushnikov 400e55dab4 chore(ci): attempt to publish @next from travis 2020-02-28 14:06:20 -08:00
Andrey Lushnikov 9b51febf50
feat: setup continuous deployment (#1159)
This patch sets continuous deployment of playwright packages
from tip-of-tree. These packages are released under the "@next",
so it should be possible to install tip-of-tree version of Playwright
from NPM using

```
npm i playwright@next
```

A few technical details:
- This uses travis to drive deployments
- This deploys from master and only if all browsers pass all tests on linux
- This is an attempt to deploy just two packages: `playwright-core` and `playwright-firefox`. If this works out, I'll follow-up with other packages as well
2020-02-28 11:02:42 -08:00
Andrey Lushnikov bd139e4c74
chore(travis): install libvpx on travis for webkit (#1017)
Fixes #1016
2020-02-14 16:27:16 -08:00
Joel Einbinder e131fe0cee
fix(chromium): install libgbm (#773)
The new Chromium (#771) requires [`libgbm1`](https://packages.debian.org/sid/libgbm1) to be installed. Install it manually on the bots, and add it to troubleshooting.md.
2020-01-30 15:54:53 -08:00
Joel Einbinder 184b25ff7b
chore: windows bots via github actions (#678)
Mac will come in a follow up!

As a drive-by, removed npm build everywhere, because npm install already runs build.
2020-01-28 18:04:51 -08:00
Joel Einbinder b8e2bbad66 chore: run lint on travis (#613) 2020-01-23 15:24:58 -08:00
Andrey Lushnikov 0e361c9252 devops(ci): drop debug output from travis.yml 2020-01-22 14:57:17 -08:00
Andrey Lushnikov d7fde0c6e6 devops(ci): resurrecting travis 2020-01-22 14:53:36 -08:00
Andrey Lushnikov e4fad11c16 chore(ci): use bionic for travis 2019-12-05 15:18:55 -08:00
Andrey Lushnikov fe34ddf766
chore(ci): attempt to bring back travis to life 2019-12-05 15:13:20 -08:00
Andrey Lushnikov 81c8a43e4b chore(ci): add travis deps to run WebKit Linux (#159) 2019-12-05 15:57:44 -07:00
Andrey Lushnikov df55f29373 devops(ci): cleanup travis config 2019-12-05 13:04:41 -08:00
Pavel Feldman 9ba375c063 Initial commit 2019-11-19 10:58:15 -08:00