Move bump to project folder
Summary: Makes building a bit easier and I can have my own README in there. Reviewed By: jknoxville Differential Revision: D13784725 fbshipit-source-id: b694c1ce812d4e383ad44faeacd8e0094a96b432
This commit is contained in:
committed by
Facebook Github Bot
parent
a70f47cb0e
commit
7e911ed5e8
@@ -7,5 +7,5 @@ cd "$BASEDIR" || exit
|
|||||||
case $OSTYPE in
|
case $OSTYPE in
|
||||||
darwin*) ./bump.mac "$@" ;;
|
darwin*) ./bump.mac "$@" ;;
|
||||||
linux-gnu) ./bump.lnx64 "$@" ;;
|
linux-gnu) ./bump.lnx64 "$@" ;;
|
||||||
*) echo "Unknown OS. Using source version via https://haskellstack.org/" && ./bump.hs "$@" ;;
|
*) echo "Unknown OS. Using source version via https://haskellstack.org/" && ./bump/bump.hs "$@" ;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
3
scripts/bump/.gitignore
vendored
Normal file
3
scripts/bump/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
.stack-work
|
||||||
|
Setup.hs
|
||||||
|
*.cabal
|
||||||
43
scripts/bump/README.md
Normal file
43
scripts/bump/README.md
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# bump
|
||||||
|
|
||||||
|
A small script for changing version numbers automatically.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Requires [stack](http://haskellstack.org/) to be installed.
|
||||||
|
|
||||||
|
```
|
||||||
|
./bump.hs --help
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, use the pre-checked-in binaries from the superfolder
|
||||||
|
through `bump.sh`.
|
||||||
|
|
||||||
|
To bump a release version, just pass the new version number.
|
||||||
|
|
||||||
|
```
|
||||||
|
bump 1.2.3
|
||||||
|
```
|
||||||
|
|
||||||
|
To bump to a snapshot release, run with `--snapshot`:
|
||||||
|
|
||||||
|
```
|
||||||
|
bump --snapshot 1.2.4-SNAPSHOT
|
||||||
|
```
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
To build the native binaries, run
|
||||||
|
|
||||||
|
```
|
||||||
|
stack build
|
||||||
|
```
|
||||||
|
|
||||||
|
The binary is then placed in `.stack-work/install/x86_64-osx/**/bin/bump`.
|
||||||
|
|
||||||
|
To cross-compile for Linux (required for internal CI), run
|
||||||
|
|
||||||
|
```
|
||||||
|
stack docker pull
|
||||||
|
stack build --docker
|
||||||
|
```
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env stack
|
#!/usr/bin/env stack
|
||||||
-- stack --resolver lts-13.4 --install-ghc runghc --package turtle --package system-filepath --package pseudomacros --package foldl
|
-- stack --resolver lts-13.4 --install-ghc runghc --package turtle --package system-filepath --package foldl
|
||||||
|
|
||||||
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
|
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
14
scripts/bump/package.yaml
Normal file
14
scripts/bump/package.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
name: bump
|
||||||
|
version: 0.1.0.0
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
- base >= 4.7 && < 5
|
||||||
|
- turtle
|
||||||
|
- system-filepath
|
||||||
|
- foldl
|
||||||
|
- text
|
||||||
|
|
||||||
|
executables:
|
||||||
|
bump:
|
||||||
|
source-dirs: .
|
||||||
|
main: bump.hs
|
||||||
3
scripts/bump/stack.yaml
Normal file
3
scripts/bump/stack.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
packages:
|
||||||
|
- .
|
||||||
|
resolver: lts-13.4
|
||||||
Reference in New Issue
Block a user