MarkBind / markbind

MarkBind is a tool for generating content-heavy websites from source files in Markdown format
https://markbind.org/
MIT License
135 stars 126 forks source link

Use an automated dependency management tool (e.g. Greenkeeper / Renovate) #808

Open luyangkenneth opened 5 years ago

luyangkenneth commented 5 years ago

Related:

Xenonym commented 5 years ago

I have actually enabled Renovate on my fork for testing, you can see the results in the PRs it creates.

Main problem seems to be that Renovate insists on using npm 6, which conflicts with our decision to use npm 5.

tlylt commented 2 years ago

I have actually enabled Renovate on my fork for testing, you can see the results in the PRs it creates.

Main problem seems to be that Renovate insists on using npm 6, which conflicts with our decision to use npm 5.

Seems like the reference fork has been deleted. Not too sure about the npm version that Renovate is using, but here is an onborading PR that Renovate generates when I installed it in my fork. It mentions 58 Pull Requests once I enable it: (copied below for quick reference)

What to Expect

With your current configuration, Renovate will create 58 Pull Requests:

chore(deps): pin dependencies - Schedule: ["at any time"] - Branch name: `renovate/pin-dependencies` - Merge into: `master` - Pin [@babel/core](https://togithub.com/babel/babel) to `7.14.3` - Pin [@babel/plugin-transform-runtime](https://togithub.com/babel/babel) to `7.14.3` - Pin [@babel/preset-env](https://togithub.com/babel/babel) to `7.14.4` - Pin [@babel/runtime](https://togithub.com/babel/babel) to `7.14.0` - Pin [@vue/test-utils](https://togithub.com/vuejs/vue-test-utils) to `1.2.0` - Pin [babel-core](https://togithub.com/babel/babel) to `7.0.0-bridge.0` - Pin [babel-jest](https://togithub.com/facebook/jest) to `26.6.3` - Pin [babel-loader](https://togithub.com/babel/babel-loader) to `8.2.2` - Pin [bootstrap-vue](https://togithub.com/bootstrap-vue/bootstrap-vue) to `2.21.2` - Pin [cross-env](https://togithub.com/kentcdodds/cross-env) to `7.0.3` - Pin [css-loader](https://togithub.com/webpack-contrib/css-loader) to `3.6.0` - Pin [diff](https://togithub.com/kpdecker/jsdiff) to `4.0.2` - Pin [eslint](https://togithub.com/eslint/eslint) to `7.28.0` - Pin [eslint-config-airbnb-base](https://togithub.com/airbnb/javascript) to `14.2.1` - Pin [eslint-plugin-import](https://togithub.com/import-js/eslint-plugin-import) to `2.23.4` - Pin [eslint-plugin-lodash](https://togithub.com/wix/eslint-plugin-lodash) to `7.2.0` - Pin [eslint-plugin-vue](https://togithub.com/vuejs/eslint-plugin-vue) to `7.10.0` - Pin [expose-loader](https://togithub.com/webpack-contrib/expose-loader) to `1.0.3` - Pin [file-loader](https://togithub.com/webpack-contrib/file-loader) to `6.2.0` - Pin [ignore](https://togithub.com/kaelzhang/node-ignore) to `5.1.8` - Pin [istextorbinary](https://togithub.com/bevry/istextorbinary) to `3.3.0` - Pin [jest](https://togithub.com/facebook/jest) to `26.6.3` - Pin [jest-serializer-vue](https://togithub.com/eddyerburgh/jest-serializer-vue) to `2.0.2` - Pin [lerna](https://togithub.com/lerna/lerna) to `3.22.1` - Pin [memfs](https://togithub.com/streamich/memfs) to `3.2.2` - Pin [memory-fs](https://togithub.com/webpack/memory-fs) to `0.5.0` - Pin [mini-css-extract-plugin](https://togithub.com/webpack-contrib/mini-css-extract-plugin) to `0.9.0` - Pin [optimize-css-assets-webpack-plugin](https://togithub.com/NMFR/optimize-css-assets-webpack-plugin) to `5.0.6` - Pin [portal-vue](https://togithub.com/LinusBorg/portal-vue) to `2.1.7` - Pin [stylelint](https://togithub.com/stylelint/stylelint) to `12.0.1` - Pin [stylelint-config-standard](https://togithub.com/stylelint/stylelint-config-standard) to `19.0.0` - Pin [terser-webpack-plugin](https://togithub.com/webpack-contrib/terser-webpack-plugin) to `3.1.0` - Pin [vue-jest](https://togithub.com/vuejs/vue-jest) to `3.0.7` - Pin vue-loader to `15.9.7` - Pin [walk-sync](https://togithub.com/joliss/node-walk-sync) to `2.2.0` - Pin [webpack](https://togithub.com/webpack/webpack) to `4.46.0` - Pin [webpack-cli](https://togithub.com/webpack/webpack-cli) to `3.3.12` - Pin [webpack-dev-middleware](https://togithub.com/webpack/webpack-dev-middleware) to `3.7.3` - Pin [webpack-hot-middleware](https://togithub.com/webpack-contrib/webpack-hot-middleware) to `2.25.0` - Pin [webpack-merge](https://togithub.com/survivejs/webpack-merge) to `5.7.3`
chore(deps): update dependency optimize-css-assets-webpack-plugin to v5.0.8 - Schedule: ["at any time"] - Branch name: `renovate/optimize-css-assets-webpack-plugin-5.x` - Merge into: `master` - Upgrade [optimize-css-assets-webpack-plugin](https://togithub.com/NMFR/optimize-css-assets-webpack-plugin) to `5.0.8`
chore(deps): update dependency vue-loader to v15.9.8 - Schedule: ["at any time"] - Branch name: `renovate/vue-loader-15.x` - Merge into: `master` - Upgrade vue-loader to `15.9.8`
chore(deps): update dependency webpack-hot-middleware to v2.25.1 - Schedule: ["at any time"] - Branch name: `renovate/webpack-hot-middleware-2.x` - Merge into: `master` - Upgrade [webpack-hot-middleware](https://togithub.com/webpack-contrib/webpack-hot-middleware) to `2.25.1`
fix(deps): update dependency nunjucks to v3.2.3 - Schedule: ["at any time"] - Branch name: `renovate/nunjucks-3.x` - Merge into: `master` - Upgrade [nunjucks](https://togithub.com/mozilla/nunjucks) to `3.2.3`
chore(deps): update babel monorepo - Schedule: ["at any time"] - Branch name: `renovate/babel-monorepo` - Merge into: `master` - Upgrade [@babel/core](https://togithub.com/babel/babel) to `7.17.5` - Upgrade [@babel/plugin-transform-runtime](https://togithub.com/babel/babel) to `7.17.0` - Upgrade [@babel/preset-env](https://togithub.com/babel/babel) to `7.16.11` - Upgrade [@babel/runtime](https://togithub.com/babel/babel) to `7.17.2` - Upgrade [babel-loader](https://togithub.com/babel/babel-loader) to `8.2.3`
chore(deps): update dependency eslint to v7.32.0 - Schedule: ["at any time"] - Branch name: `renovate/eslint-7.x` - Merge into: `master` - Upgrade [eslint](https://togithub.com/eslint/eslint) to `7.32.0`
chore(deps): update dependency eslint-plugin-import to v2.25.4 - Schedule: ["at any time"] - Branch name: `renovate/eslint-plugin-import-2.x` - Merge into: `master` - Upgrade [eslint-plugin-import](https://togithub.com/import-js/eslint-plugin-import) to `2.25.4`
chore(deps): update dependency eslint-plugin-lodash to v7.4.0 - Schedule: ["at any time"] - Branch name: `renovate/eslint-plugin-lodash-7.x` - Merge into: `master` - Upgrade [eslint-plugin-lodash](https://togithub.com/wix/eslint-plugin-lodash) to `7.4.0`
chore(deps): update dependency eslint-plugin-vue to v7.20.0 - Schedule: ["at any time"] - Branch name: `renovate/eslint-plugin-vue-7.x` - Merge into: `master` - Upgrade [eslint-plugin-vue](https://togithub.com/vuejs/eslint-plugin-vue) to `7.20.0`
chore(deps): update dependency ignore to v5.2.0 - Schedule: ["at any time"] - Branch name: `renovate/ignore-5.x` - Merge into: `master` - Upgrade [ignore](https://togithub.com/kaelzhang/node-ignore) to `5.2.0`
chore(deps): update dependency memfs to v3.4.1 - Schedule: ["at any time"] - Branch name: `renovate/memfs-3.x` - Merge into: `master` - Upgrade [memfs](https://togithub.com/streamich/memfs) to `3.4.1`
chore(deps): update dependency mini-css-extract-plugin to v0.12.0 - Schedule: ["at any time"] - Branch name: `renovate/mini-css-extract-plugin-0.x` - Merge into: `master` - Upgrade [mini-css-extract-plugin](https://togithub.com/webpack-contrib/mini-css-extract-plugin) to `0.12.0`
chore(deps): update dependency webpack-merge to v5.8.0 - Schedule: ["at any time"] - Branch name: `renovate/webpack-merge-5.x` - Merge into: `master` - Upgrade [webpack-merge](https://togithub.com/survivejs/webpack-merge) to `5.8.0`
chore(deps): update vue monorepo - Schedule: ["at any time"] - Branch name: `renovate/vue-monorepo` - Merge into: `master` - Upgrade [@vue/test-utils](https://togithub.com/vuejs/vue-test-utils) to `1.3.0` - Upgrade [vue](https://togithub.com/vuejs/core) to `2.6.14` - Upgrade [vue-server-renderer](https://togithub.com/vuejs/vue) to `2.6.14` - Upgrade [vue-template-compiler](https://togithub.com/vuejs/vue) to `2.6.14`
fix(deps): update dependency @​sindresorhus/slugify to ^0.11.0 - Schedule: ["at any time"] - Branch name: `renovate/sindresorhus-slugify-0.x` - Merge into: `master` - Upgrade [@sindresorhus/slugify](https://togithub.com/sindresorhus/slugify) to `^0.11.0`
fix(deps): update dependency katex to ^0.15.0 - Schedule: ["at any time"] - Branch name: `renovate/katex-0.x` - Merge into: `master` - Upgrade [katex](https://togithub.com/KaTeX/KaTeX) to `^0.15.0`
fix(deps): update dependency markdown-it-table-of-contents to ^0.6.0 - Schedule: ["at any time"] - Branch name: `renovate/markdown-it-table-of-contents-0.x` - Merge into: `master` - Upgrade [markdown-it-table-of-contents](https://togithub.com/martinlissmyr/markdown-it-table-of-contents) to `^0.6.0`
fix(deps): update dependency markdown-it-texmath to ^0.9.0 - Schedule: ["at any time"] - Branch name: `renovate/markdown-it-texmath-0.x` - Merge into: `master` - Upgrade [markdown-it-texmath](https://togithub.com/goessner/markdown-it-texmath) to `^0.9.0`
chore(deps): update actions/checkout action to v3 - Schedule: ["at any time"] - Branch name: `renovate/actions-checkout-3.x` - Merge into: `master` - Upgrade [actions/checkout](https://togithub.com/actions/checkout) to `v3`
chore(deps): update actions/setup-node action to v3 - Schedule: ["at any time"] - Branch name: `renovate/actions-setup-node-3.x` - Merge into: `master` - Upgrade [actions/setup-node](https://togithub.com/actions/setup-node) to `v3`
chore(deps): update dependency css-loader to v6 - Schedule: ["at any time"] - Branch name: `renovate/css-loader-6.x` - Merge into: `master` - Upgrade [css-loader](https://togithub.com/webpack-contrib/css-loader) to `6.7.0`
chore(deps): update dependency diff to v5 - Schedule: ["at any time"] - Branch name: `renovate/diff-5.x` - Merge into: `master` - Upgrade [diff](https://togithub.com/kpdecker/jsdiff) to `5.0.0`
chore(deps): update dependency eslint to v8 - Schedule: ["at any time"] - Branch name: `renovate/eslint-8.x` - Merge into: `master` - Upgrade [eslint](https://togithub.com/eslint/eslint) to `8.10.0`
chore(deps): update dependency eslint-config-airbnb-base to v15 - Schedule: ["at any time"] - Branch name: `renovate/eslint-config-airbnb-base-15.x` - Merge into: `master` - Upgrade [eslint-config-airbnb-base](https://togithub.com/airbnb/javascript) to `15.0.0`
chore(deps): update dependency eslint-plugin-vue to v8 - Schedule: ["at any time"] - Branch name: `renovate/eslint-plugin-vue-8.x` - Merge into: `master` - Upgrade [eslint-plugin-vue](https://togithub.com/vuejs/eslint-plugin-vue) to `8.5.0`
chore(deps): update dependency expose-loader to v3 - Schedule: ["at any time"] - Branch name: `renovate/expose-loader-3.x` - Merge into: `master` - Upgrade [expose-loader](https://togithub.com/webpack-contrib/expose-loader) to `3.1.0`
chore(deps): update dependency istextorbinary to v6 - Schedule: ["at any time"] - Branch name: `renovate/istextorbinary-6.x` - Merge into: `master` - Upgrade [istextorbinary](https://togithub.com/bevry/istextorbinary) to `6.0.0`
chore(deps): update dependency lerna to v4 - Schedule: ["at any time"] - Branch name: `renovate/major-lerna-monorepo` - Merge into: `master` - Upgrade [lerna](https://togithub.com/lerna/lerna) to `4.0.0`
chore(deps): update dependency mini-css-extract-plugin to v2 - Schedule: ["at any time"] - Branch name: `renovate/mini-css-extract-plugin-2.x` - Merge into: `master` - Upgrade [mini-css-extract-plugin](https://togithub.com/webpack-contrib/mini-css-extract-plugin) to `2.6.0`
chore(deps): update dependency optimize-css-assets-webpack-plugin to v6 - Schedule: ["at any time"] - Branch name: `renovate/optimize-css-assets-webpack-plugin-6.x` - Merge into: `master` - Upgrade [optimize-css-assets-webpack-plugin](https://togithub.com/NMFR/optimize-css-assets-webpack-plugin) to `6.0.1`
chore(deps): update dependency stylelint to v14 - Schedule: ["at any time"] - Branch name: `renovate/stylelint-14.x` - Merge into: `master` - Upgrade [stylelint](https://togithub.com/stylelint/stylelint) to `14.5.3`
chore(deps): update dependency stylelint-config-standard to v25 - Schedule: ["at any time"] - Branch name: `renovate/stylelint-config-standard-25.x` - Merge into: `master` - Upgrade [stylelint-config-standard](https://togithub.com/stylelint/stylelint-config-standard) to `25.0.0`
chore(deps): update dependency terser-webpack-plugin to v5 - Schedule: ["at any time"] - Branch name: `renovate/terser-webpack-plugin-5.x` - Merge into: `master` - Upgrade [terser-webpack-plugin](https://togithub.com/webpack-contrib/terser-webpack-plugin) to `5.3.1`
chore(deps): update dependency vue-loader to v17 - Schedule: ["at any time"] - Branch name: `renovate/vue-loader-17.x` - Merge into: `master` - Upgrade vue-loader to `17.0.0`
chore(deps): update dependency webpack to v5 - Schedule: ["at any time"] - Branch name: `renovate/webpack-5.x` - Merge into: `master` - Upgrade [webpack](https://togithub.com/webpack/webpack) to `5.70.0`
chore(deps): update dependency webpack-cli to v4 - Schedule: ["at any time"] - Branch name: `renovate/webpack-cli-4.x` - Merge into: `master` - Upgrade [webpack-cli](https://togithub.com/webpack/webpack-cli) to `4.9.2`
chore(deps): update dependency webpack-dev-middleware to v5 - Schedule: ["at any time"] - Branch name: `renovate/webpack-dev-middleware-5.x` - Merge into: `master` - Upgrade [webpack-dev-middleware](https://togithub.com/webpack/webpack-dev-middleware) to `5.3.1`
chore(deps): update jest monorepo to v27 (major) - Schedule: ["at any time"] - Branch name: `renovate/major-jest-monorepo` - Merge into: `master` - Upgrade [babel-jest](https://togithub.com/facebook/jest) to `27.5.1` - Upgrade [jest](https://togithub.com/facebook/jest) to `27.5.1`
fix(deps): update dependency @​fortawesome/fontawesome-free to v6 - Schedule: ["at any time"] - Branch name: `renovate/major-font-awesome` - Merge into: `master` - Upgrade [@fortawesome/fontawesome-free](https://togithub.com/FortAwesome/Font-Awesome) to `^6.0.0`
fix(deps): update dependency @​primer/octicons to v17 - Schedule: ["at any time"] - Branch name: `renovate/primer-octicons-17.x` - Merge into: `master` - Upgrade [@primer/octicons](https://togithub.com/primer/octicons) to `^17.0.0`
fix(deps): update dependency @​sindresorhus/slugify to v2 - Schedule: ["at any time"] - Branch name: `renovate/sindresorhus-slugify-2.x` - Merge into: `master` - Upgrade [@sindresorhus/slugify](https://togithub.com/sindresorhus/slugify) to `^2.0.0`
fix(deps): update dependency bootswatch to v5 - Schedule: ["at any time"] - Branch name: `renovate/bootswatch-5.x` - Merge into: `master` - Upgrade [bootswatch](https://togithub.com/thomaspark/bootswatch) to `^5.0.0`
fix(deps): update dependency chalk to v5 - Schedule: ["at any time"] - Branch name: `renovate/chalk-5.x` - Merge into: `master` - Upgrade [chalk](https://togithub.com/chalk/chalk) to `^5.0.0`
fix(deps): update dependency commander to v9 - Schedule: ["at any time"] - Branch name: `renovate/commander-9.x` - Merge into: `master` - Upgrade [commander](https://togithub.com/tj/commander.js) to `^9.0.0`
fix(deps): update dependency csv-parse to v5 - Schedule: ["at any time"] - Branch name: `renovate/csv-parse-5.x` - Merge into: `master` - Upgrade [csv-parse](https://togithub.com/adaltas/node-csv) to `^5.0.0`
fix(deps): update dependency find-up to v6 - Schedule: ["at any time"] - Branch name: `renovate/find-up-6.x` - Merge into: `master` - Upgrade [find-up](https://togithub.com/sindresorhus/find-up) to `^6.0.0`
fix(deps): update dependency fs-extra to v10 - Schedule: ["at any time"] - Branch name: `renovate/fs-extra-10.x` - Merge into: `master` - Upgrade [fs-extra](https://togithub.com/jprichardson/node-fs-extra) to `^10.0.0`
fix(deps): update dependency gh-pages to v3 - Schedule: ["at any time"] - Branch name: `renovate/gh-pages-3.x` - Merge into: `master` - Upgrade [gh-pages](https://togithub.com/tschaub/gh-pages) to `^3.0.0`
fix(deps): update dependency highlight.js to v11 - Schedule: ["at any time"] - Branch name: `renovate/highlight.js-11.x` - Merge into: `master` - Upgrade [highlight.js](https://togithub.com/highlightjs/highlight.js) to `^11.0.0`
fix(deps): update dependency htmlparser2 to v7 - Schedule: ["at any time"] - Branch name: `renovate/htmlparser2-7.x` - Merge into: `master` - Upgrade [htmlparser2](https://togithub.com/fb55/htmlparser2) to `^7.0.0`
fix(deps): update dependency markdown-it-emoji to v2 - Schedule: ["at any time"] - Branch name: `renovate/markdown-it-emoji-2.x` - Merge into: `master` - Upgrade [markdown-it-emoji](https://togithub.com/markdown-it/markdown-it-emoji) to `^2.0.0`
fix(deps): update dependency markdown-it-linkify-images to v2 - Schedule: ["at any time"] - Branch name: `renovate/markdown-it-linkify-images-2.x` - Merge into: `master` - Upgrade [markdown-it-linkify-images](https://togithub.com/crookedneighbor/markdown-it-linkify-images) to `^2.0.0`
fix(deps): update dependency simple-git to v3 - Schedule: ["at any time"] - Branch name: `renovate/simple-git-3.x` - Merge into: `master` - Upgrade [simple-git](https://togithub.com/steveukx/git-js) to `^3.0.0`
fix(deps): update dependency vue to v3 - Schedule: ["at any time"] - Branch name: `renovate/major-vue-monorepo` - Merge into: `master` - Upgrade [vue](https://togithub.com/vuejs/core) to `3.2.31`
fix(deps): update dependency walk-sync to v3 - Schedule: ["at any time"] - Branch name: `renovate/walk-sync-3.x` - Merge into: `master` - Upgrade [walk-sync](https://togithub.com/joliss/node-walk-sync) to `^3.0.0` - Upgrade [walk-sync](https://togithub.com/joliss/node-walk-sync) to `3.0.0`
fix(deps): update dependency winston to v3 - Schedule: ["at any time"] - Branch name: `renovate/winston-3.x` - Merge into: `master` - Upgrade [winston](https://togithub.com/winstonjs/winston) to `^3.0.0`
fix(deps): update dependency winston-daily-rotate-file to v4 - Schedule: ["at any time"] - Branch name: `renovate/winston-daily-rotate-file-4.x` - Merge into: `master` - Upgrade [winston-daily-rotate-file](https://togithub.com/winstonjs/winston-daily-rotate-file) to `^4.0.0`


🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.