From 31c5325930d2e875fcd4f967231c9e88c9749e05 Mon Sep 17 00:00:00 2001 From: Pierrick Date: Fri, 19 Aug 2022 14:51:59 +0200 Subject: [PATCH] Add `validatorVersion` on API responses Return git hash on netlify, based on COMMIT_REF env variable or package.json's version Close #77 --- gbfs-validator/gbfs.js | 5 +++++ netlify.toml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gbfs-validator/gbfs.js b/gbfs-validator/gbfs.js index 6f9abe7..e6d7a7d 100644 --- a/gbfs-validator/gbfs.js +++ b/gbfs-validator/gbfs.js @@ -1,5 +1,8 @@ const got = require('got') const validate = require('./validate') +const validatorVersion = process.env.COMMIT_REF + ? process.env.COMMIT_REF.substring(0, 7) + : require('./package.json').version function hasErrors(data, required) { let hasError = false @@ -424,6 +427,7 @@ class GBFS { if (!gbfsResult.version) { return { summary: { + validatorVersion, versionUnimplemented: true } } @@ -566,6 +570,7 @@ class GBFS { return { summary: { + validatorVersion, version: { detected: result[0].version, validated: this.options.version || result[0].version diff --git a/netlify.toml b/netlify.toml index 8ce6735..a5d46ee 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,3 +2,8 @@ command = "yarn build" publish = "dist/website" functions = "dist/functions" + +[[plugins]] +package = "netlify-plugin-inline-functions-env" + [plugins.inputs] + buildEvent = "onBuild"