fix .rockspec issue and verify it in Makefile (#12)
diff --git a/CHANGES.md b/CHANGES.md
index 0f6fc08..8f9d1a4 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,5 +1,11 @@
# Changes
+## 0.1.1
+
+1. Fix .rockspec issue.
+2. Pin the dependency version.
+3. Add verification to Makefile.
+
## 0.1.0
1. Establish the SkyWalking Kong Agent.
diff --git a/Makefile b/Makefile
index 98b2a8e..60e5394 100644
--- a/Makefile
+++ b/Makefile
@@ -17,14 +17,20 @@
VERSION ?= latest
RELEASE_SRC = skywalking-kong-${VERSION}-src
+ROCKSPEC = ./rockspec/kong-skywalking-${VERSION}-0.rockspec
.PHONY: default
default: release-src
-### test: Run test suite. Use test=... for specific tests
-.PHONY: test
-test:
- prove -I. -r -s t
+.PHONY: verify
+verify:
+ @ls ${ROCKSPEC} || echo "ERROR: ${ROCKSPEC} not found."
+ @grep -E '^version = "${VERSION}-0"' ${ROCKSPEC} \
+ || (echo "ERROR: incorrect version number, should be \"${VERSION}-0\"." && exit 1)
+ @grep -E 'branch = ("v${VERSION}"|"master")' ${ROCKSPEC} \
+ || (echo "ERROR: incorrect branch name, should be \"v${VERSION}\"." && exit 1)
+ @luarocks pack ${ROCKSPEC}
+ @rm ./kong-plugin-skywalking-${VERSION}-0.src.rock
### help: Show Makefile rules
.PHONY: help
@@ -35,6 +41,7 @@
### release-src: Release source code
.PHONY: release-src
+verify:
release-src:
tar -zcvf $(RELEASE_SRC).tgz \
./kong \
diff --git a/kong/plugins/skywalking/handler.lua b/kong/plugins/skywalking/handler.lua
index 688baff..2fb4d29 100644
--- a/kong/plugins/skywalking/handler.lua
+++ b/kong/plugins/skywalking/handler.lua
@@ -23,7 +23,7 @@
local SkyWalkingHandler = {
PRIORITY = 100001,
- VERSION = "0.0.1",
+ VERSION = "0.1.1",
}
diff --git a/rockspec/kong-plugin-skywalking-0.1.0.rocksepc b/rockspec/kong-skywalking-0.1.1-0.rockspec
similarity index 80%
rename from rockspec/kong-plugin-skywalking-0.1.0.rocksepc
rename to rockspec/kong-skywalking-0.1.1-0.rockspec
index 3b667f4..d3c1b51 100644
--- a/rockspec/kong-plugin-skywalking-0.1.0.rocksepc
+++ b/rockspec/kong-skywalking-0.1.1-0.rockspec
@@ -1,8 +1,8 @@
-package = "kong-plugin-skywalking"
-version = "0.1.0-0"
+package = "kong-skywalking"
+version = "0.1.1-0"
source = {
url = "git://github.com/apache/skywalking-kong",
- branch = "v0.1.0",
+ branch = "v0.1.1",
}
description = {
@@ -12,7 +12,7 @@
}
dependencies = {
- "skywalking-nginx-lua >= 0.5.0"
+ "skywalking-nginx-lua = 0.5.0"
}
build = {
diff --git a/rockspec/kong-plugin-skywalking-master-0.rockspec b/rockspec/kong-skywalking-master-0.rockspec
similarity index 93%
rename from rockspec/kong-plugin-skywalking-master-0.rockspec
rename to rockspec/kong-skywalking-master-0.rockspec
index 7e482d1..b204c80 100644
--- a/rockspec/kong-plugin-skywalking-master-0.rockspec
+++ b/rockspec/kong-skywalking-master-0.rockspec
@@ -1,4 +1,4 @@
-package = "kong-plugin-skywalking"
+package = "kong-skywalking"
version = "master-0"
source = {
url = "git://github.com/apache/skywalking-kong",
diff --git a/test/e2e/e2e-test-kong/docker/entrypoint.sh b/test/e2e/e2e-test-kong/docker/entrypoint.sh
index 1aca7d2..0cb1dfa 100755
--- a/test/e2e/e2e-test-kong/docker/entrypoint.sh
+++ b/test/e2e/e2e-test-kong/docker/entrypoint.sh
@@ -34,7 +34,7 @@
cd /skywalking-kong
-luarocks make ./rockspec/kong-plugin-skywalking-master-0.rockspec --local
+luarocks make ./rockspec/kong-skywalking-master-0.rockspec --local
kong migrations bootstrap