From e54138269420e7fb5fb2a0d7151c48791d06c684 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 | 7 +++++++ netlify.toml | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/gbfs-validator/gbfs.js b/gbfs-validator/gbfs.js index 6f9abe7..099d8fe 100644 --- a/gbfs-validator/gbfs.js +++ b/gbfs-validator/gbfs.js @@ -1,5 +1,6 @@ const got = require('got') const validate = require('./validate') +const validatorVersion = require('./package.json').version function hasErrors(data, required) { let hasError = false @@ -424,6 +425,9 @@ class GBFS { if (!gbfsResult.version) { return { summary: { + validatorVersion: process.env.COMMIT_REF + ? process.env.COMMIT_REF.substring(0, 7) + : validatorVersion, versionUnimplemented: true } } @@ -566,6 +570,9 @@ class GBFS { return { summary: { + validatorVersion: process.env.COMMIT_REF + ? process.env.COMMIT_REF.substring(0, 7) + : 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"