Fix CI.
diff --git a/lib/skywalking/span.lua b/lib/skywalking/span.lua
index e2a8eec..c02bdb6 100644
--- a/lib/skywalking/span.lua
+++ b/lib/skywalking/span.lua
@@ -260,12 +260,13 @@
     return self
 end
 
-function Span:tag(key, value)
+function Span:tag(tagKey, tagValue)
     if self.is_noop then
         return self
     end
 
-    self.tags[key] = value
+    local tag = {key = tagKey, value = tagValue}
+    self.tags[#self.tags + 1] = tag
 
     return self
 end
diff --git a/lib/skywalking/span_test.lua b/lib/skywalking/span_test.lua
index a2265e0..462ea01 100644
--- a/lib/skywalking/span_test.lua
+++ b/lib/skywalking/span_test.lua
@@ -117,8 +117,8 @@
         span1:finishWithDuration(123)
         lu.assertEquals(span1.end_time, 1234690)
 
-        span1:tag("key", "value")
-        lu.assertEquals(span1.tags[1], {key='value'})
+        span1:tag("key1", "value1")
+        lu.assertEquals(span1.tags[1].value, 'value1')
 
         lu.assertEquals(#span1.refs, 1)
         lu.assertEquals(span1.refs[1].network_address, '127.0.0.1:8080')