Skip to content

add pinhole support to place-image-align, and change add-line to work…

c9ffd19
Select commit
Loading
Failed to load commit list.
Open

add pinhole support to place-image-align, and change add-line to work from the top-left corner #580

add pinhole support to place-image-align, and change add-line to work…
c9ffd19
Select commit
Loading
Failed to load commit list.
Travis CI / Travis CI - Branch succeeded Feb 14, 2025 in 17m 40s

Build Passed

The build passed.

Details

This is a normal build for the fix-place-image-align branch. You should be able to reproduce it by checking out the branch locally.

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 (Jammy)
Build Configuration
{
  "language": "ruby",
  "os": [
    "linux"
  ],
  "dist": "jammy",
  "sudo": true,
  "env": [
    "global={:TEST_LOC=>\"\\\"sauce\\\"\"}={:GOOGLE_CHROME_BINARY=>\"\\\"./chrome-linux64/chrome\\\"\"}={:GOOGLE_CLIENT_ID=>\"\\\"\\\"\"}={:GOOGLE_CLIENT_SECRET=>\"\\\"\\\"\"}=GOOGLE_API_KEY=[secure]={:REDISCLOUD_URL=>\"\\\"\\\"\"}={:BASE_URL=>\"http://localhost:5000\"}={:SESSION_SECRET=>\"not-so-secret-for-testing\"}={:PYRET=>\"\\\"http://localhost:5000/js/cpo-main.jarr\\\"\"}={:CURRENT_PYRET_RELEASE=>\"\\\"\\\"\"}={:PORT=>\"5000\"}={:SAUCE_TEST_TARGET=>\"\\\"http://localhost:5000\\\"\"}={:SAUCE_USERNAME=>\"\\\"pyret-lang\\\"\"}={:POSTMESSAGE_ORIGIN=>\"\\\"*\\\"\"}=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"
  ],
  "services": [
    "xvfb"
  ],
  "before_install": [
    ". $HOME/.nvm/nvm.sh",
    "nvm install 18",
    "nvm use 18",
    "export CHROME_VERSION=`curl https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_STABLE `",
    "curl https://storage.googleapis.com/chrome-for-testing-public/$CHROME_VERSION/linux64/chrome-linux64.zip -o chrome-linux64.zip",
    "curl https://storage.googleapis.com/chrome-for-testing-public/$CHROME_VERSION/linux64/chromedriver-linux64.zip -o chromedriver-linux64.zip",
    "unzip chrome-linux64.zip",
    "npm install chromedriver --chromedriver_filepath=$TRAVIS_BUILD_DIR/chromedriver-linux64.zip",
    "npm install -g chromedriver --chromedriver_filepath=$TRAVIS_BUILD_DIR/chromedriver-linux64.zip",
    "npm install -g heroku-cli",
    "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"
  ],
  "install": [
    "git submodule init",
    "git submodule update",
    "npm update pyret-lang",
    "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"
        ]
      }
    }
  ]
}