[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] f50e66: Recover automated builds via GitHub Actions (#579)

Marcel Taeumel noreply at github.com
Fri Jul 30 17:44:56 UTC 2021


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: f50e662284f9c70cc51088366889f615190d94ab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f50e662284f9c70cc51088366889f615190d94ab
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2021-07-30 (Fri, 30 Jul 2021)

  Changed paths:
    R .appveyor.yml
    A .github/workflows/extra-arm.yml
    A .github/workflows/extra.yml
    A .github/workflows/linux-arm.yml
    A .github/workflows/linux.yml
    A .github/workflows/macos.yml
    A .github/workflows/win.yml
    R .travis.yml
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.cog.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.v3/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    A build.linux32ARMv7/newspeak.cog.spur/plugins.ext
    A build.linux32ARMv7/newspeak.cog.spur/plugins.int
    A build.linux32ARMv7/newspeak.stack.spur/plugins.ext
    A build.linux32ARMv7/newspeak.stack.spur/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    R deploy/bintray-cleanup.sh
    R deploy/bintray.json
    R deploy/bintray.sh
    R deploy/filter-exec.sh
    M deploy/pack-vm.sh
    A deploy/sign-vm.sh
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/unix/vm/sqUnixMemory.c
    A scripts/ci/actions_build.sh
    A scripts/ci/actions_prepare_linux_arm.sh
    A scripts/ci/actions_prepare_linux_x86.sh
    A scripts/ci/actions_prepare_msys.sh
    R scripts/ci/travis_build.sh
    R scripts/ci/travis_helpers.sh
    R scripts/ci/travis_install.sh
    M src/plugins/EventsHandlerPlugin/EventsHandlerPlugin.c
    M src/plugins/FT2Plugin/FT2Plugin.c

  Log Message:
  -----------
  Recover automated builds via GitHub Actions (#579)

* Adds latest work on actions for continuous integration.

* Change deploy branch to "Cog".

* Try Newspeak builds.

* Also build for pull_request; only deploy on push. [ci skip]

* Setup all main builds for Linux, macOS, and Windows. Sketch workflow for Linux32xARMv6 (not functional). Adds extra workflow for not-so-common VM flavors.

In linux install scripts, replace deprecated "--force-yes" with "--allow-unauthenticated".

* Quick-fix generated FT2Plugin to compile in Linux. Note that code generation does currently not work for that plugin.

* Quick fix to make squeak.cog.v3 build again on Linux32x86. Do not set or use endOfJITZone. This might not be what we actually want.

* [ci skip] Another quickfix for making the rather old EventsHandlerPlugin compile on Linux. Where are its Slang sources located anyway?

* Setup ARM builds for Linux. Remove obsolete build files for TravisCI, AppVeyor, Bintray.

* In all main "Build for *" workflows, add workflow_dispatch to build artifacts for release candidates per tag.




More information about the Vm-dev mailing list