summaryrefslogblamecommitdiff
path: root/ci/test-mill-bootstrap-1.sh
blob: 00b4b8572bc7ed740d46596845c684836cc300c1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10







                          

                                      



              

              



                                                                             

                                        



              

              
                                          
                                                                    
#!/usr/bin/env bash

set -eux

# Starting from scratch...
git clean -xdf

# First build
./mill -i all __.publishLocal launcher
cp out/launcher/dest/mill ~/mill-1

# Clean up
git clean -xdf

rm -rf ~/.mill

# 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 launcher
cp out/launcher/dest/mill ~/mill-2

# Clean up
git clean -xdf

rm -rf ~/.mill

# Use second build to run tests using Mill
~/mill-2 -i all contrib.{twirllib,playlib,scalapblib,scoverage}.test