38 lines
992 B
YAML
38 lines
992 B
YAML
name: 简单测试
|
||
|
||
on:
|
||
push:
|
||
pull_request:
|
||
|
||
jobs:
|
||
test:
|
||
runs-on: ubuntu-latest
|
||
|
||
steps:
|
||
- name: 检出代码
|
||
uses: actions/checkout@v4
|
||
|
||
- name: 基本测试
|
||
run: |
|
||
echo "🚀 开始测试..."
|
||
echo "📁 当前目录: $(pwd)"
|
||
echo "📋 文件列表:"
|
||
ls -la
|
||
echo "✅ 测试完成!"
|
||
|
||
- name: 设置Docker构造环境
|
||
uses: docker/setup-buildx-action@v3
|
||
|
||
- name: 构造Node.js Hello World程序
|
||
run: |
|
||
echo "🐳 构造Node.js Hello World程序..."
|
||
cat << 'EOF' > Dockerfile
|
||
FROM node:18-alpine
|
||
WORKDIR /app
|
||
RUN echo '{"name": "hello-world", "version": "1.0.0", "main": "app.js"}' > package.json
|
||
RUN echo 'console.log("Hello World from Node.js Docker! 🎉")' > app.js
|
||
CMD ["node", "app.js"]
|
||
EOF
|
||
docker build -t nodejs-hello-world:latest .
|
||
echo "✅ Node.js Hello World镜像构造完成!"
|