aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--Makefile53
-rwxr-xr-xrun-test17
3 files changed, 54 insertions, 18 deletions
diff --git a/.travis.yml b/.travis.yml
index 8419911..1d81801 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,4 +14,4 @@ before_install:
- yarn install
script:
- - ./run-test
+ - make lint test
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..a63017c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,53 @@
+NAME=vim-prettier
+
+VERSION=1.0.0-alpha
+
+build:
+ docker build -t mitermayer/vim-test-bed .
+
+test:
+ echo "Running tests..."
+ docker run \
+ -t \
+ --rm \
+ -v ${PWD}:/testplugin \
+ -v ${PWD}/tests:/home \
+ "mitermayer/vim-test-bed" \
+ yarn --cwd testplugin test
+
+lint:
+ echo "Running linter..."
+ docker run \
+ -t \
+ --rm \
+ -v ${PWD}:/testplugin \
+ -v ${PWD}/tests:/home \
+ "mitermayer/vim-test-bed" \
+ yarn --cwd testplugin lint
+
+tag:
+ git tag $(VERSION)
+
+chroot:
+ docker run \
+ -it \
+ -v ${PWD}:/testplugin \
+ -v ${PWD}/tests:/home \
+ "mitermayer/vim-test-bed" \
+ bash
+
+run:
+ docker run \
+ -it \
+ -v ${PWD}:/testplugin \
+ -v ${PWD}/tests:/home \
+ "mitermayer/vim-test-bed" \
+ ${VIM_VERSION} -u /home/vimrc
+
+changelog:
+ docker run -it --rm -v "${PWD}":/usr/local/src/your-app ferrarimarco/github-changelog-generator -u prettier -p vim-prettier -t ${GITHUB_REPO_READ_TOKEN}
+
+release:
+ git push --tags
+
+.PHONY: build test lint tag chroot run changelog release
diff --git a/run-test b/run-test
deleted file mode 100755
index e7472d3..0000000
--- a/run-test
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-echo "Running linter..."
-docker run \
- --rm \
- -v $PWD:/testplugin \
- -v $PWD/tests:/home \
- "mitermayer/vim-test-bed" \
- yarn --cwd testplugin lint
-
-echo "Running tests..."
-docker run \
- --rm \
- -v $PWD:/testplugin \
- -v $PWD/tests:/home \
- "mitermayer/vim-test-bed" \
- yarn --cwd testplugin test