工作流文件加入合并磁盘功能增加编译磁盘容量大小

This commit is contained in:
519561910@qq.com
2025-08-25 09:05:05 +08:00
parent 7bc13ac283
commit 140c6ee6f1
2 changed files with 38 additions and 16 deletions

View File

@@ -41,9 +41,22 @@ jobs:
fail-fast: false
steps:
- name: 合并磁盘
uses: easimon/maximize-build-space@master
with:
swap-size-mb: 1024
temp-reserve-mb: 100
root-reserve-mb: 1024
- name: 准备完成
uses: actions/checkout@main
- name: 创建工作目录
run: |
mkdir -p ${GITHUB_WORKSPACE}/workdir
chmod 755 ${GITHUB_WORKSPACE}/workdir
echo "WORKDIR=$PWD" >> $GITHUB_ENV
- name: 检查服务器配置
run: |
echo "若分配的服务器性能不足,务必及时取消,重新运行!"
@@ -77,17 +90,15 @@ jobs:
sudo -E apt-get -y purge azure-cli ghc* zulu* hhvm llvm* firefox google* dotnet* powershell openjdk* adoptopenjdk* mysql* php* mongodb* dotnet* moby* snapd* android* || true
sudo -E apt-get -qq autoremove --purge
sudo -E apt-get -qq clean
echo "------------------------------- 设置工作目录及时区 -------------------------------"
echo "------------------------------- 设置时区 -------------------------------"
sudo timedatectl set-timezone "$TZ"
sudo mkdir -p /mnt/workdir
sudo chown $USER:$GROUPS /mnt/workdir
- name: 克隆源码
working-directory: /mnt/workdir
working-directory: ${{ env.WORKDIR }}/workdir
run: |
df -hT $PWD
git clone $REPO_URL -b ${{ matrix.REPO_BRANCH }} openwrt
ln -sf /mnt/workdir/openwrt $GITHUB_WORKSPACE/openwrt
ln -sf ${{ env.WORKDIR }}/workdir/openwrt $GITHUB_WORKSPACE/openwrt
- name: 缓存构建动作
uses: klever1988/cachewrtbuild@main
@@ -208,13 +219,13 @@ jobs:
- name: 删除运行记录
uses: xiaomeng9597/delete-workflow-runs@main
with:
retain_days: 1
keep_minimum_runs: 1
retain_days: 20
keep_minimum_runs: 15
token: ${{ env.GITHUB_TOKEN }}
- name: 删除自动发布的旧固件
uses: dev-drprasad/delete-older-releases@v0.3.3
if: env.UPLOAD_RELEASE == 'true' && !cancelled()
with:
keep_latest: 15
keep_latest: 30
delete_tags: true

View File

@@ -41,9 +41,22 @@ jobs:
fail-fast: false
steps:
- name: 合并磁盘
uses: easimon/maximize-build-space@master
with:
swap-size-mb: 1024
temp-reserve-mb: 100
root-reserve-mb: 1024
- name: 准备完成
uses: actions/checkout@main
- name: 创建工作目录
run: |
mkdir -p ${GITHUB_WORKSPACE}/workdir
chmod 755 ${GITHUB_WORKSPACE}/workdir
echo "WORKDIR=$PWD" >> $GITHUB_ENV
- name: 检查服务器配置
run: |
echo "若分配的服务器性能不足,务必及时取消,重新运行!"
@@ -77,17 +90,15 @@ jobs:
sudo -E apt-get -y purge azure-cli ghc* zulu* hhvm llvm* firefox google* dotnet* powershell openjdk* adoptopenjdk* mysql* php* mongodb* dotnet* moby* snapd* android* || true
sudo -E apt-get -qq autoremove --purge
sudo -E apt-get -qq clean
echo "------------------------------- 设置工作目录及时区 -------------------------------"
echo "------------------------------- 设置时区 -------------------------------"
sudo timedatectl set-timezone "$TZ"
sudo mkdir -p /mnt/workdir
sudo chown $USER:$GROUPS /mnt/workdir
- name: 克隆源码
working-directory: /mnt/workdir
working-directory: ${{ env.WORKDIR }}/workdir
run: |
df -hT $PWD
git clone $REPO_URL -b ${{ matrix.REPO_BRANCH }} openwrt
ln -sf /mnt/workdir/openwrt $GITHUB_WORKSPACE/openwrt
ln -sf ${{ env.WORKDIR }}/workdir/openwrt $GITHUB_WORKSPACE/openwrt
- name: 缓存构建动作
uses: klever1988/cachewrtbuild@main
@@ -208,13 +219,13 @@ jobs:
- name: 删除运行记录
uses: xiaomeng9597/delete-workflow-runs@main
with:
retain_days: 1
keep_minimum_runs: 1
retain_days: 20
keep_minimum_runs: 15
token: ${{ env.GITHUB_TOKEN }}
- name: 删除自动发布的旧固件
uses: dev-drprasad/delete-older-releases@v0.3.3
if: env.UPLOAD_RELEASE == 'true' && !cancelled()
with:
keep_latest: 15
keep_latest: 30
delete_tags: true