Blocks language supports benchmark program #513
+36
−4
Merged
Travis CI / Travis CI - Pull Request
succeeded
Mar 6, 2024 in 10m 56s
Build Passed
The build passed, just like the previous build.
Details
This is a pull request build.
It is running a build against the merge commit, after merging #513 [WIP] Blocks: language definition edits .
Any changes that have been made to the horizon branch before the build ran are also included.
Jobs and Stages
This build only has a single job.
You can use jobs to test against multiple versions of your runtime or dependencies, or to speed up your build.
Build Configuration
Build Option | Setting |
---|---|
Language | Ruby |
Operating System | Linux (Xenial) |
Ruby Version | 2.6 |
Build Configuration
{
"language": "ruby",
"os": [
"linux"
],
"dist": "xenial",
"sudo": true,
"rvm": [
"2.6"
],
"env": [
"global={:TEST_LOC=>\"\\\"sauce\\\"\"}={:GOOGLE_CLIENT_ID=>\"\\\"\\\"\"}={:GOOGLE_CLIENT_SECRET=>\"\\\"\\\"\"}={:GOOGLE_CHROME_BINARY=>\"/usr/bin/google-chrome-stable\"}=GOOGLE_API_KEY=[secure]={:REDISCLOUD_URL=>\"\\\"\\\"\"}={:BASE_URL=>\"http://localhost:5000\"}={:SESSION_SECRET=>\"not-so-secret-for-testing\"}={:USE_STANDALONE_PYRET=>\"true\"}={:PYRET=>\"\\\"http://localhost:5000/js/cpo-main.jarr\\\"\"}={:CURRENT_PYRET_RELEASE=>\"\\\"\\\"\"}={:PORT=>\"5000\"}={:SAUCE_TEST_TARGET=>\"\\\"http://localhost:5000\\\"\"}={:SAUCE_USERNAME=>\"\\\"pyret-lang\\\"\"}=SAUCE_ACCESS_KEY=[secure]=HEROKU_API_KEY=[secure]=HEROKU_API_KEY=[secure]=HEROKU_API_KEY=[secure]=HEROKU_API_KEY=[secure] jobs={:SAUCE_BROWSER=>\"\\\"chrome\\\"\"}"
],
"cache": {
"directories": [
"node_modules"
]
},
"before_script": [
"node src/run.js &",
"sleep 3"
],
"script": [
"sleep 3",
"if [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ]; then heroku local:run node_modules/.bin/mocha; fi",
"if [ \"$TRAVIS_PULL_REQUEST\" = \"true\" ]; then heroku local:run node_modules/.bin/mocha --grep modules --invert; fi"
],
"addons": {
"chrome": "stable"
},
"services": [
"xvfb"
],
"before_install": [
". $HOME/.nvm/nvm.sh",
"nvm install 16.13.0",
"nvm use 16.13.0",
"npm install -g heroku-cli",
"npm install -g chromedriver@`/usr/bin/google-chrome-stable --version | cut -d \".\" -f 1 | cut -d \" \" -f 3`",
"export PATH=$PATH:node_modules/.bin/"
],
"before_deploy": [
"export GIT_REV=`echo $TRAVIS_COMMIT`",
"export GIT_BRANCH=`echo $TRAVIS_BRANCH`",
"heroku config:set --app pyret-horizon GIT_REV=$GIT_REV",
"heroku config:set --app pyret-horizon GIT_BRANCH=$GIT_REV",
"rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install faraday -v 1.8.0"
],
"install": [
"git submodule init",
"git submodule update",
"npm update",
"npm ci --ignore-scripts",
"make web",
"make deploy-cpo-main"
],
"deploy": [
{
"provider": "s3",
"access_key_id": "AKIAIFY44WM3LGA4OQSQ",
"secret_access_key": {
"secure": "X50U/xTxW1OOBL5rQ6k764xAitKS77+NZfzAGgOKbk/0REUJEg3BHCYCqhr6/AtThh42HKBNNuG029Xu/0wQYOJq9JNWms61g25/1ig6HbeeaJbbpRLdRDWp59UAeB8tUQmPgI34DxREe2zcJJpNErepbkQ0XXx2tULF3HWBLD7PPOv4Ylb78bfhteIGKNX8+Ipag0gCGmJiTr9OPp6FCQh7kWzG1DBfT8t6gZJM9rhvE1y0Myv1OmcT2zs5ZCvd/uJWz7iiGjs4VvOJVTTFYs733B1NX3Inv3vlbgNny46JT7vT5M0RMgulb8ypkkzLham43yuQyn3eIGKVLd3AcTUtdNTB1TP4be50wT/FAoj195Ec1JAsO9LCKz79JPbUvoxdh9C+k+H0B0SHbL+VXqIhZGWLYq0GE/LZfBESYKAeNq/WfoNtfFXIv1VO0rgbX2FU/jxoM7uROagDhfeLBdmYhQVj3O4rXpcUDHcebBEycXlmC5zOaqmANZ37Pc3QIoR1is2+hkNzeP1/NV4huYOmJFlrD7dADKXIsh6vSyp6uZ49tabMfqSe9oKbl41Yc+uHEBm2vPXUF9vmm0SLOZScjFNyvd04EOXxTCBCww+qlFeIeHTyw9NgEIsOgUWUX44ZNZJATLnxCE9EZ+Sp5MHGDH7Wz5ceR5tZh68P7kw="
},
"bucket": "pyret-horizon",
"acl": "public_read",
"skip_cleanup": true,
"detect_encoding": true,
"on": {
"repo": "brownplt/code.pyret.org",
"branch": [
"horizon"
]
},
"local_dir": "build/web/js",
"upload_dir": "new-horizons"
},
{
"provider": "heroku",
"strategy": "api",
"app": "pyret-horizon",
"api_key": {
"secure": "S40lZzhfFnaBbSYTP1+1w/MkyPmsbUX2n/t1DSDBBi938PvE5ZjWHr+Ov7dgavpIDq+uxFazUH5tGSBkZHDAok1KwhUck1U6REQVpV7UCx1wJ0wNqrfEKIqFj2PqarBzTe+YMftHodQeQParhhqVwf0+qBJBZOeMXIUm6jUoTgV/uY7QPRLKHr3MR771kIffdGnzZSSFS+k2GYuQkdK8nIEFstBH8+r8nlcxc71Spw4ey62h3ybOxc2ilhLqw2E++cx89u7WF0XFisLv0iQzpuXAOkwpxe4YGX9pk3gnd3G4BzSU1baOgF35YD0QlyZ2xqB6bTu1GRPIL+dIgl1pauzJXS/DUywzrpINnN/TmW6j051V1as35F3EnjYxOxoFx7GfEleM/0sJLNkB0UKSm03hA9Y7zF194t2CBI+ebCpxgEO4e4hEUDaTfQkrLHBDWd/W4st8cblpizt+ozdnvi4d40x9y1+MB0o3lLw6U0qO/z98RS05bIBYxwLl1/dtUg4GjRe2gtbhOz9A1O+MDCDYono1eP8I4aIXFsYB2VqU6XCoxDLHKhnnec8930pxlyrWQmUTvOetnluZzGdxio/q0pOB2gnwjU7jFtMGT/yb85XDfXxCQZyD4dBArDdRmQhf3yjrRcyeLuCP+y7kiOfkVI38bOZf6lg1Z3K2YLM="
},
"on": {
"repo": "brownplt/code.pyret.org",
"branch": [
"horizon"
]
}
}
]
}
Loading