测试docker运行逻辑
This commit is contained in:
parent
f783de7537
commit
0711f3c199
@ -1,3 +0,0 @@
|
||||
# Repository CODEOWNERS
|
||||
|
||||
* @actions/actions-oss-maintainers
|
||||
@ -1,7 +1,3 @@
|
||||
FROM node:24-alpine
|
||||
FROM reg.songhuwan.com/library/we-chat-ci:v1.0.0
|
||||
ENTRYPOINT["node","/app/index.js"]
|
||||
|
||||
RUN mkdir /app
|
||||
WORKDIR /app
|
||||
COPY . /app
|
||||
RUN npm install
|
||||
ENTRYPOINT ["node","/app/script/index.js"]
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
#!/bin/sh -l
|
||||
|
||||
# Use INPUT_<INPUT_NAME> to get the value of an input
|
||||
GREETING="Hello, $INPUT_WHO_TO_GREET!"
|
||||
|
||||
# Use workflow commands to do things like set debug messages
|
||||
echo "::notice file=entrypoint.sh,line=7::$GREETING"
|
||||
|
||||
# Write outputs to the $GITHUB_OUTPUT file
|
||||
echo "time=$(date)" >>"$GITHUB_OUTPUT"
|
||||
|
||||
exit 0
|
||||
13321
package-lock.json
generated
13321
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
12
package.json
12
package.json
@ -1,12 +0,0 @@
|
||||
{
|
||||
"name": "we-chat-ci",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"license": "MIT",
|
||||
"author": "ilovintit",
|
||||
"type": "commonjs",
|
||||
"main": "script/index.js",
|
||||
"dependencies": {
|
||||
"miniprogram-ci": "^2.1.26"
|
||||
}
|
||||
}
|
||||
@ -1,69 +0,0 @@
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const ci = require('miniprogram-ci')
|
||||
|
||||
//
|
||||
const projectConfigPath = process.env.INPUT_PROJECT_CONFIG_PATH
|
||||
console.log('projectConfigPath:', projectConfigPath)
|
||||
//
|
||||
const uploadSettingPath = process.env.INPUT_UPLOAD_SETTING_PATH
|
||||
console.log('uploadSettingPath:', uploadSettingPath)
|
||||
//
|
||||
const uploadVersion = process.env.INPUT_UPLOAD_VERSION
|
||||
console.log('uploadVersion:', uploadVersion)
|
||||
//
|
||||
const uploadDescription = process.env.INPUT_UPLOAD_DESCRIPTION
|
||||
console.log('uploadDescription:', uploadDescription)
|
||||
//
|
||||
const uploadRobot = Number(process.env.INPUT_UPLOAD_ROBOT)
|
||||
console.log('uploadRobot:', uploadRobot)
|
||||
//
|
||||
const workspace = String(process.env.GITHUB_WORKSPACE)
|
||||
console.log('workspace:', workspace)
|
||||
//
|
||||
const projectConfigJson = fs.readFileSync(
|
||||
path.join(workspace, projectConfigPath),
|
||||
'utf8'
|
||||
)
|
||||
console.log('projectConfigJson:', projectConfigJson)
|
||||
const projectConfig = JSON.parse(projectConfigJson)
|
||||
console.log('deployConfig:', projectConfig)
|
||||
//
|
||||
const uploadSettingJson = fs.readFileSync(
|
||||
path.join(workspace, uploadSettingPath),
|
||||
'utf8'
|
||||
)
|
||||
console.log('uploadSettingJson:', uploadSettingJson)
|
||||
const uploadSetting = JSON.parse(uploadSettingJson)
|
||||
console.log('uploadSetting:', uploadSetting)
|
||||
//
|
||||
if (!projectConfig.projectPath) {
|
||||
console.log('projectPath is required')
|
||||
return
|
||||
}
|
||||
projectConfig.projectPath = path.join(workspace, projectConfig.projectPath)
|
||||
console.log('projectConfig.projectPath:', projectConfig.projectPath)
|
||||
//
|
||||
if (!projectConfig.privateKeyPath) {
|
||||
console.log('privateKeyPath is required')
|
||||
return
|
||||
}
|
||||
projectConfig.privateKeyPath = path.join(
|
||||
workspace,
|
||||
projectConfig.privateKeyPath
|
||||
)
|
||||
const project = new ci.Project(projectConfig)
|
||||
ci.upload({
|
||||
project,
|
||||
version: uploadVersion,
|
||||
desc: uploadDescription,
|
||||
setting: uploadSetting,
|
||||
robot: uploadRobot,
|
||||
onProgressUpdate: console.log
|
||||
})
|
||||
.then((res) => {
|
||||
console.log('upload res:', res)
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log('upload err:', err)
|
||||
})
|
||||
Loading…
x
Reference in New Issue
Block a user