25 Commits

Author SHA1 Message Date
ClearGrow Agent
b10e4223f7 Merge issue/CG-72 to main
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
2025-12-11 08:33:59 -07:00
ClearGrow Agent
fe053ae6fc fix: CG-72 Add TEST_PROBE_MARKER constant to version.h
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-11 08:25:01 -07:00
CI System
1741f667a6 Fix Woodpecker pipeline: pass APP_DIR env to nrfutil subshell
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Release Build / Build and Release Firmware (push) Has been cancelled
Environment variables aren't inherited by the nrfutil launch subshell.
Pass APP_DIR=$(pwd) on the command line so it's available in the build.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
v0.1.0
2025-12-10 20:53:35 -07:00
CI System
fe691a937a Fix Woodpecker pipeline: use nrfutil toolchain-manager launch
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
The nordicplayground/nrfconnect-sdk image requires running commands through
nrfutil toolchain-manager launch to access west and the ARM toolchain.
Woodpecker overrides the image entrypoint, so we call it explicitly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:52:25 -07:00
CI System
6c2513d9da Fix Woodpecker pipeline: inline PATH export with west commands
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
Remove entrypoint override which caused 'bash -c requires argument' error.
Instead, inline the PATH and ZEPHYR_BASE exports with each west command.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:51:09 -07:00
CI System
a21b269357 Fix Woodpecker pipeline: set PATH for west toolchain
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
The nordicplayground/nrfconnect-sdk image has west installed in /workdir/nrf/.venv.
Override entrypoint to use bash directly and set PATH to include the venv bin.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:50:22 -07:00
CI System
3933bd1270 Switch to nordicplayground/nrfconnect-sdk image
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Use the pre-built image with SDK included to avoid slow
SDK initialization during CI builds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:40:37 -07:00
CI System
b7fc531a78 Add x86_64-linux-gnu lib path for libcurl
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
git-remote-https needs libcurl-gnutls.so.4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:37:13 -07:00
CI System
de023f9646 Add git-core to PATH for HTTPS cloning
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
git-remote-https is in usr/local/libexec/git-core

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:35:38 -07:00
CI System
2f7ed61046 Fix LD_LIBRARY_PATH to include usr/local/lib
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
libpython3.9.so is in /opt/ncs/toolchains/.../usr/local/lib

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:34:17 -07:00
CI System
8b735e69be Add LD_LIBRARY_PATH for Python shared libraries
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
The nRF Connect SDK toolchain has its own Python installation
that requires LD_LIBRARY_PATH to find libpython3.9.so.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:33:10 -07:00
CI System
7654cc1203 Add Gitea release upload for tagged versions
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
- Trigger builds on tags in addition to push/PR
- Copy firmware binaries to release/ directory with version names
- Upload .hex and .bin files to Gitea releases on tag
- Use map syntax for environment (fixes deprecation warning)
- Remove duplicate .woodpecker/build.yaml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:32:17 -07:00
CI System
1e6ab4ccd5 Fix PATH for nRF Connect SDK toolchain
Some checks failed
ci/woodpecker/push/build Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Set PATH environment variable to include west and other tools
from the nRF Connect SDK toolchain.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:04:32 -07:00
CI System
71e1129332 Fix YAML syntax in Woodpecker pipeline
Some checks failed
ci/woodpecker/push/build Pipeline failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Quote echo commands containing colons to prevent YAML parsing errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 20:01:34 -07:00
CI System
bcc56d3ee1 Add root .woodpecker.yaml for compatibility
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 19:58:42 -07:00
CI System
7df4e9d451 Add Woodpecker CI pipeline for Zephyr builds
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Migrating from TeamCity to Woodpecker CI. Pipeline:
- Triggers on push and pull requests
- Uses nRF Connect SDK v2.6.0 toolchain
- Builds for nRF52840 DK target

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 19:47:14 -07:00
CI System
f1f2023af6 Remove west.yml - using pre-installed SDK in CI
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
CI build uses cmake directly with ZEPHYR_BASE pointing to the
pre-installed nRF Connect SDK in the toolchain Docker image,
so a west manifest is not needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 17:32:44 -07:00
CI System
d6c2ae7c09 Add west.yml manifest for CI builds
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Adds nRF Connect SDK v2.6.0 manifest file required for west-based
builds in TeamCity CI. The manifest references the Nordic SDK and
allows the probe application to build as a standalone west workspace.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 17:27:05 -07:00
CI System
4f8a43a582 refactor: trim CLAUDE.md per best practices
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Following Anthropic's Claude Code best practices:
- CLAUDE.md: 504 → 121 lines

Keep concise: commands, code style, critical rules.
Move detailed specs to /opt/repos/docs/reference/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 15:54:36 -07:00
CI System
94925bb9d3 Fix Docker build: run docker directly instead of TeamCity wrapper
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
2025-12-10 10:38:50 -07:00
CI System
413f9c6b63 Fix repository URL: Brent/probe
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
2025-12-10 10:27:29 -07:00
CI System
cf5566724f Fix pom.xml dependencies for TeamCity DSL
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
- Add TeamCity server repository for plugin dependencies
- Use configs-dsl-kotlin-latest artifacts
- Update Kotlin version to 2.0.21
2025-12-10 10:23:58 -07:00
CI System
71185fd3ed Fix TeamCity Kotlin DSL configuration
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
- Remove plugin-dependent features (commit status publisher)
- Simplify Docker and VCS root config
- Use standard TeamCity parameters
2025-12-10 10:18:44 -07:00
ClearGrow Agent
a59a2b4f3c Add TeamCity CI
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
2025-12-10 10:04:42 -07:00
ClearGrow Agent
39a696bdd2 Initial commit: migrate from GitHub
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
2025-12-10 09:32:24 -07:00