Albert,
Technically, you don't have to create a baseline to use travisCI with a github Smalltalk project. If you don't use Metacello then you need to write an st file to do the following three things:
1. Install your project into the squeak image on travis
2. Arrange to run your SUnit tests
3. Collect test results and create the appropriate status files
so builderCI can report success or failure
All three of these things can be achieved. You can customize the tests/travisCI.st file by doing something like the following:
-------------
| gitPath diskRepo|
Transcript cr; show: 'travis---->travisCI.st'.
gitPath := (FileDirectory default directoryNamed: 'git_cache') fullName.
"Load code from github project"
diskRepo := MCFileTreeRepository new directory: gitPath, '/<path to .package dir>'
Gofer new
package: 'blah';
repository: diskRepo;
load.
"Run the tests"
"create test suite, run tests, collect results"
"Produce results files"
"Create 'TravisCISuccess.txt' file with contents you want to see when tests pass"
"Create 'TravisCIFailure.txt'file with contents you want to see when tests fail"
-------------
For inspiration, you can poke around in the MetacelloBuilderTravisCI.st file[1].
Dale
[1]
https://github.com/dalehenrich/builderCI/blob/master/scripts/MetacelloBuilderTravisCI.st