diff options
| author | Kevin Hoerr <kjhoerr@protonmail.com> | 2023-02-22 17:51:37 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-22 17:51:37 -0500 |
| commit | 1553549c7fc51972cd028a66517b2ea82c851326 (patch) | |
| tree | cbec888af6018684319ed82f9afd9032c7eaafca | |
| parent | a6eee6d758847ec5e95ed7ff4e909e76625ee589 (diff) | |
| download | submelon.dev-1553549c7fc51972cd028a66517b2ea82c851326.tar.gz submelon.dev-1553549c7fc51972cd028a66517b2ea82c851326.tar.bz2 submelon.dev-1553549c7fc51972cd028a66517b2ea82c851326.zip | |
Publish badge (#103)
* Add last publish badge
* Run post-build command in workflow
| -rw-r--r-- | .github/workflows/build.yml | 2 | ||||
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | package-lock.json | 65 | ||||
| -rw-r--r-- | package.json | 4 |
4 files changed, 71 insertions, 2 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 003a648..295ed07 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -46,6 +46,8 @@ jobs: run: npm run clean - name: Run Gatsby Build run: npm run build --if-present + - name: Run post-build + run: npm run post-build - name: Commit public changes uses: actions-js/push@master with: @@ -1,6 +1,6 @@ # [submelon.dev](https://submelon.dev) -[](https://github.com/kjhoerr/submelon.dev/actions/workflows/build.yml) [](https://blueoakcouncil.org/license/1.0.0) +[](https://github.com/kjhoerr/submelon.dev/actions/workflows/build.yml) [](https://blueoakcouncil.org/license/1.0.0)  A "link-in-bio" site of sorts, with other resources available for reference. diff --git a/package-lock.json b/package-lock.json index 6f0b0a7..778fa4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "@types/styled-components": "^5.1.26", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.49.0", + "badgen-cli": "^0.2.0", "eslint": "^8.34.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", @@ -5292,6 +5293,32 @@ "babylon": "bin/babylon.js" } }, + "node_modules/badgen": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/badgen/-/badgen-3.2.2.tgz", + "integrity": "sha512-MfBNhOzp+qbTg/3BAeaK1g+VE3uZ0CRfqMyrfyI3JUBz7b+DwxrZbYQdz5JQnibRih9YOVzXuVJl3A3xaWXfFQ==", + "dev": true + }, + "node_modules/badgen-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/badgen-cli/-/badgen-cli-0.2.0.tgz", + "integrity": "sha512-G8ZmZ4tdCBQR8OObNGId/wnUdUPCMueS7tPJvYy7AwSDymgm2u5Io6qyKoOvaVqjrzCL5nrUNUoWadbch3KF1Q==", + "dev": true, + "dependencies": { + "badgen": "^3.0.1", + "badgen-icons": "^0.13.0", + "mri": "^1.1.4" + }, + "bin": { + "badgen": "cli.js" + } + }, + "node_modules/badgen-icons": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/badgen-icons/-/badgen-icons-0.13.0.tgz", + "integrity": "sha512-141IsBlhz3zN81ZGhNkCJ12mjmsKlkaoD5gwyeeBjTJVZS+6NnkFbIfUNbRGDQm6nsEMsbpN9TslrAQ6IzPWHg==", + "dev": true + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -11783,6 +11810,15 @@ "node": "*" } }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -20463,6 +20499,29 @@ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, + "badgen": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/badgen/-/badgen-3.2.2.tgz", + "integrity": "sha512-MfBNhOzp+qbTg/3BAeaK1g+VE3uZ0CRfqMyrfyI3JUBz7b+DwxrZbYQdz5JQnibRih9YOVzXuVJl3A3xaWXfFQ==", + "dev": true + }, + "badgen-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/badgen-cli/-/badgen-cli-0.2.0.tgz", + "integrity": "sha512-G8ZmZ4tdCBQR8OObNGId/wnUdUPCMueS7tPJvYy7AwSDymgm2u5Io6qyKoOvaVqjrzCL5nrUNUoWadbch3KF1Q==", + "dev": true, + "requires": { + "badgen": "^3.0.1", + "badgen-icons": "^0.13.0", + "mri": "^1.1.4" + } + }, + "badgen-icons": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/badgen-icons/-/badgen-icons-0.13.0.tgz", + "integrity": "sha512-141IsBlhz3zN81ZGhNkCJ12mjmsKlkaoD5gwyeeBjTJVZS+6NnkFbIfUNbRGDQm6nsEMsbpN9TslrAQ6IzPWHg==", + "dev": true + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -25276,6 +25335,12 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", diff --git a/package.json b/package.json index b8b7e68..e8aae1f 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "build": "gatsby build", "serve": "gatsby serve", "clean": "gatsby clean", - "lint": "eslint src --ext ts --ext tsx --ext js --ext jsx" + "lint": "eslint src --ext ts --ext tsx --ext js --ext jsx", + "post-build": "badgen -j \"Last Publish\" -s \"$(date --date=\"@$(cat gatsby-config.ts | grep 'version' | grep -oe '[0-9]*')\" -I)\" -c blue > public/publish-badge.svg" }, "dependencies": { "babel-plugin-styled-components": "^2.0.7", @@ -44,6 +45,7 @@ "@types/styled-components": "^5.1.26", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.49.0", + "badgen-cli": "^0.2.0", "eslint": "^8.34.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", |
