Smoke test for crystal releases. It will allow testing of built artifacts using Docker, Vagrant or local environments.
Define the artifacts of the version to stress in crystal-versions.env
run the specific make target.
-
docker_debian8_deb
anddocker_debian9_deb
will check the.deb
in the according debian docker image. -
docker_debian8_i386_deb
anddocker_xenial_i386_deb
will check the 32-bits.deb
in the according debian/ubuntu docker image.- Note: (debian8 seems to have issues linking the crystal compiler ref)
-
docker_debian8_targz
will check the.tar.gz
in the according debian docker image.- Note: There are some issues making the bundled
libgc.a
be grabbed by the linker, but it does work indocker_debian8_deb
- Note: There are some issues making the bundled
-
docker_build
will check the docker-build
image. -
vagrant_debian8_deb
will check the.deb
in the according debian vagrant machine. -
vagrant_xenial_deb
will check the.deb
in the according 64-bits ubuntu vagrant machine. -
vagrant_xenial32_deb
will check the.deb
in the according 32-bits ubuntu vagrant machine. -
vagrant_fedora_rpm
will check the.rpm
in the according fedora vagrant machine.- Note: provisioning scripts seems to fail sometimes.
crystal_lib specs
andcrystal compiler
are failing due to dependencies.
- Note: provisioning scripts seems to fail sometimes.
-
local_darwin
will check the osxtar.gz
in the local osx machine -
local_linux_deb
will check the.deb
in the local linux machine