Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

Commit b421a84

Browse files
committed
更新GitHub工作流,添加对examples目录存在性的检查,若不存在则创建空目录并添加README.md文件
1 parent 5cc114b commit b421a84

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

.github/workflows/build_interpreter.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,31 @@ jobs:
6060
if: matrix.os == 'windows-latest'
6161
run: |
6262
cp target/release/codenothing.exe release-package/
63-
cp -r examples release-package/
63+
# 如果examples目录存在,则复制
64+
if [ -d "examples" ]; then
65+
cp -r examples release-package/
66+
else
67+
echo "警告:examples目录不存在,跳过复制"
68+
# 创建一个空的examples目录,确保有内容
69+
mkdir -p release-package/examples
70+
echo "# CodeNothing 示例" > release-package/examples/README.md
71+
fi
6472
7z a ${{ matrix.asset_name }} ./release-package/*
6573
shell: bash
6674

6775
- name: 打包Linux/macOS
6876
if: matrix.os != 'windows-latest'
6977
run: |
7078
cp target/release/codenothing release-package/
71-
cp -r examples release-package/
79+
# 如果examples目录存在,则复制
80+
if [ -d "examples" ]; then
81+
cp -r examples release-package/
82+
else
83+
echo "警告:examples目录不存在,跳过复制"
84+
# 创建一个空的examples目录,确保有内容
85+
mkdir -p release-package/examples
86+
echo "# CodeNothing 示例" > release-package/examples/README.md
87+
fi
7288
tar -czvf ${{ matrix.asset_name }} -C release-package .
7389
shell: bash
7490

library_io/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use cn_common::string::process_escape_chars;
1010
mod std {
1111
use super::*;
1212
use ::std::fmt::Write;
13+
use ::std::io::Write;
1314

1415
// 打印字符串到标准输出
1516
pub fn cn_print(args: Vec<String>) -> String {

0 commit comments

Comments
 (0)