Commit Graph

96 Commits

Author SHA1 Message Date
Greg Hendershott
18eb8fadae Use bash <(curl raw.githubusercontent.com)
As I've started to do in my own projects' .travis.yml files.
2019-11-25 11:27:18 -05:00
Greg Hendershott
2211272c92 shellcheck suggested changes to install-racket.sh 2019-11-25 11:22:14 -05:00
Greg Hendershott
2945afacf9 Add Racket 7.5 to matrix in example .travis.yml 2019-11-20 12:46:44 -05:00
Greg Hendershott
2cc8138f53 Enhance test.sh to exercise all "flavor" permutations 2019-10-24 11:51:33 -04:00
Greg Hendershott
b438731ab3 Add RACKET_CS "flavor"; closes #37 2019-10-24 11:42:16 -04:00
Greg Hendershott
523825f1ac Add FUNDING.yml 2019-10-24 11:09:40 -04:00
Greg Hendershott
7048c12edf Update through 7.4 2019-10-24 11:07:14 -04:00
Greg Hendershott
9d5eeb5574 Add RELEASECS 2019-07-23 17:01:15 -04:00
Greg Hendershott
f741bd159b Update test.sh for recent versions and for RELEASECS 2019-07-23 17:00:55 -04:00
Ethan Estrada
c30155c015 Use shallow git clone instead of full git clone 2019-07-02 09:57:22 -04:00
Greg Hendershott
e7739e0117 Improve comments for "HEAD", "HEADCS", and "RELEASE"; closes #34 2019-06-07 20:13:36 -04:00
Greg Hendershott
73f9132b96 Update through 7.3 2019-06-07 20:08:26 -04:00
Matthew Butterick
07334c631d Add RACKET_NATIPKG 2019-04-27 09:34:05 -04:00
Greg Hendershott
23fe307ab6 Like 0d7c08f, but with less stupidity 2019-04-09 20:01:59 -04:00
Greg Hendershott
0d7c08f803 Change DL_BASE to https://www.cs.utah.edu/plt/installers
Intermittent outages at mirror.racket-lang.org yesterday and still
ongoing today. downloads.racket-lang.org changed this default, so I'm
doing same. Can change back later, if/as/when they do.
2019-04-09 19:51:57 -04:00
Greg Hendershott
30d4cda100 Add HEADCS to allow_failures just like HEAD and RELEASE 2018-11-29 21:32:05 -05:00
Philip McGrath
892c664cb5 Remove deprecated sudo: false.
Per https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
and https://blog.travis-ci.com/2018-10-04-combining-linux-infrastructures,
Travis CI is eliminating its container-based infrastructure
and deprecating the `sudo` keyword.

