Update
This commit is contained in:
parent
24367743a9
commit
e492ca4733
|
@ -0,0 +1,24 @@
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: build-dist
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: node:lts-buster
|
||||||
|
commands:
|
||||||
|
- apt-get update -y && apt-get install git -y
|
||||||
|
- yarn install
|
||||||
|
- yarn drone-build
|
||||||
|
|
||||||
|
- name: git-push
|
||||||
|
image: appleboy/drone-git-push
|
||||||
|
settings:
|
||||||
|
ssh_key:
|
||||||
|
from_secret: ssh_key
|
||||||
|
remote:
|
||||||
|
remote_name: git
|
||||||
|
branch: master
|
||||||
|
commit: true
|
||||||
|
author_name: Drone CI
|
||||||
|
author_email: droneci@186526.xyz
|
||||||
|
commit_message: "[Drone CI] Build Dist"
|
|
@ -8,7 +8,8 @@
|
||||||
"deploy": "hexo deploy",
|
"deploy": "hexo deploy",
|
||||||
"server": "hexo server",
|
"server": "hexo server",
|
||||||
"build-cloudflare": "yarn;yarn --cwd ./themes/suka;hexo generate;node cleancache.js",
|
"build-cloudflare": "yarn;yarn --cwd ./themes/suka;hexo generate;node cleancache.js",
|
||||||
"vercel-build": "yarn build-cloudflare"
|
"vercel-build": "yarn build-cloudflare",
|
||||||
|
"drone-build": "yarn;yarn --cwd ./themes/suka;hexo generate"
|
||||||
},
|
},
|
||||||
"hexo": {
|
"hexo": {
|
||||||
"version": "5.3.0"
|
"version": "5.3.0"
|
||||||
|
|
|
@ -2,7 +2,9 @@
|
||||||
<p class="footer-develop">
|
<p class="footer-develop">
|
||||||
<img alt="Keybase PGP" src="https://img-shields-io.186526.xyz/keybase/pgp/186526">
|
<img alt="Keybase PGP" src="https://img-shields-io.186526.xyz/keybase/pgp/186526">
|
||||||
<img alt="Update Commit" src="https://img-shields-io.186526.xyz/badge/commit-<%= globalThis.commitID %> -blue">
|
<img alt="Update Commit" src="https://img-shields-io.186526.xyz/badge/commit-<%= globalThis.commitID %> -blue">
|
||||||
<img alt="Latest Update" src="https://img-shields-io.186526.xyz/date/<%= globalThis.commitTime %>?color=sucessful&label=latest%20update">
|
<a href="https://git.186526.xyz/186526/blog.186526.xyz"><img alt="Latest Update" src="https://img-shields-io.186526.xyz/date/<%= globalThis.commitTime %>?color=sucessful&label=latest%20update"></a>
|
||||||
|
<a href="https://drone.186526.xyz/186526/blog.186526.xyz"><img src="https://drone.186526.xyz/api/badges/186526/blog.186526.xyz/status.svg" /></a>
|
||||||
|
<img alt="Build environment" src="https://img-shields-io.186526.xyz/badge/build environment-<%= globalThis.buildEnvironment %>-blue">
|
||||||
</p>
|
</p>
|
||||||
<p class="footer-develop">
|
<p class="footer-develop">
|
||||||
<img alt="Chromium HSTS preload" src="https://img-shields-io.186526.xyz/hsts/preload/186526.xyz">
|
<img alt="Chromium HSTS preload" src="https://img-shields-io.186526.xyz/hsts/preload/186526.xyz">
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"autoprefixer": "^10.2.5",
|
"autoprefixer": "^10.2.5",
|
||||||
"cssnano": "^4.1.10",
|
"cssnano": "^4.1.10",
|
||||||
|
"getos": "^3.2.1",
|
||||||
"node-prismjs": "0.1.2",
|
"node-prismjs": "0.1.2",
|
||||||
"postcss": "^8.2.8",
|
"postcss": "^8.2.8",
|
||||||
"postcss-css-variables": "^0.17.0",
|
"postcss-css-variables": "^0.17.0",
|
||||||
|
|
|
@ -21,6 +21,7 @@ require('../includes/generator/search')(hexo);
|
||||||
|
|
||||||
// Filter
|
// Filter
|
||||||
require('../includes/filter/prism')(hexo);
|
require('../includes/filter/prism')(hexo);
|
||||||
|
const getos = require('getos');
|
||||||
const { exec } = require('child_process');
|
const { exec } = require('child_process');
|
||||||
globalThis.exec = exec;
|
globalThis.exec = exec;
|
||||||
exec('git rev-parse --short HEAD', (err, stdout, stderr) => {
|
exec('git rev-parse --short HEAD', (err, stdout, stderr) => {
|
||||||
|
@ -30,7 +31,20 @@ exec('git rev-parse --short HEAD', (err, stdout, stderr) => {
|
||||||
exec('git log --pretty=format:"%ct" HEAD -1',(err,stdout, stderr)=>{
|
exec('git log --pretty=format:"%ct" HEAD -1',(err,stdout, stderr)=>{
|
||||||
globalThis.commitTime = stdout;
|
globalThis.commitTime = stdout;
|
||||||
console.log(`CommitTime: ${stdout}`);
|
console.log(`CommitTime: ${stdout}`);
|
||||||
|
})
|
||||||
|
|
||||||
|
getos((e,os)=>{
|
||||||
|
if(e) throw new Error(e);
|
||||||
|
if(os.os === "linux"){
|
||||||
|
if(os.release == undefined){
|
||||||
|
globalThis.buildEnvironment = `${os.dist} @ Node.js ${process.version}`
|
||||||
|
}else{
|
||||||
|
globalThis.buildEnvironment = `${os.dist} ${os.release} @ Node.js ${process.version}`
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
globalThis.buildEnvironment = `${os.os} @ Node.js ${process.version}`;
|
||||||
|
}
|
||||||
|
console.log(`Running in ${globalThis.buildEnvironment}`);
|
||||||
})
|
})
|
||||||
|
|
||||||
// Debug helper
|
// Debug helper
|
||||||
|
|
|
@ -297,6 +297,11 @@ async-settle@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
async-done "^1.2.2"
|
async-done "^1.2.2"
|
||||||
|
|
||||||
|
async@^3.2.0:
|
||||||
|
version "3.2.0"
|
||||||
|
resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720"
|
||||||
|
integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==
|
||||||
|
|
||||||
atob@^2.1.2:
|
atob@^2.1.2:
|
||||||
version "2.1.2"
|
version "2.1.2"
|
||||||
resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
||||||
|
@ -1785,6 +1790,13 @@ get-value@^2.0.3, get-value@^2.0.6:
|
||||||
resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
|
resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
|
||||||
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
|
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
|
||||||
|
|
||||||
|
getos@^3.2.1:
|
||||||
|
version "3.2.1"
|
||||||
|
resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5"
|
||||||
|
integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==
|
||||||
|
dependencies:
|
||||||
|
async "^3.2.0"
|
||||||
|
|
||||||
glob-parent@^3.1.0:
|
glob-parent@^3.1.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
|
resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
|
||||||
|
|
Loading…
Reference in New Issue