Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Nginx Builder

Nginx Builder #17

Workflow file for this run

name: Nginx Builder
on:
push:
# 修改为监控所有分支推送(移除分支过滤)
# 添加nginx子模块路径监控(按实际路径调整)
paths:
- "**"
- "nginx/**"
schedule:
# 每天UTC时间0点执行(北京时间8点)
- cron: '0 0 */3 * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: 检查代码
uses: actions/checkout@v4
- name: 安装工具
run: |
sudo apt-get install -y curl 7zip tar git gcc mingw-w64 make perl
- name: 构建
run: |
chmod +x nginx-builder.sh
sh ./nginx-builder.sh windows i686-w64-mingw32-gcc x86
sh ./nginx-builder.sh windows x86_64-w64-mingw32-gcc x86_64
- name: 校验
run: |
for file in *.7z; do
echo "${file}:" >> hash.txt
md5sum "$file" | awk '{print "MD5: "$1}' >> hash.txt
sha1sum "$file" | awk '{print "SHA1: "$1}' >> hash.txt
sha256sum "$file" | awk '{print "SHA256: "$1}' >> hash.txt
echo "" >> hash.txt
done
- name: 设置构建时间
id: set-time
run: |
echo "DATE_STR=$(date '+%Y.%m.%d %H:%M:%S')" >> $GITHUB_OUTPUT
echo "TAG_STR=$(date '+%Y%m%d')" >> $GITHUB_OUTPUT
- name: 上传github release
uses: softprops/action-gh-release@v2
with:
files: |
./*.7z
./hash.txt
./*.tar.gz
name: "构建时间/Build Time: ${{ steps.set-time.outputs.DATE_STR }}"
tag_name: ${{ steps.set-time.outputs.TAG_STR }}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.