Skip to content

Releases: LinqLover/create-image

v2.0.1: Minor updates to docs

28 Dec 20:13
19a0477
Compare
Choose a tag to compare

Add support for configuring Squeak version and bitness

28 Dec 19:37
Compare
Choose a tag to compare

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

15 Oct 21:38
a8acdc5
Compare
Choose a tag to compare

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

15 Oct 20:55
Compare
Choose a tag to compare
v1.2.1

ci: Automatically maintain latest released version on branch 'latest'

Aligned to breaking changes in the squeak.sh invocation script

04 Mar 13:50
d91a913
Compare
Choose a tag to compare

Finally, the action works again for the latest Trunk builds!

Full Changelog: v1.1.1...v1.2

Improved documentation, internal refactoring & added self-tests

03 Sep 20:31
Compare
Choose a tag to compare
  • 🧪 This action is now checked by a CI with self-tests and linters

  • 📃 Read our updated documentation

  • ✨ Watch all these beautiful badges:

    Tests Lint Public workflows that use this action

  • 🎈 Carpe Squeak!

Fix default FileDirectory in which the prepare script will run

29 Aug 01:13
54e0c44
Compare
Choose a tag to compare

🚀 Let the games begin!

28 Aug 23:02
Compare
Choose a tag to compare

📣 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.