mirror of
https://github.com/tweag/asterius.git
synced 2024-09-21 05:48:04 +03:00
78 lines
2.1 KiB
YAML
78 lines
2.1 KiB
YAML
steps:
|
|
|
|
- key: "asterius-boot"
|
|
label: "asterius-boot"
|
|
command: |
|
|
docker pull terrorjack/asterius:dev
|
|
docker run \
|
|
--env UID=$(id --user) \
|
|
--env GID=$(id --group) \
|
|
--network host \
|
|
--privileged \
|
|
--rm \
|
|
--volume $(pwd):/asterius \
|
|
--workdir /asterius \
|
|
terrorjack/asterius:dev \
|
|
.buildkite/boot.sh
|
|
buildkite-agent artifact upload asterius.tar.zst
|
|
|
|
- key: "asterius-test"
|
|
label: "asterius-test"
|
|
depends_on: "asterius-boot"
|
|
command: |
|
|
buildkite-agent artifact download asterius.tar.zst .
|
|
docker pull terrorjack/asterius:dev
|
|
docker run \
|
|
--env UID=$(id --user) \
|
|
--env GID=$(id --group) \
|
|
--network host \
|
|
--privileged \
|
|
--rm \
|
|
--volume $(pwd):/asterius \
|
|
--workdir /asterius \
|
|
terrorjack/asterius:dev \
|
|
.buildkite/test.sh
|
|
|
|
- key: "asterius-ghc-testsuite"
|
|
label: "asterius-ghc-testsuite"
|
|
depends_on: "asterius-boot"
|
|
command: |
|
|
buildkite-agent artifact download asterius.tar.zst .
|
|
docker pull terrorjack/asterius:dev
|
|
docker run \
|
|
--env UID=$(id --user) \
|
|
--env GID=$(id --group) \
|
|
--network host \
|
|
--privileged \
|
|
--rm \
|
|
--volume $(pwd):/asterius \
|
|
--workdir /asterius \
|
|
terrorjack/asterius:dev \
|
|
.buildkite/ghc-testsuite.sh
|
|
buildkite-agent artifact upload test-report.csv
|
|
|
|
- key: "asterius-profile"
|
|
label: "asterius-profile"
|
|
command: |
|
|
docker pull debian:sid
|
|
docker build \
|
|
--build-arg UID=$(id --user) \
|
|
--build-arg GID=$(id --group) \
|
|
--build-arg jobs=8 \
|
|
--compress \
|
|
--file profile.Dockerfile \
|
|
--network host \
|
|
--no-cache \
|
|
--tag asterius:profile \
|
|
.
|
|
docker run \
|
|
--env UID=$(id --user) \
|
|
--env GID=$(id --group) \
|
|
--rm \
|
|
--volume $(pwd):/asterius \
|
|
--workdir /asterius \
|
|
asterius:profile \
|
|
.buildkite/profile.sh
|
|
docker rmi asterius:profile
|
|
buildkite-agent artifact upload ".buildkite/reports/*"
|