diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..17c53e6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,34 @@ +name: 更新二进制可执行文件 + +on: + push: + paths: + - language.cpp + +jobs: + build: + permissions: + contents: write + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: 安装GCC对ARM交叉编译工具链 + run: apt install gcc-arm-none-eabi + + - name: 编译源代码 + run: | + arm-none-eabi-g++ -o language_arm --static language.cpp + g++ -o language --static language.cpp + + - name: 提交 + run: | + git config --global user.email "gaojian520one@outlook.com" + git config --global user.name "TheWhiteDog9487" + git add . + git commit -m "新的二进制文件" + git push + + - name: 推送 + uses: ad-m/github-push-action@master \ No newline at end of file