GitHub Actions artifact storage is approaching our quota. Each `make`/build
job uploads its rsync binary + manpages, the coverage job uploads its full
HTML tree, and Android uploads its dist/ -- 11 jobs producing artifacts per
PR/push, all kept for the repo default of 90 days.
Set retention-days: 45 explicitly on every upload-artifact step so they
expire at half the previous lifetime; older artifacts can still be re-built
from the commit if needed. No other workflow behaviour changes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: almalinux-8-bin
path: |
rsync
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: ${{ env.ARTIFACT_NAME }}
path: dist/
if: always()
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: coverage-html
path: |
coverage
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: cygwin-bin
path: |
rsync.exe
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: freebsd-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: macos-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: netbsd-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: openbsd-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: solaris-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: ubuntu-22.04-bin
path: |
rsync
- name: save artifact
uses: actions/upload-artifact@v4
with:
+ retention-days: 45
name: ubuntu-bin
path: |
rsync