mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-11 23:08:30 +01:00
Add curator-exes script/Dockerfile
This commit is contained in:
parent
41a56f8406
commit
cc4e4ea13d
@ -63,6 +63,7 @@ require_400_file "$HACKAGE_CREDS"
|
|||||||
mkdir -p $ROOT/bin
|
mkdir -p $ROOT/bin
|
||||||
BINDIR=$(cd $ROOT/bin ; pwd)
|
BINDIR=$(cd $ROOT/bin ; pwd)
|
||||||
(
|
(
|
||||||
|
# See etc/curator-exes/README.md
|
||||||
CURATOR_EXES=95a207fb4d5bd2e2a255350ce18f55976344eeb71e6f27a25f63e8dba28a4cd1
|
CURATOR_EXES=95a207fb4d5bd2e2a255350ce18f55976344eeb71e6f27a25f63e8dba28a4cd1
|
||||||
cd $BINDIR
|
cd $BINDIR
|
||||||
rm -f curator stack *.bz2
|
rm -f curator stack *.bz2
|
||||||
|
|||||||
1
etc/curator-exes/.gitignore
vendored
Normal file
1
etc/curator-exes/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/bin/
|
||||||
13
etc/curator-exes/Dockerfile
Normal file
13
etc/curator-exes/Dockerfile
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
FROM fpco/stack-build:lts-14
|
||||||
|
|
||||||
|
# Prime the snapshot so rebuilds are faster
|
||||||
|
RUN mkdir -p /artifacts
|
||||||
|
RUN stack update
|
||||||
|
RUN stack build --no-install-ghc --resolver lts-13.28 --only-dependencies stack amazonka-s3
|
||||||
|
|
||||||
|
RUN git clone --depth 1 https://github.com/commercialhaskell/stack && \
|
||||||
|
git clone --depth 1 https://github.com/commercialhaskell/curator
|
||||||
|
|
||||||
|
COPY stack.yaml .
|
||||||
|
|
||||||
|
RUN stack --no-install-ghc install --local-bin-path /artifacts
|
||||||
5
etc/curator-exes/README.md
Normal file
5
etc/curator-exes/README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Scripts to create and upload the curator-exes.tar.bz2 files. Make sure to
|
||||||
|
update the hash in automated/build-next.sh.
|
||||||
|
|
||||||
|
NOTE: Depending on what's exactly on the master branches when running the
|
||||||
|
`./run.sh` script, the `stack.yaml` file may need some tweaks.
|
||||||
11
etc/curator-exes/run.sh
Executable file
11
etc/curator-exes/run.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
rm -rf bin
|
||||||
|
mkdir -p bin
|
||||||
|
|
||||||
|
docker build . --tag curator-exes
|
||||||
|
|
||||||
|
docker run --rm -v $(pwd)/bin:/output curator-exes cp /artifacts/* output
|
||||||
|
aws s3 cp curators-exes/* s3://download.fpcomplete.com/curator-exes/
|
||||||
22
etc/curator-exes/stack.yaml
Normal file
22
etc/curator-exes/stack.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
resolver: lts-13.28
|
||||||
|
|
||||||
|
packages:
|
||||||
|
- stack
|
||||||
|
- curator
|
||||||
|
|
||||||
|
extra-deps:
|
||||||
|
- hi-file-parser-0.1.0.0@sha256:3fc95852035c8e0fa6d5f9d22e5108067c8f4816ac84675bddc971b20144a9ae,2317
|
||||||
|
- http-download-0.1.0.0@sha256:b02d76d28364b74fb90d3ec3c46fd81f9d77bcf71fa40c1d341a7251a0fc40e8,2023
|
||||||
|
- pantry-0.1.1.2@sha256:6f06556f8e934afd517559d6f3dae947db91ef3801ee4e5cee9916c83a0c4d52,4628
|
||||||
|
- rio-prettyprint-0.1.0.0@sha256:764e1a357275c3c62d57c494d038feae01cf745788e7d0e97367ba793c9670c3,1359
|
||||||
|
- ansi-terminal-0.9.1@sha256:48f53532d0f365ffa568c8cf0adc84c66f800a7d80d3329e4f04fa75392f4af1,3225
|
||||||
|
- rio-0.1.12.0@sha256:a0b42682a455ffde6a4d894b135117e379aea7ed1810c2cfed471b8f5879968c,3633
|
||||||
|
- unliftio-0.2.12@sha256:b089fbc2ff2628a963c2c4b12143f2020874e3e5144ffd6c62b25639a0ca1483,3325
|
||||||
|
|
||||||
|
- github: fpco/casa
|
||||||
|
commit: a0cd05c1a9ce33acbb1bdfb9324370f884916e88
|
||||||
|
# sha256: 812e05de8f9abdbd1101fc94895dcfd5c35962c4d67a43cc20cbc06eb59ea1f0
|
||||||
|
# size: 9508
|
||||||
|
subdirs:
|
||||||
|
- casa-client
|
||||||
|
- casa-types
|
||||||
Loading…
Reference in New Issue
Block a user