summaryrefslogblamecommitdiff
path: root/ci/test-mill-bootstrap.sh
blob: be2b5c3a9f72adf60b2673a2bb5e249fbbaba4da (plain) (tree)

























                                                                             
#!/usr/bin/env bash

set -eux

# Starting from scratch...
git clean -xdf

# First build
mill -i all __.publishLocal release
mv out/release/dest/mill ~/mill-1

# Clean up
git clean -xdf

# Differentiate first and second builds
echo "Build 2" > info.txt && git add info.txt && git commit -m "Add info.txt"

# Second build
~/mill-1 -i all __.publishLocal release
mv out/release/dest/mill ~/mill-2

# Clean up
git clean -xdf

# Use second build to run tests using Mill
~/mill-2 -i all {clientserver,main,scalalib,scalajslib}.test