Stop packaging node_modules in release tarballs (#15273)

- Don't package node_modules in tarballs, they are not cross-platform
  anymore and npm cache should not be messed with directly. Instead,
  require an internet connection to rebuild the UI, which is not necessary
  in the general use case because prebuilt UI files are shipped in the
  public directory.
- Simplify the fomantic build and make the target phony. We don't need
  anything more for something that is rarely ran.
- Use regular tar again to build tarballs and add variable for excludes
- Disable annoying npm update notifications

Fixes: https://github.com/go-gitea/gitea/pull/14578
Fixes: https://github.com/go-gitea/gitea/pull/15256
Fixes: https://github.com/go-gitea/gitea/pull/15262

Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
silverwind 2021-04-09 07:08:14 +02:00 committed by GitHub
parent 7088bcf61b
commit 0991f9aa42
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 30 additions and 60 deletions

View file

@ -1,3 +1,5 @@
optional=false
audit=false
fund=false
update-notifier=false
package-lock=false
cache=../../.npm-cache
optional=false

View file

@ -0,0 +1,5 @@
{
"dependencies": {
"fomantic-ui": "2.8.7"
}
}

View file

@ -0,0 +1,60 @@
{
"version": "2.8.7",
"base": "node_modules/fomantic-ui",
"paths": {
"source": {
"config": "src/theme.config",
"definitions": "src/definitions/",
"site": "src/site/",
"themes": "src/themes/"
},
"output": {
"packaged": "../../build/",
"uncompressed": "../../build/components/",
"compressed": "../../build/components/",
"themes": "../../build/themes/"
},
"clean": "../../build/"
},
"permission": false,
"autoInstall": false,
"rtl": false,
"admin": false,
"components": [
"accordion",
"api",
"breadcrumb",
"button",
"card",
"checkbox",
"comment",
"container",
"dimmer",
"divider",
"dropdown",
"form",
"grid",
"header",
"icon",
"image",
"input",
"item",
"label",
"list",
"loader",
"menu",
"message",
"modal",
"popup",
"progress",
"reset",
"search",
"segment",
"sidebar",
"site",
"tab",
"table",
"text",
"transition"
]
}