修改workflow变量

This commit is contained in:
whyour 2021-11-12 22:09:02 +08:00
parent 3b3dd4c26d
commit ee0b47d101
4 changed files with 45 additions and 67 deletions

View File

@ -1,34 +0,0 @@
name: BuildStatic
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: '14'
- name: build front and back
run: |
yarn install
yarn build
yarn build-back
- name: copy to static repo
env:
# GITHUB_REPO: gitee.com/whyour/qinglong-static
GITHUB_REPO: github.com/whyour/qinglong-static
run: |
mkdir -p static
cd ./static
cp -rf ../dist ./ && cp -rf ../build ./
git init && git add .
git config user.name "whyour"
git config user.email "imwhyour@gmail.com"
git commit --allow-empty -m "copy static at $(date +'%Y-%m-%d %H:%M:%S')"
git push --force --quiet "https://whyour:${{ secrets.API_TOKEN }}@${GITHUB_REPO}.git" master:master

View File

@ -67,8 +67,8 @@ jobs:
- name: Login to DockerHub - name: Login to DockerHub
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GHCR - name: Login to GHCR
uses: docker/login-action@v1 uses: docker/login-action@v1

View File

@ -18,33 +18,47 @@ export default (app: Router) => {
const fileList = fs.readdirSync(config.scriptPath, 'utf-8'); const fileList = fs.readdirSync(config.scriptPath, 'utf-8');
res.send({ res.send({
code: 200, code: 200,
data: fileList.map((x) => { data: fileList
if (fs.lstatSync(config.scriptPath + x).isDirectory()) { .map((x) => {
const childFileList = fs.readdirSync( if (fs.lstatSync(config.scriptPath + x).isDirectory()) {
config.scriptPath + x, const childFileList = fs.readdirSync(
'utf-8', config.scriptPath + x,
); 'utf-8',
return { );
title: x, const dirStat = fs.statSync(`${config.scriptPath}${x}`);
value: x, return {
key: x, title: x,
disabled: true, value: x,
children: childFileList.map((y) => { key: x,
const statObj = fs.statSync(`${config.scriptPath}${x}/${y}`); mtime: dirStat.mtimeMs,
return { disabled: true,
title: y, children: childFileList
value: y, .filter(
key: y, (y) =>
mtime: statObj.mtimeMs, !fs
parent: x, .lstatSync(`${config.scriptPath}${x}/${y}`)
}; .isDirectory(),
}), )
}; .map((y) => {
} else { const statObj = fs.statSync(
const statObj = fs.statSync(config.scriptPath + x); `${config.scriptPath}${x}/${y}`,
return { title: x, value: x, key: x, mtime: statObj.mtimeMs }; );
} return {
}), title: y,
value: y,
key: y,
mtime: statObj.mtimeMs,
parent: x,
};
})
.sort((a, b) => b.mtime - a.mtime),
};
} else {
const statObj = fs.statSync(config.scriptPath + x);
return { title: x, value: x, key: x, mtime: statObj.mtimeMs };
}
})
.sort((a, b) => b.mtime - a.mtime),
}); });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e); logger.error('🔥 error: %o', e);

View File

@ -76,10 +76,8 @@ const Script = ({ headerStyle, isPhone, theme }: any) => {
request request
.get(`${config.apiPrefix}scripts/files`) .get(`${config.apiPrefix}scripts/files`)
.then((data) => { .then((data) => {
const sortData = data.data.sort((a: any, b: any) => b.mtime - a.mtime); setData(data.data);
setData(sortData); setFilterData(data.data);
setFilterData(sortData);
onSelect(sortData[0].value, sortData[0]);
}) })
.finally(() => setLoading(false)); .finally(() => setLoading(false));
}; };