File tree 2 files changed +11
-18
lines changed
2 files changed +11
-18
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env nix-shell
2
- #! nix-shell -i bash --packages bash cabal-install cachix curl git skopeo
2
+ #! nix-shell -i bash --packages bash cabal-install cachix git skopeo ghc
3
3
4
4
set -eux
5
5
6
- JOBSET=master
7
-
8
- . .travis-functions.sh
6
+ get_cabal_version () {
7
+ grep ' ^Version: ' < " $1 / $1 .cabal " | sed -e ' s/^Version: *//g ' ;
8
+ }
9
9
10
10
function release {
11
11
NAME=" $1 "
12
12
VERSION=" $( get_cabal_version " ${NAME} " ) "
13
13
14
14
pushd " ${NAME} "
15
15
cabal sdist
16
- cabal upload --publish " ../dist-newstyle/sdist/${NAME} -${VERSION} .tar.gz"
17
- git clean --force -d -x .
16
+ cabal upload --publish " ../dist-newstyle/sdist/${NAME} -${VERSION} .tar.gz" || :
18
17
popd
19
18
20
- nix build --file ./default.nix " ${NAME} "
21
-
22
- cachix push dhall result
19
+ BUILD=" $( nix build --file ./default.nix " ${NAME} " --print-out-paths) "
23
20
24
- curl --location --output " ${NAME} - ${VERSION} -x86_64-linux.tar.bz2 " " https://hydra.dhall-lang.org/job/dhall-haskell/ ${JOBSET} /tarball- ${NAME} /latest/download/1/ ${NAME} .tar.bz2 "
21
+ cachix push dhall " ${BUILD} "
25
22
26
- DOCKER_ARCHIVE=" docker-image-${NAME} .tar.gz"
27
-
28
- curl --location --remote-name " https://hydra.dhall-lang.org/job/dhall-haskell/${JOBSET} /image-${NAME} /latest/download/1/${DOCKER_ARCHIVE} "
23
+ DOCKER_ARCHIVE_DIRECTORY=" $( nix build --file ./release.nix " image-${NAME} " --print-out-paths) "
24
+ DOCKER_ARCHIVE=" ${DOCKER_ARCHIVE_DIRECTORY} /docker-image-${NAME} .tar.gz"
29
25
30
26
skopeo copy --insecure-policy --dest-creds=" gabriel439:$( < dockerPassword.txt) " " docker-archive:${DOCKER_ARCHIVE} " " docker://dhallhaskell/${NAME} "
31
27
32
28
skopeo copy --insecure-policy --dest-creds=" gabriel439:$( < dockerPassword.txt) " " docker-archive:${DOCKER_ARCHIVE} " " docker://dhallhaskell/${NAME} :${VERSION} "
33
-
34
- rm " ${DOCKER_ARCHIVE} "
35
29
}
36
30
37
31
git submodule update
38
32
33
+ git clean --force -d -x -- dhall*
34
+
39
35
for package in dhall-lsp-server dhall-openapi dhall-toml dhall-csv dhall-json dhall-yaml dhall-bash dhall-nix dhall-nixpkgs dhall-docs dhall; do
40
36
release " ${package} "
41
37
done
You can’t perform that action at this time.
0 commit comments