Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update GemStone builds to run on Ubuntu 20.04 and macos-latest (#593)
* dalehenrich/superDoit#63: checkpoint ... begin converting gemstone/run/sh to use superDoit and GsDevKit_stones * dalehenrich/superDoit#63: checkpoint ...superDoit and GsDevKit_stones installed ... create smalltalk CI stone is next up along with clone default projects * dalehenrich/superDoit#63: checkpoint ... stone directory created ... a bit of cleanup and start stone is next up * dalehenrich/superDoit#63: checkpoint ... superDoit and GsDevKit_stones should be in the repos dir * dalehenrich/superDoit#63: can't use ssh urls for git repositories on github without magic ssh keys * dalehenrich/superDoit#63: add superDoit/examples/utility to PATH, so versionReport.solo will run * dalehenrich/superDoit#63: run test for 3.5.0 on 20.04 * dalehenrich/superDoit#63: run test for 3.6.5 only on 20.04 * dalehenrich/superDoit#63: successfully starting stone running run.sh locally * dalehenrich/superDoit#63: without GsDevKit_home, need to setup system for running GemStone * dalehenrich/superDoit#63: tweak gemstone/run.sh ... pare down the lineup (cross fingers) * dalehenrich/superDoit#63 pare down lineup even further * dalehenrich/superDoit#63: eliminate duplication * dalehenrich/superDoit#63: force build * dalehenrich/superDoit#63: force build .. be more devious * dalehenrich/superDoit#63: looks like macos-11 is the latest version for GemStone * dalehenrich/superDoit#63: just run macos-11 * dalehenrich/superDoit#63: remove the --debugGem from run.sh * dalehenrich/superDoit#63: back to running with ubuntu 20.04 and latest mac * dalehenrich/superDoit#63: a little bit of logging ... is realpath really needed? * dalehenrich/superDoit#63: need to fabricate a local variable with the name of the product that is corrected for the current PLATFORM * dalehenrich/superDoit#63: isolate the mac * dalehenrich/superDoit#63: macos-latest and ubuntu-20.04 fail at the same spot ... on equal footing now * dalehenrich/superDoit#63: add use new registerProductDirectory.solo and downloadGemStone.solo scripts * dalehenrich/superDoit#63: fix shell syntax error * dalehenrich/superDoit#63: macos-latest test * dalehenrich/superDoit#63: macos-11 test ... where I tested things * dalehenrich/superDoit#63: create devkit project set ... prep for cloning projects and project load [ci skip] * dalehenrich/superDoit#63: now cloning devkit projects [ci skip] * dalehenrich/superDoit#63: use loadTode.stone script to (successfully load tODE into stone) ... next up run the tests ... * dalehenrich/superDoit#63: implement gemstone::load_project and gemstone::test_project run.sh functions; SmalltalkCI project loaded and tests run ... sent but not implemented test failures from superDoit * dalehenrich/superDoit#63: remove some debugging; shut down stone; expect to see 'Executed 53 Tests with 1 Failures and 0 Errors in 0.85s.' * dalehenrich/superDoit#63: add --gs-DEBUG option for interactive debugging of .solo/.stone scripts ... all tests passing on 20.04 and 3.6.5 * dalehenrich/superDoit#63: run test on macos runners * smalltalkCI tests pass interactively on OX X 10.15.6 * dalehenrich/superDoit#63: host name and shared memory logging * dalehenrich/superDoit#63: shared memory fiddling * dalehenrich/superDoit#63: shared memory fiddling * dalehenrich/superDoit#63: shared memory fiddling * dalehenrich/superDoit#63: shared memory fiddling * dalehenrich/superDoit#63: bash fiddling * dalehenrich/superDoit#63: bash fiddling * dalehenrich/superDoit#63: bash fiddling * dalehenrich/superDoit#63: bash fiddling * dalehenrich/superDoit#63: bash fiddling * dalehenrich/superDoit#63: ubuntu-20.04 and macos-10.15, now passing ... check status of macos-12 and macos-11 * dalehenrich/superDoit#63: GemStone64-3.6.5 and GemStone64-3.5.8 don't run on windows and we'll see about GemStone64-3.5.8 on macos-latest * pare back the lineup to gemstone only * dalehenrich/superDoit#63: pare back the lineup to gemstone ranges that run on 20.04 and macos * dalehenrich/superDoit#63: now use dalehenrich-setup-smalltalkCI, so I can test independent repos * dalehenrich/superDoit#63: pare back lineup for testing * dalehenrich/superDoit#63: adjust cloneProjectsFromProjectSet.solo call for changes to options * dalehenrich/superDoit#63: make a pass adjusting GsDevKit_stone .solo script arguments to make more sense and eliminate use of smalltalkCI specific environment variables in said scripts * dalehenrich/superDoit#63: update GemStone-specific options help [ci skip] * dalehenrich/superDoit#63: add SCIGemStoneTestReporterFile for generating file-based reports * dalehenrich/superDoit#63: checkpoint ... control flow logging * dalehenrich/superDoit#63: only write report to stdout, if a report file is NOT specified * dalehenrich/superDoit#63: eliminate double file write ... logging * dalehenrich/superDoit#63: use GsFile class>>stdout * dalehenrich/superDoit#63: debugging ...drat * dalehenrich/superDoit#63: remove waitForDebug call * dalehenrich/superDoit#63: add --gs-STONE_DIR option to designate an alternate stone directory to use * dalehenrich/superDoit#63: if stone not started by gemstone/run.sh, don't stop it * dalehenrich/superDoit#63: use alternate expression to determine if $GEMSTONE has been set for github actions * dalehenrich/superDoit#63: restore pharo/squeak/windows builds * address 'line 535: config_tracking: unbound variable' error that popped up * fix typo * update README and help for GemStone ... remove Moose since they seem to consistently fail * pare lineup to just GemStone jobs ... isolate this config_smalltalk: unbound variable error * issue #591: update main.yml for hpi-swa-smalltalkCI * issue #591: comment out GToolKit ... it seems to randomly fail on windows and mac before GemStone jobs can finish * issue #591: restore GToolkit64-release to lineup * Issue #591: revert the +set patch, since other changes should obviate the need for the hack * Issue #591: add GToolKit to allowed failures list * List GemStone images in descending order [ci skip] --------- Co-authored-by: Fabio Niephaus <[email protected]>
- Loading branch information