Closed LinqLover closed 3 years ago
Artifacts such as PDF are only accessible when all jobs have been completed, reported here: https://github.com/actions/upload-artifact/issues/181
Slack notifications are failing, opened an issue here: https://github.com/voxmedia/github-action-slack-notify-build/issues/46
Message from smalltalkCI:
Unable to parse Coveralls build data from /home/runner/.smalltalkCI/_builds/coveralls_build_data.json:
STONReaderError: At character 465: 'invalid escape character \i'
This is a smalltalkCI internal error. If the problem persists, please open an issue at https://github.com/hpi-swa/smalltalkCI/issues/new .
Todo: If this problem persists, let's create an issue.
Todos before merging:
Wow, nice work @LinqLover ! Do you need a detailed review of specific parts or just a general, sweeping look? :)
Wow, nice work @LinqLover ! Do you need a detailed review of specific parts or just a general, sweeping look? :)
Sweeping look should be enough :)
Closes #101 and closes #97.
This PR:
migrates the entire CI pipeline from Travis CI to GitHub Actions, motivated by quota considerations, platform coolness & problems with Slack notifications as described in #97:
decouples single CI jobs for testing, @TEST assertions in TEX, and screenshot/PDF generation for a faster and more fine-granular feedback on GitHub (see above)
.smalltalk.ston
files and related scriptsSBE-Tests
implements support for GitHub Actions CI in Makefile and SmalltalkSources
adds Slack notifications if a scheduled build (currently run once a week) fails:
provides PDF builds as artifacts on GitHub Actions instead of uploading them to Google Docs or GitHub Releases any longer:
fixes the
robustize-figures
mode (akaDEBUG_FIGURES
) which was broken due to an update of thegraphicx
package and since 85b2080fb30b40c0292174dba1bfc4e924e8878a (thanks again to @AxelKrypton for helping with this issue!)updates the documentation in the README accordingly.
Please squash when merging.