Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
cf5dd5a
fix(termux): add Android artifact support
wallentx Jul 6, 2026
88bc498
fix(termux): make target fork friendly
wallentx Jul 6, 2026
0ed10fb
release: v1.17.14
Jul 6, 2026
5fb0d1c
release: v1.17.15
Jul 7, 2026
c274745
chore(termux): seed release automation
github-actions[bot] Jul 7, 2026
85f6fc2
Termux v1.17.14 (#10)
unemployabot[bot] Jul 7, 2026
f5439d6
Merge commit '85f6fc2154bf9719d1a39738998ff3aea64d152b' into checkpoi…
github-actions[bot] Jul 7, 2026
ffca5f8
Merge pull request #11 from wallentx/checkpoint-85f6fc2154bf
unemployabot[bot] Jul 7, 2026
e7a1dc6
chore(termux): seed release automation
github-actions[bot] Jul 7, 2026
4704a45
chore(termux): prepare v1.17.15
github-actions[bot] Jul 7, 2026
1545068
Merge branch 'release-1.17.15' into termux-1.17.15
wallentx Jul 7, 2026
7c27868
Merge pull request #12 from wallentx/termux-1.17.15
wallentx Jul 7, 2026
f0b69bf
Merge commit '7c27868828fada7db0edef21b0f7f3a174da5ee9' into checkpoi…
github-actions[bot] Jul 7, 2026
4c6a4b7
Merge pull request #13 from wallentx/checkpoint-7c27868828fa
unemployabot[bot] Jul 7, 2026
d37ed61
fix(ci): disable upstream housekeeping on forks
wallentx Jul 7, 2026
f4d01f4
chore(codegraph): Ignore generated data files
wallentx Jul 7, 2026
7b75f81
fix(termux): pin OpenTUI for Android build
wallentx Jul 8, 2026
56cbbbb
Termux v1.17.14 (#14)
unemployabot[bot] Jul 8, 2026
a305196
Merge commit '56cbbbb1b59bb6395fa70c56f7fa3f8fb75523f5' into checkpoi…
github-actions[bot] Jul 8, 2026
89d8950
Merge pull request #15 from wallentx/checkpoint-56cbbbb1b59b
unemployabot[bot] Jul 8, 2026
3d87de4
chore(termux): seed release automation
github-actions[bot] Jul 8, 2026
59c6e7e
Termux v1.17.14 (#16)
unemployabot[bot] Jul 8, 2026
ca4387e
Merge commit '59c6e7e57876db1654d24ab725dc57fc1ee352ae' into checkpoi…
github-actions[bot] Jul 8, 2026
cecad03
Merge pull request #17 from wallentx/checkpoint-59c6e7e57876
unemployabot[bot] Jul 8, 2026
93be25f
chore(termux): seed release automation
github-actions[bot] Jul 8, 2026
849f645
Termux v1.17.15 (#18)
unemployabot[bot] Jul 8, 2026
907dbff
Merge commit '849f64528208566f42e39f46ecf725d50663c40b' into checkpoi…
github-actions[bot] Jul 8, 2026
22d3020
Merge pull request #19 from wallentx/checkpoint-849f64528208
unemployabot[bot] Jul 8, 2026
40b500e
chore(termux): prepare v1.17.16
github-actions[bot] Jul 9, 2026
d7afd59
Merge branch 'release-1.17.16' into termux-1.17.16
wallentx Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .codegraph/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# CodeGraph data files — local to each machine, not for committing.
# Ignore everything in .codegraph/ except this file itself, so transient
# files (the database, daemon.pid, sockets, logs) never show up in git.
*
!.gitignore
12 changes: 12 additions & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
self-hosted-runner:
labels:
- blacksmith-4vcpu-ubuntu-2404
- blacksmith-4vcpu-ubuntu-2404-arm
- blacksmith-4vcpu-windows-2025

config-variables: null

paths:
.github/workflows/docs-locale-sync.yml:
ignore:
- 'constant expression "false" in condition'
15 changes: 15 additions & 0 deletions .github/termux-release.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"upstream_repo": "anomalyco/opencode",
"upstream_tag": "v1.17.16",
"upstream_name": "v1.17.16",
"upstream_html_url": "https://github.com/anomalyco/opencode/releases/tag/v1.17.16",
"upstream_target": "fb1edc49180a3a2f69429f5dcca48fd96b41e2b7",
"upstream_release_id": "351318322",
"upstream_prerelease": false,
"release_train": "1.17.16",
"release_branch": "release-1.17.16",
"work_branch": "termux-1.17.16",
"patch_branch": "termux-target",
"patch_source_sha": "22d30206e0b5264c14e621fd51013735e551bd8f",
"termux_tag": "v1.17.16-termux"
}
5 changes: 4 additions & 1 deletion .github/workflows/beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ on:

jobs:
sync:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: write
pull-requests: write
Expand All @@ -21,6 +22,7 @@ jobs:
uses: ./.github/actions/setup-bun

- name: Setup Git Committer
if: github.repository == 'anomalyco/opencode'
id: setup-git-committer
uses: ./.github/actions/setup-git-committer
with:
Expand All @@ -31,6 +33,7 @@ jobs:
run: bun i -g opencode-ai

- name: Sync beta branch
if: github.repository == 'anomalyco/opencode'
env:
GH_TOKEN: ${{ steps.setup-git-committer.outputs.token }}
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/close-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:

jobs:
close:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/close-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ on:

jobs:
close:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
timeout-minutes: 240
permissions:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/compliance-close.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ permissions:

jobs:
close-non-compliant:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
steps:
- name: Close non-compliant issues and PRs after 2 hours
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ permissions:

jobs:
build:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
env:
REGISTRY: ghcr.io/${{ github.repository_owner }}
TAG: "24.04"
Expand All @@ -32,6 +33,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0

- name: Login to GHCR
if: github.repository == 'anomalyco/opencode'
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
with:
registry: ghcr.io
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/docs-locale-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
sync-locales:
if: false
#if: github.actor != 'opencode-agent[bot]'
runs-on: blacksmith-4vcpu-ubuntu-2404
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: write
steps:
Expand All @@ -26,6 +26,7 @@ jobs:
uses: ./.github/actions/setup-bun

- name: Setup git committer
if: github.repository == 'anomalyco/opencode'
id: committer
uses: ./.github/actions/setup-git-committer
with:
Expand Down Expand Up @@ -53,7 +54,7 @@ jobs:
run: curl -fsSL https://opencode.ai/install | bash

- name: Sync locale docs with OpenCode
if: steps.changes.outputs.has_changes == 'true'
if: github.repository == 'anomalyco/opencode' && (steps.changes.outputs.has_changes == 'true')
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
OPENCODE_CONFIG_CONTENT: |
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/duplicate-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ on:

jobs:
check-duplicates:
if: github.event.action == 'opened'
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode' && github.event.action == 'opened'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: read
issues: write
Expand Down Expand Up @@ -41,7 +41,7 @@ jobs:
run: curl -fsSL https://opencode.ai/install | bash

- name: Check duplicates and compliance
if: steps.author.outputs.skip != 'true'
if: github.repository == 'anomalyco/opencode' && (steps.author.outputs.skip != 'true')
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -140,8 +140,8 @@ jobs:
Remember: post at most ONE comment combining all findings. If everything is fine, post nothing."

recheck-compliance:
if: github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance')
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode' && github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance')
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: read
issues: write
Expand Down Expand Up @@ -175,7 +175,7 @@ jobs:
run: curl -fsSL https://opencode.ai/install | bash

- name: Recheck compliance
if: steps.author.outputs.skip != 'true'
if: github.repository == 'anomalyco/opencode' && (steps.author.outputs.skip != 'true')
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
16 changes: 3 additions & 13 deletions .github/workflows/generate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ on:

jobs:
generate:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: write
pull-requests: write
Expand All @@ -19,6 +20,7 @@ jobs:
uses: ./.github/actions/setup-bun

- name: Setup git committer
if: github.repository == 'anomalyco/opencode'
id: committer
uses: ./.github/actions/setup-git-committer
with:
Expand All @@ -37,15 +39,3 @@ jobs:
git add -A
git commit -m "chore: generate" --allow-empty
git push origin HEAD:${{ github.ref_name }} --no-verify
# if ! git push origin HEAD:${{ github.event.pull_request.head.ref || github.ref_name }} --no-verify; then
# echo ""
# echo "============================================"
# echo "Failed to push generated code."
# echo "Please run locally and push:"
# echo ""
# echo " ./script/generate.ts"
# echo " git add -A && git commit -m \"chore: generate\" && git push"
# echo ""
# echo "============================================"
# exit 1
# fi
2 changes: 1 addition & 1 deletion .github/workflows/nix-eval.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ permissions:

jobs:
nix-eval:
runs-on: blacksmith-4vcpu-ubuntu-2404
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
timeout-minutes: 15
steps:
- name: Checkout repository
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/nix-hashes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
# Native runners required: bun install cross-compilation flags (--os/--cpu)
# do not produce byte-identical node_modules as native installs.
compute-hash:
if: github.repository == 'anomalyco/opencode'
strategy:
fail-fast: false
matrix:
Expand All @@ -37,7 +38,7 @@ jobs:
runner: macos-15-intel
- system: aarch64-darwin
runner: macos-latest
runs-on: ${{ matrix.runner }}
runs-on: ${{ github.repository == 'anomalyco/opencode' && (matrix.runner) || 'ubuntu-latest' }}

steps:
- name: Checkout repository
Expand Down Expand Up @@ -90,7 +91,7 @@ jobs:

update-hashes:
needs: compute-hash
if: github.event_name != 'pull_request'
if: github.repository == 'anomalyco/opencode' && github.event_name != 'pull_request'
runs-on: blacksmith-4vcpu-ubuntu-2404

steps:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/notify-discord.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ on:

jobs:
notify:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
steps:
- name: Send nicely-formatted embed to Discord
if: github.repository == 'anomalyco/opencode'
uses: SethCohen/github-releases-to-discord@24d166886aee4646d448c8a389ff9e1ebcab3682 # v1.20.0
with:
webhook_url: ${{ secrets.DISCORD_WEBHOOK }}
14 changes: 9 additions & 5 deletions .github/workflows/opencode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@ on:
jobs:
opencode:
if: |
contains(github.event.comment.body, ' /oc') ||
startsWith(github.event.comment.body, '/oc') ||
contains(github.event.comment.body, ' /opencode') ||
startsWith(github.event.comment.body, '/opencode')
runs-on: blacksmith-4vcpu-ubuntu-2404
github.repository == 'anomalyco/opencode' &&
(
contains(github.event.comment.body, ' /oc') ||
startsWith(github.event.comment.body, '/oc') ||
contains(github.event.comment.body, ' /opencode') ||
startsWith(github.event.comment.body, '/opencode')
)
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
id-token: write
contents: read
Expand All @@ -26,6 +29,7 @@ jobs:
- uses: ./.github/actions/setup-bun

- name: Run opencode
if: github.repository == 'anomalyco/opencode'
uses: anomalyco/opencode/github@2c14fc5586fe0b88e5c04732d2e846769cc35671 # latest
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/pr-management.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ on:

jobs:
check-duplicates:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: read
pull-requests: write
Expand Down Expand Up @@ -57,7 +58,7 @@ jobs:
} > pr_info.txt

- name: Check for duplicate PRs
if: steps.team-check.outputs.is_team != 'true'
if: github.repository == 'anomalyco/opencode' && (steps.team-check.outputs.is_team != 'true')
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -72,6 +73,7 @@ jobs:
fi

add-contributor-label:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
permissions:
pull-requests: write
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:

jobs:
check-standards:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down Expand Up @@ -153,6 +154,7 @@ jobs:
console.log('PR meets all standards');

check-compliance:
if: github.repository == 'anomalyco/opencode'
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/publish-github-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ permissions:

jobs:
publish:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/publish-vscode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ permissions:

jobs:
publish:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
Expand All @@ -29,6 +30,7 @@ jobs:
working-directory: ./sdks/vscode

- name: Publish
if: github.repository == 'anomalyco/opencode'
run: |
./script/publish
working-directory: ./sdks/vscode
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release-github-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ permissions:

jobs:
release:
runs-on: blacksmith-4vcpu-ubuntu-2404
if: github.repository == 'anomalyco/opencode'
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ on:
jobs:
check-guidelines:
if: |
github.repository == 'anomalyco/opencode' &&
github.event.issue.pull_request &&
startsWith(github.event.comment.body, '/review') &&
contains(fromJson('["OWNER","MEMBER"]'), github.event.comment.author_association)
runs-on: blacksmith-4vcpu-ubuntu-2404
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
permissions:
contents: read
pull-requests: write
Expand Down Expand Up @@ -44,6 +45,7 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Check PR guidelines compliance
if: github.repository == 'anomalyco/opencode'
env:
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ concurrency:
jobs:
build:
name: storybook build
runs-on: blacksmith-4vcpu-ubuntu-2404
runs-on: ${{ github.repository == 'anomalyco/opencode' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-latest' }}
steps:
- name: Checkout repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
Expand Down
Loading
Loading