Also add 7.1 to build matrix.
2018-11-29 16:32:49 -05:00
Philip McGrath
4779de7966 Add "HEADCS" for Racket-on-Chez snapshots 2018-11-19 08:16:24 -05:00
Philip McGrath
92344e09ae Use https for pre-release.racket-lang.org 2018-10-27 23:53:02 -04:00
Dan Liebgold
85b939a890 Use https for plt.eecs HEAD 2018-10-04 11:16:08 -04:00
Greg Hendershott
1078bc76be Update install-racket.sh for 7.*
Also: Update test.sh and the example .travis.yml through Racket 7.0.
2018-07-28 09:50:28 -04:00
Greg Hendershott
76ba0c7795 Update test.sh through Racket 6.10 2017-08-08 17:45:26 -04:00
Spencer Florence
1df1d73d94 give a better error message on missing installer (#21) 2017-08-08 17:41:08 -04:00
Greg Hendershott
d4440963a8 Update example .travis.yml through Racket 6.10 2017-08-01 15:11:08 -04:00
Erik Silkensen
2f4fb6af85 Update for 6.10+ installer URLs (#20)
* Update for 6.10+ installer URLs, fixes #19
2017-08-01 15:08:35 -04:00
Greg Hendershott
daf965ac9c Update Racket versions
Also update the commented-out example of packages:

- No need to `cd`; can run `raco pkg install` in the repo dir.

- Add a step to check the package deps.
2017-04-10 23:58:57 -04:00
Greg Hendershott
de009a9e0f Merge pull request #18 from zenspider/fix/minimal-on-master
Overhaul install-racket.sh and add test.sh to validate full matrix.
2016-08-24 09:21:09 -04:00
Ryan Davis
ca38aeef46 Removed SCOPE_SNAPSHOT from .travis.yml 2016-08-13 14:44:53 -07:00
Ryan Davis
67b38da25f Overhaul install-racket.sh and add test.sh to validate full matrix.
Namely, added test.sh to run through all the possible downloads and test for validity.

Added handler for TEST=1 in install-racket.sh.

Normalize urls as much as possible and to get minimal installs working
properly. This can probably be merged to master and drop the minimal
branch entirely.

I think there is still some cleanup that can happen. The various linux
flavors can probably be unified, if not parameterized.

This patch removes SCOPE_SNAPSHOT, as it seems to point to incredibly
stale content. RELEASE does too, but there is a note that it is only
valid during release phases.
2016-08-08 16:50:59 -07:00
Greg Hendershott
0a1d589cec Merge pull request #16 from gus-massa/16-7-Release
Update the URL of the RELEASE version
2016-07-09 12:13:28 -04:00
Gustavo Massaccesi
545b287d90 Update the URL of the RELEASE version 2016-07-09 09:56:47 -03:00
Greg Hendershott
a583ee4533 Merge pull request #15 from lexi-lambda/master
Update for 6.5 installer URLs
2016-05-03 09:35:45 -04:00
Alexis King
831a87d30a Update for 6.5 installer URLs
fixes #14
2016-05-03 00:30:40 -07:00
Greg Hendershott
5caea9af7f Use sudo: false in example .travis.yml
See issue #5
2016-01-17 13:43:44 -05:00
Gustavo Massaccesi
84415da65d Add support for pre-release snapshot 2015-10-20 22:13:20 -03:00
Greg Hendershott
5e4d017204 set-of-scopes: use new racket-current-x86_64-linux.sh 2015-06-29 10:46:39 -04:00
Greg Hendershott
4c77798b3c Add Racket 6.2 to matrix in example .travis.yml 2015-06-28 09:01:19 -04:00
Greg Hendershott
c86c9fc4dc Merge pull request #8 from AlexKnauth/scope-set
support testing with scope-set expander snapshot
2015-05-18 14:04:21 -04:00
AlexKnauth
132097327c support scope-snapshot 2015-05-17 23:45:59 -04:00
Greg Hendershott
fcf3929f0b Merge pull request #7 from lkuper/patch-1
Fix duplicate `matrix` entry in .travis.yml
2015-04-04 22:33:02 -04:00
Lindsey Kuper
4a74d649b4 Fix duplicate matrix entry in .travis.yml
Closes #6.
2015-04-04 17:23:53 -07:00
Greg Hendershott
c457a94d6d Add allow_failures and fast_finish. 2015-02-22 09:25:12 -05:00
Greg Hendershott
ebbc14e18b Support Travis CI containers. Fixes #5.
Change install-racket.sh to:

- Use a RACKET_DIR env var saying where to install Racket. For backwards
  compatibility, if undefined this defaults to /usr/racket.

- Don't use sudo unless installing to /usr*.

- Download nightly snapshot builds from Northwestern not Utah.
  See https://github.com/travis-ci/travis-ci/issues/3012

- Fix the here string (which was slightly broken all along, although in
  a way that had been harmless).

Change the example .travis.yml to:

- Split env into global and matrix sections.

- Specify RACKET_DIR as a global var.

- Specify the RACKET_VERSIONs as matrix vars.

- Set PATH from RACKET_DIR (because install-racket.sh can't do this --
  it can't change the env for the .travis.yml).
2015-01-12 22:07:23 -05:00
Greg Hendershott
bf386bbfc9 Add Racket 6.1.1 to example .travis.yml 2014-11-04 11:07:38 -05:00
Greg Hendershott
2aa8d0304b Add Racket 6.1 to matrix 2014-08-11 21:54:23 -04:00
Greg Hendershott
b50ec04d93 Change version 6 regexp 2014-08-11 21:51:30 -04:00
Greg Hendershott
dceb7ddf35 Merge branch 'use-git-to-get-the-script' 2014-06-06 18:52:51 -04:00
Greg Hendershott
e8fd95654e Use https not ssh URL 2014-06-06 14:52:14 -04:00
Greg Hendershott
9fc629c3cc Try getting install-racket.sh using git clone instead of curl
History/background:

1. Originally, used curl with raw.github.com to get the latest version
of install-racket.sh.

2. But GitHub discourages using raw.github.com. So switched to using the
GitHub "releases" feature to make install-racket.sh available. But
that's a PITA: (a) Need to make each release, and furthermore (b)
there's no URL meaning "the latest version of the file to be
downloaded" for the .travis.yml scripts to use, so they tediously need
to be updated to fetch using the new URL for the new version.

3. OK, so now -- how about simply cloning the GitHub repo locally, and
using the travis-racket.sh from that (which of course will be the latest
version).
2014-06-06 14:42:57 -04:00
Greg Hendershott
0beb408b61 Switch example back to using release not raw. 2014-03-13 16:42:25 -04:00