Releases: LinqLover/create-image
v2.0.1: Minor updates to docs
Full Changelog: v2.0...v2.0.1
Add support for configuring Squeak version and bitness
What's Changed
- Add support for configuring Squeak version and bitness by @LinqLover in #9
- Reduce noise on action log
Full Changelog: v1.2.3...v2.0
v1.2.3
What's Changed
- migrate to environment files from deprecated
::set-output
by @LinqLover in #8
Full Changelog: v1.2.1.2...v1.2.3
Internal changes only
v1.2.1 ci: Automatically maintain latest released version on branch 'latest'
Aligned to breaking changes in the squeak.sh invocation script
Finally, the action works again for the latest Trunk builds!
Full Changelog: v1.1.1...v1.2
Improved documentation, internal refactoring & added self-tests
-
🧪 This action is now checked by a CI with self-tests and linters
-
📃 Read our updated documentation
-
✨ Watch all these beautiful badges:
-
🎈 Carpe Squeak!
Fix default FileDirectory in which the prepare script will run
🚀 Let the games begin!
📣 Introducing a new GitHub Action for creating and preparing an all-in-one image for Squeak!
You can use this action in your workflow to automatically deploy a one-click/all-in-one image bundle of Squeak containing your app or modifications. The bundle is fetched from https://squeak.org/downloads and will contain a ready-to-use image and VM binaries for all supported platforms.
Example workflow
Below is a simple example workflow that creates an image, loads some code into it, and uploads the image bundle as a artifact of your workflow:
on:
push:
branches: [master]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: LinqLover/create-image@v1
id: create-image
with:
prepare-script: ./scripts/prepareImage.st
- uses: actions/upload-artifact@master
with:
name: image
path: ${{ steps.create-image.outputs.bundle-path }}
In this example, scripts/prepareImage.st
might look like this:
"Install something..."
Installer new merge: #ffi.
"Open some welcome contents..."
MovingEyeMorph extraExampleSqueakIsWatchingYou openCenteredInWorld.
For more information, check out our readme.