Commit Graph

101 Commits

Author SHA1 Message Date
Brian Mann
a998b98058 Fix typescript binary building (#3858)
* enable esModuleInterop and fix typescript errors

* set typescript as root dep, use bin-up for tsc

* fix network package deps, add typescript build process

* add packages/server build process for typescript

* fix launcher exports

* formatting

* build the binary in this branch

* server: import in a stubbable way

* launcher: import stuff so it can be stubbed

* network: make stuff stubbable

* clean up imports

* network: let evil dns override dns.lookup


Co-authored-by: Zach Bloomquist <github@chary.us>
2019-04-01 20:08:19 -04:00
Gleb Bahmutov
a81f38aa5a Build and sign Mac app on CircleCI (#3107)
* try codesign on mac circle

* run mac code sign setup as sudo

* check env variables

* pass org context to command

* update shell command

* hmm does shell need to login

* add FASTLANE_LANE

* fix log messages in build

* DEBUG code sign

* try importing profile first

* use sign shell script inline

* exit if importing profile fails

* unlock keychain

* try creating custom keychain and using it

* more unlocking

* try using -T

* append new keychain to the list

* try mac executor 10.1.0

* skip node version check

* set keychain name to use for signing

* remove passing name of the keychain

* more comments

* use env variables directly to code sign on mac

* use electron-builder to sign mac app

* try disabling publishing by electron-builder

* try testing Mac binary against kitchensink

* wait on the right job

* run on mac-sign-2 branch

* remove buildkite pipeline

* remove old commands

* darwin platform

* workflows via templates

* inherit stdio when calling codesign

* build binary for this branch

* actually build an app, dah

* add note about code sign in PR

* remove FASTLANE env variable

* enable linux builds and remove current branch
2019-01-09 22:52:23 -05:00
Gleb Bahmutov
6cdaa5b4ef No dev deps in windows binary 2896 (#2904)
* build: print prod and dev dependencies in packages/server

* use npm v6 on Windows

* use only=production npm install flag

* use latest version of Node on AppVeyor

* add env with NODE_ENV=production

* pretty ms for npm install

* fix retry

* remove devDependencies from each file

* test binary build logic on Circle

* do not even run unit tests on circle

* form package json path

* cannot mapSeries twice

* pass package folder name

* fixed missing json to save

* uncomment circle tests

* update some comments, remove branches
2018-12-17 00:10:54 -05:00
Brian Mann
9edc8b921c don't ask to commit package.json version 2018-11-14 20:01:32 -05:00
Brian Mann
18485538fd math derp, increase size again 2018-08-06 08:25:41 -04:00
Brian Mann
ff87a47b2e increase zip sizes 2018-08-06 08:03:44 -04:00
Brian Mann
eda664891a increase allowed zip size... again
@Bkucera probably want to look at this again
2018-06-18 03:16:27 -04:00
Brian Mann
fc1cf4a144 fix failing build script 2018-06-18 02:56:44 -04:00
Brian Mann
b7756cff3f bump max size for windows zip 2018-05-29 08:22:40 -04:00
Brian Mann
64f2b15824 bump max size of zip 2018-05-29 08:22:40 -04:00
Brian Mann
1d0b35bd47 Cli env var changes (#1734)
* wip [skip ci] update

* wip [skip ci] update test

* [skip ci] fix env var

* bump sinon, create helper utility to always throw when a stub is called without being given stubbed behavior

* update failing specs

* fix some error messages

* update snapshot

* warning -> note, add snapshot tests

* change snapshot os.release, test env vars
2018-05-19 15:37:52 -04:00
Brian Mann
d6c944ef0e scripts: set absolute path to spec 2018-02-08 13:24:41 -05:00
Oliver Forral
80456ea8dd Fixed misspellings of Cypres to Cypress in comments (#1198) 2018-01-17 16:34:24 -05:00
Gleb Bahmutov
e3e1a5fe15 build: make empty commit in next version branch first, close #1070 (#1071)
* build: make empty commit in next version branch first, close #1070

* build: add branch name = version to commit message
2017-12-14 14:49:15 -05:00
Gleb Bahmutov
79d7c8a249 Do not set env vars to kickoff (#923)
* do not set any shared environment vars on test projects

* rename .ci.json to ci.json
2017-11-16 14:47:58 -05:00
Gleb Bahmutov
cbf1da0802 Separate bump next version command (#922)
* set set-next-ci-version script command

* use current package.json version when asking for next one

* showing actual error response from buildkite

* rename .aws-credentials.json to just aws-credentials.json file

* rename aws_credentials_json on appveyor
2017-11-16 14:12:30 -05:00
Gleb Bahmutov
158c5d2945 Env file name (#853)
* scripts: only use filename to get environment variables

* rename to STAGING_RECORD_KEY
2017-10-30 13:56:20 -04:00
Gleb Bahmutov
03126cf6f7 show env variable keys if failing to load 2017-10-30 12:48:59 -04:00
Gleb Bahmutov
b7ff236060 enable buildkite cypress-test-example-projects 2017-10-30 11:50:22 -04:00
Brian Mann
d60f20d1dc @bahmutov plz add this to build kite, currently this does not work [skip ci] 2017-10-29 21:12:51 -04:00
Brian Mann
bda39b690b don't test the real example repos to prevent an excessive amount of CI runs [skip ci] 2017-10-29 21:01:08 -04:00
Gleb Bahmutov
7d13cf59ec Add ability to point built binary at staging, close #813 (#814)
* allow setting CYPRESS_ENV when running binary, close #813

* test on CircleCI against staging API

* clone test project using HTTPS

* pass record key via environment variable

* use xvfb-maybe

* locally install xvfb-maybe

* remove debug

* add testing built binary against staging api

* do not try to guess if missing ts-node is ok

* install built npm cypress.tgz

* do not need xvfb for cypress run
2017-10-26 16:33:10 -04:00
Gleb Bahmutov
70fcee8c75 enable kitchensink and todomvc on appveyor 2017-10-25 13:54:27 -04:00
Gleb Bahmutov
3ecb17f788 print message on url save into file 2017-10-23 17:21:19 -04:00
Gleb Bahmutov
ea89080016 CIRCLECI env not CIRCLE 2017-10-23 16:09:27 -04:00
Gleb Bahmutov
6d64ca42d6 form upload hash from CI environment vars if not set 2017-10-23 16:01:04 -04:00
Gleb Bahmutov
f0814cc522 use bumpercar with buildkite that can split name 2017-10-23 15:30:35 -04:00
Gleb Bahmutov
bdd81f6047 fix providers checks 2017-10-23 13:46:03 -04:00
Gleb Bahmutov
0288801624 set configured providers 2017-10-23 13:08:37 -04:00
Gleb Bahmutov
928c13d992 build example kitchenksink on buildkite 2017-10-23 10:40:19 -04:00
Brian Mann
5c007badfe root: add additional tasks for committing release and updating repos with next dev version 2017-10-14 19:55:29 -04:00
Brian Mann
f8c84e9930 root: retry copying package into dist for random windows EPERM. remove unused driver/dist that was causing rejections 2017-10-10 04:48:28 -04:00
Brian Mann
09dc5573ac correct path to cf purge [skip ci] 2017-10-08 15:39:57 -04:00
Brian Mann
da3be64a1e add additional manifest fields as we upgrade our download server + cdn [skip ci] 2017-10-06 14:24:30 -04:00
Gleb Bahmutov
415ec73227 use cypress-test-example-repos on appveyor 2017-10-05 21:21:44 -04:00
Gleb Bahmutov
76cd0d9b5e root: add a few checks during build to avoid undefined folder in #575 2017-10-05 17:06:19 -04:00
Gleb Bahmutov
faf4b0c3dd ci: trigger todomvc build on AppVeyor, close #571 2017-10-05 15:23:46 -04:00
Gleb Bahmutov
b591944a02 Merge branch 'win-binary-495' into develop 2017-10-05 19:15:04 +00:00
Gleb Bahmutov
03fc910ba7 root: add short SHA to the test project commit subject 2017-10-05 14:17:15 -04:00
Gleb Bahmutov
c3d1fbee88 build kitchensink on windows 2017-10-05 13:26:17 -04:00
Gleb Bahmutov
723ece7dc5 add warning filtering message 2017-10-05 11:21:46 -04:00
Gleb Bahmutov
bd58d05f83 camelCase provider name 2017-10-05 11:20:21 -04:00
Gleb Bahmutov
5aace6d9dc filter projects to trigger by provider name 2017-10-05 10:59:33 -04:00
Gleb Bahmutov
bad90bfd31 filter projects to trigger by provider name 2017-10-05 10:57:03 -04:00
Gleb Bahmutov
d1e74603a5 max size for windows platform 200 2017-10-05 10:19:09 -04:00
Gleb Bahmutov
75a4859cc7 Merge branch 'win-binary-495' into develop 2017-10-05 14:14:27 +00:00
Gleb Bahmutov
a9dcfdff31 Version in commit subject 563 (#564)
* start unit testing npm version extract

* put short NPM version into trigger commit subject, close #563

* pass appVeyor token to bumpercar
2017-10-05 14:13:11 +00:00
Brian Mann
62183366e4 Merge remote-tracking branch 'origin/develop' into develop 2017-10-04 18:48:07 -04:00
Brian Mann
d657b3545f root: add release tasks to bump cypress server manifest [skip ci] 2017-10-04 18:47:59 -04:00
Gleb Bahmutov
46bbca13da increase max zip size 2017-10-04 17:36:42 -04:00