feat: simplify code

pull/1107/head
Ink33 4 years ago
parent 7d3bc3f0f1
commit 2d80683cbe
No known key found for this signature in database
GPG Key ID: 5D8B1D036EFB0D2E

@ -5,10 +5,9 @@ on:
branches:
- master
push:
branches: [ master ]
branches: [master]
jobs:
test:
name: Test
runs-on: ubuntu-18.04
@ -26,10 +25,8 @@ jobs:
- name: Build static files
run: |
cd assets
mkdir build
cd build
touch test.html
mkdir assets/build
touch assets/build/test.html
- name: Test
run: go test -coverprofile=coverage.txt -covermode=atomic ./...

@ -5,10 +5,8 @@ node_js: "12.16.3"
git:
depth: 1
before_script:
- cd assets
- mkdir build
- cd mkdir
- touch test.html
- mkdir assets/build
- touch assets/build/test.html
script:
- go test -coverprofile=coverage.txt -covermode=atomic ./...
after_success:

@ -86,21 +86,11 @@ yarn install
# 开始构建
yarn run build
# 可选: 删除map文件
cd build
find . -name "*.map" | xargs rm -f
```
#### 嵌入静态资源
当前版本无需手动嵌入静态资源,请直接进行下一步。
#### 编译项目
```shell
# 回到项目主目录
cd ../
# 获得当前版本号、Commit
export COMMIT_SHA=$(git rev-parse --short HEAD)
export VERSION=$(git describe --tags)

@ -7,7 +7,6 @@ import (
"io"
"io/fs"
"net/http"
"os"
"path/filepath"
"github.com/pkg/errors"
@ -59,8 +58,9 @@ func InitStatic() {
util.Log().Panic("无法初始化静态资源, %s", err)
}
StaticFS = &GinFS{}
StaticFS.(*GinFS).FS = http.FS(embedFS)
StaticFS = &GinFS{
FS: http.FS(embedFS),
}
}
// 检查静态资源的版本
f, err := StaticFS.Open("version.json")
@ -113,7 +113,7 @@ func Eject() {
if !d.IsDir() {
// 写入文件
out, err := util.CreatNestedFile(filepath.Join(util.ExecPath(), StaticFolder, relPath))
out, err := util.CreatNestedFile(filepath.Join(util.RelativePath(""), StaticFolder, relPath))
defer out.Close()
if err != nil {
@ -125,12 +125,6 @@ func Eject() {
if _, err := io.Copy(out, bufio.NewReader(obj)); err != nil {
return errors.Errorf("无法写入文件[%s], %s, 跳过...", relPath, err)
}
} else {
// 创建目录
if err := os.MkdirAll(filepath.Join(util.ExecPath(), StaticFolder, relPath), 0755); err != nil {
return errors.Errorf("无法创建目录[%s], %s, 跳过...", relPath, err)
}
util.Log().Info("创建目录 [%s]...", relPath)
}
return nil
}
@ -138,7 +132,7 @@ func Eject() {
// util.Log().Info("开始导出内置静态资源...")
err = fs.WalkDir(embedFS, ".", walk)
if err != nil {
util.Log().Error("导出内置静态资源遇到错误:, %s", err)
util.Log().Error("导出内置静态资源遇到错误:%s", err)
return
}
util.Log().Info("内置静态资源导出完成")

@ -27,7 +27,6 @@ buildAssets() {
cd $REPO/assets
yarn --update-checksums
yarn install
yarn run build
cd build

@ -57,9 +57,3 @@ func RelativePath(name string) string {
return filepath.Join(filepath.Dir(e), name)
}
// ExecPath 获取可执行文件的路径
func ExecPath() string {
e, _ := os.Executable()
return filepath.Dir(e)
}

Loading…
Cancel
Save