From 29502fb24709d74728836e654d5408ac62eafb2a Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Mon, 25 Apr 2022 10:32:37 +0200 Subject: [PATCH] update jamstack dep to 1.0.22, pass token as env var --- .github/workflows/main.yml | 3 +++ jamstack-init.js | 12 ++++++++++-- package.json | 2 +- yarn.lock | 10 +++++----- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fc95ccd..0e2142d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,6 +4,9 @@ on: push: branches: [ master ] +env: + WEBMENTION_TOKEN: ${{secrets.WEBMENTION_TOKEN}} + jobs: build: runs-on: ubuntu-latest diff --git a/jamstack-init.js b/jamstack-init.js index c5a3567..1430b10 100644 --- a/jamstack-init.js +++ b/jamstack-init.js @@ -2,6 +2,14 @@ const { mastodon, goodreads, lunr, webmention, youtube } = require('jam-my-stack'); const fsp = require('fs').promises; +if(!process.env.WEBMENTION_TOKEN) { + throw "No webmention token set!" +} + +const wmconfig = { + endpoint: 'https://jam.brainbaking.com', + token: process.env.WEBMENTION_TOKEN +}; (async function() { // 1. build Lunr index @@ -14,13 +22,13 @@ const fsp = require('fs').promises; // 2. get webmentions console.log("2. Fetching webmentions...") - const mentions = await webmention.getWebmentions("redzuurdesem.be") + const mentions = await webmention.getWebmentions("redzuurdesem.be", wmconfig) const json = JSON.stringify(mentions, null, 4) await fsp.writeFile(`${__dirname}/data/webmentions.json`, json, 'utf-8') // 3. send webmentions console.log("3. Sending webmentions...") - const since = await webmention.send("redzuurdesem.be") + const since = await webmention.send("redzuurdesem.be", wmconfig) console.log(` -- done`) // 4. build youtube thumbnails diff --git a/package.json b/package.json index b449f41..ae5cef2 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,6 @@ }, "homepage": "https://github.com/wgroeneveld/redzuurdesem#readme", "dependencies": { - "jam-my-stack": "^1.0.19" + "jam-my-stack": "^1.0.22" } } diff --git a/yarn.lock b/yarn.lock index faa197c..c72f8c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3167,9 +3167,9 @@ fsevents@~2.3.1: languageName: node linkType: hard -"jam-my-stack@npm:^1.0.19": - version: 1.0.19 - resolution: "jam-my-stack@npm:1.0.19" +"jam-my-stack@npm:^1.0.22": + version: 1.0.22 + resolution: "jam-my-stack@npm:1.0.22" dependencies: dayjs: ^1.10.4 ejs: ^3.1.6 @@ -3181,7 +3181,7 @@ fsevents@~2.3.1: lunr: ^2.3.9 parser-front-matter: ^1.6.4 youtube-dl-exec: ^1.2.4 - checksum: 599ba32bff3211ba665aefbc7af8c5cfbc88e3688329bbda883d2090582592844ad6adf388549471e5dd44a872720bf92968bdd11b121e875c7f2215b1af3d05 + checksum: c5e6e102121b9c7de17c9dde0a47d5cbd840a0a56540628f32cc443c6b30796d025edff454f5294a74957752f67c969dc8cac44efb385994a8fba9bc5422dade languageName: node linkType: hard @@ -4133,7 +4133,7 @@ fsevents@~2.3.1: "@babel/cli": ^7.8.4 "@babel/core": ^7.9.6 "@babel/preset-env": ^7.9.6 - jam-my-stack: ^1.0.19 + jam-my-stack: ^1.0.22 languageName: unknown linkType: soft