Changes:
- Create Gitea workflow for ai-stack-deployer
- Trigger on main branch (default branch)
- Use oussamadouhou + REGISTRY_TOKEN for authentication
- Build from ./Dockerfile
This enables :latest tag creation via {{is_default_branch}}.
Tags created:
- git.app.flexinit.nl/oussamadouhou/ai-stack-deployer:latest
- git.app.flexinit.nl/oussamadouhou/ai-stack-deployer:<sha>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
42 lines
986 B
Markdown
42 lines
986 B
Markdown
# Session History Extraction
|
|
|
|
## Quick Commands
|
|
|
|
**Find latest session:**
|
|
```bash
|
|
ls -lht ~/.claude/projects/-home-odouhou-locale-projects-ai-stack-deployer/ | head -5
|
|
```
|
|
|
|
**Extract last 5 messages:**
|
|
```bash
|
|
tail -100 ~/.claude/projects/-home-odouhou-locale-projects-ai-stack-deployer/SESSION_ID.jsonl | \
|
|
jq -r 'select(.message.role == "assistant") | .message.content[] | select(.type == "text") | .text' 2>/dev/null | \
|
|
tail -5
|
|
```
|
|
|
|
**Search for keywords:**
|
|
```bash
|
|
grep -i "keyword" SESSION_FILE.jsonl | tail -10
|
|
```
|
|
|
|
## One-liner
|
|
|
|
```bash
|
|
# Get last 5 messages from most recent session
|
|
ls -t ~/.claude/projects/-home-odouhou-locale-projects-ai-stack-deployer/*.jsonl | head -1 | \
|
|
xargs tail -100 | \
|
|
jq -r 'select(.message.role == "assistant") | .message.content[] | select(.type == "text") | .text' 2>/dev/null | \
|
|
tail -5
|
|
```
|
|
|
|
## Session Structure
|
|
|
|
```json
|
|
{
|
|
"message": {
|
|
"role": "assistant",
|
|
"content": [{"type": "text", "text": "message here"}]
|
|
}
|
|
}
|
|
```
|