ci: cache musl library in docker build workflow (#6392)

* ci: add musl libs into action cache

* build: update Dockerfile.ci
This commit is contained in:
Mmx
2024-05-02 22:28:13 +08:00
committed by GitHub
parent b704bba444
commit 7bf5014417
4 changed files with 44 additions and 11 deletions

View File

@ -32,10 +32,21 @@ jobs:
flavor: |
suffix=-ffmpeg,onlatest=true
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 'stable'
- name: Cache Musl
id: cache-musl
uses: actions/cache@v4
with:
path: build/musl-libs
key: docker-musl-libs
- name: Download Musl Library
if: steps.cache-musl.outputs.cache-hit != 'true'
run: bash build.sh prepare docker-multiplatform
- name: Build go binary
run: bash build.sh dev docker-multiplatform

View File

@ -13,10 +13,21 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 'stable'
- name: Cache Musl
id: cache-musl
uses: actions/cache@v4
with:
path: build/musl-libs
key: docker-musl-libs
- name: Download Musl Library
if: steps.cache-musl.outputs.cache-hit != 'true'
run: bash build.sh prepare docker-multiplatform
- name: Build go binary
run: bash build.sh release docker-multiplatform