summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-01-29 21:51:26 -0500
committerDax Raad <[email protected]>2026-01-29 21:51:53 -0500
commit30969dc33e20858a9b7773aa19ad345335a644c1 (patch)
tree3c62661fdc3a7048a1241787869c2fb95be70fe3 /.github
parent5f282c268db3515c87d48d475d3a5fb612e97216 (diff)
downloadopencode-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.yml17
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