diff options
| author | Dax Raad <[email protected]> | 2026-01-29 21:51:26 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-01-29 21:51:53 -0500 |
| commit | 30969dc33e20858a9b7773aa19ad345335a644c1 (patch) | |
| tree | 3c62661fdc3a7048a1241787869c2fb95be70fe3 /.github | |
| parent | 5f282c268db3515c87d48d475d3a5fb612e97216 (diff) | |
| download | opencode-30969dc33e20858a9b7773aa19ad345335a644c1.tar.gz opencode-30969dc33e20858a9b7773aa19ad345335a644c1.zip | |
ci: cache apt packages to reduce CI build times on ubuntu
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/publish.yml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3924ad491..8e9a44bb2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -124,6 +124,15 @@ jobs: - uses: ./.github/actions/setup-bun + - name: Cache apt packages + if: contains(matrix.settings.host, 'ubuntu') + uses: actions/cache@v4 + with: + path: /var/cache/apt/archives + key: ${{ runner.os }}-${{ matrix.settings.target }}-apt-${{ hashFiles('.github/workflows/publish.yml') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.settings.target }}-apt- + - name: install dependencies (ubuntu only) if: contains(matrix.settings.host, 'ubuntu') run: | @@ -230,6 +239,14 @@ jobs: name: opencode-cli path: packages/opencode/dist + - name: Cache apt packages (AUR) + uses: actions/cache@v4 + with: + path: /var/cache/apt/archives + key: ${{ runner.os }}-apt-aur-${{ hashFiles('.github/workflows/publish.yml') }} + restore-keys: | + ${{ runner.os }}-apt-aur- + - name: Setup SSH for AUR run: | sudo apt-get update |
