Georges Dupéron
|
a1a80feeea
|
Remove artificial slowdown of ansi screenshots, use an ASCII character instead of an UTF-8 one to avoid corruption by travis. Cleanup.
|
2018-07-08 22:14:12 +02:00 |
|
Georges Dupéron
|
51189eb2cb
|
Fixed typo in README.md paths
|
2018-07-08 17:44:31 +02:00 |
|
Georges Dupéron
|
7fcabc9ff2
|
Chameleon: the OS is now also an ISO9660 CD-ROM image
|
2018-07-08 17:01:56 +02:00 |
|
Georges Dupéron
|
dc362b52be
|
Chameleon: the OS is now also a zip file.
|
2018-07-08 11:34:47 +02:00 |
|
Georges Dupéron
|
893a9b9d93
|
Added partition table to OS image, automatically format the first partition using FAT12
|
2018-07-08 02:58:10 +02:00 |
|
Georges Dupéron
|
d56b7442a4
|
Identify file format(s), disassemble as ARM binary (results show that it is not useable as a binary kernel image)
|
2018-07-08 00:11:43 +02:00 |
|
Georges Dupéron
|
7b5a320bc0
|
Cleanup temporary files, put twm session file in a temporary directory instead of ~
|
2018-07-07 18:50:11 +02:00 |
|
Georges Dupéron
|
184d52101e
|
Use twm instead of fluxbox, as fluxbox insists on drawing a background, and any configuration attempt fails half of the time.
|
2018-07-07 18:09:58 +02:00 |
|
Georges Dupéron
|
5daa80a125
|
Fixed typo (missing "test" command); moved screenshot loop to a separate script
|
2018-07-07 16:06:30 +02:00 |
|
Georges Dupéron
|
4c5c0cfa53
|
Don't create .gif if no screenshots were taken
|
2018-07-05 22:41:02 +02:00 |
|
Georges Dupéron
|
059fc30af1
|
Save an animation to help with debugging, increase delay after fbsetbg
|
2018-07-04 01:30:21 +02:00 |
|
Georges Dupéron
|
0eb453bebb
|
Add a small delay after fbsetbg
|
2018-07-04 00:53:00 +02:00 |
|
Georges Dupéron
|
d5464b0227
|
Use fbsetbg since the fluxbox version on Travis consistently overwrites configuration files with the defaults
|
2018-07-04 00:30:27 +02:00 |
|
Georges Dupéron
|
118be99a3a
|
Save screenshots for master and dev, in separate branches
|
2018-07-03 22:01:29 +02:00 |
|
Georges Dupéron
|
74ce426c80
|
.travis.yml: move self-test so that it runs first, factor out common APT packages
|
2018-07-03 20:28:24 +02:00 |
|
Georges Dupéron
|
dede351e63
|
Fix fluxbox wallpaper (and change it to be a checkerboard)
|
2018-07-03 20:02:43 +02:00 |
|
Georges Dupéron
|
f1b58e16c2
|
Make the OS file readonly, to prevent the "Text file busy" error (executed as a linux shell script + open for writing by another process)
|
2018-07-03 19:57:54 +02:00 |
|
Georges Dupéron
|
5d42b3e99f
|
Repeat common apt packages everywhere, since I don't know how to append to the list only
|
2018-07-03 19:55:57 +02:00 |
|
Georges Dupéron
|
9ec290845a
|
Make the OS file readonly, to prevent the "Text file busy" error (executed as a linux shell script + open for writing by another process)
|
2018-07-03 19:44:10 +02:00 |
|
Georges Dupéron
|
23e9889a50
|
Added two more tests: running under dosbox and as a shell script
|
2018-07-03 19:22:52 +02:00 |
|
Georges Dupéron
|
5e6f566671
|
Install only the required emulators for each Travis job
|
2018-07-03 18:52:26 +02:00 |
|
Georges Dupéron
|
12e1e675e1
|
Small bugfix in the makefile (mkdir -p), execute test when make all is invoked
|
2018-07-03 18:51:06 +02:00 |
|
Georges Dupéron
|
fc464c71c0
|
Refactored the test targets in the Makefile, use this in .travis.yml instead of duplicating the commands
|
2018-07-03 18:50:58 +02:00 |
|
Georges Dupéron
|
e83e2cf69b
|
Moved installation scripts out of .travis.yml
|
2018-07-03 18:47:39 +02:00 |
|
Georges Dupéron
|
c32232bfad
|
Fixed typo: .PHONY depended on Makefile, but the target should depend on Makefile instead
|
2018-07-03 18:10:47 +02:00 |
|
Georges Dupéron
|
63624488e9
|
os.bat is now a triple chameleon: MS-DOS .bat, Unix .sh and x86 bootable floppy disk image
|
2018-07-03 17:50:04 +02:00 |
|
Georges Dupéron
|
ca7882fd2d
|
Change OS filename: os.sh -> os.bat
|
2018-07-03 17:49:22 +02:00 |
|
Georges Dupéron
|
64971229f3
|
Made the os.sh a chameleon: it is now an x86 bootsector and a shell script at the same time.
|
2018-07-03 17:20:24 +02:00 |
|
Georges Dupéron
|
4edc0a7177
|
Delay failure of sikuli, so that a screenshot can still be taken.
|
2018-07-03 17:19:54 +02:00 |
|
Georges Dupéron
|
272177fbf7
|
Moved compact ndisasm to a separate file so that it can be called in several places
|
2018-07-03 17:18:09 +02:00 |
|
Georges Dupéron
|
9917f2dfda
|
fixup! Disassemble the OS (use a compact representation for repetitive parts), re-assemble and check that the result is identical.
|
2018-07-03 15:09:28 +02:00 |
|
Georges Dupéron
|
96727b4241
|
Enable error-detection (set -e) in all .sh scripts
|
2018-07-03 15:06:32 +02:00 |
|
Georges Dupéron
|
d812fc27bd
|
Disassemble the OS (use a compact representation for repetitive parts), re-assemble and check that the result is identical.
|
2018-07-03 15:04:10 +02:00 |
|
Georges Dupéron
|
b923600593
|
Typos in README.md
|
2018-07-03 10:28:09 +02:00 |
|
Georges Dupéron
|
e041de1fd8
|
Added README.md with screenshots
|
2018-07-03 00:04:22 +02:00 |
|
Georges Dupéron
|
1c27435169
|
Changed the xvfb resolution so that the window title bar is visible, removed fluxbox's background picture
|
2018-07-03 00:00:32 +02:00 |
|
Georges Dupéron
|
352e5977d9
|
allow empty commits when deploying
|
2018-07-02 22:43:11 +02:00 |
|
Georges Dupéron
|
2d2921d8e4
|
create one artifact branch for each build in the matrix
|
2018-07-02 22:28:19 +02:00 |
|
Georges Dupéron
|
3d1559afad
|
Recursive rsync to merge the new files with the base commit, preserve permissions
|
2018-07-02 22:19:54 +02:00 |
|
Georges Dupéron
|
9f68e2ea14
|
Renamed variable which was referring to GH_PAGES
|
2018-07-02 22:19:07 +02:00 |
|
Georges Dupéron
|
e1f0ba5228
|
Disabled display of commands as they risk leaking Travis OpenSSL key and IV, fixed typo
|
2018-07-02 20:53:36 +02:00 |
|
Georges Dupéron
|
9a26a0a9b1
|
mktemp does not accept --prefix
|
2018-06-30 18:32:54 +02:00 |
|
Georges Dupéron
|
3856bfd6dd
|
Fix nonsense in make-travis-key: the public key was encrypted, instead of the private key, and had the wrong name anyway.
|
2018-06-30 18:26:52 +02:00 |
|
Georges Dupéron
|
64847626e7
|
Replace indirect expansion by a nested shell invocation, to avoid having a dependency on bash
|
2018-06-30 18:22:50 +02:00 |
|
Georges Dupéron
|
86d19f9eff
|
Fixed typo: number of arguments
|
2018-06-30 18:15:17 +02:00 |
|
Georges Dupéron
|
3ccd25efc0
|
Fix typo in Makefile
|
2018-06-30 18:07:25 +02:00 |
|
Georges Dupéron
|
9ea39f06d5
|
Deploy screenshots
|
2018-06-30 18:04:45 +02:00 |
|
Georges Dupéron
|
dea1a3f8dc
|
Auto-publish scripts for travis-os-deploy-artifacts
|
2018-06-30 17:51:34 +02:00 |
|
Georges Dupéron
|
c8806b151e
|
Remove temporary files upon success (still to do: make sure they are also removed on failure)
|
2018-06-30 16:56:39 +02:00 |
|
Georges Dupéron
|
925d0d787b
|
Switch from tempfile to mktemp, as tempfile is deprecated
|
2018-06-30 16:52:00 +02:00 |
|