Skip to content
Merged

Dev #13

Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b23b028
Add Apache 2.0 license and configure automatic license switch workflow
Iktahana Dec 20, 2025
a18cd22
rename to commander
Iktahana Jan 9, 2026
8d66153
Remove CI configuration, license files, and license-switch workflow
Iktahana Jan 9, 2026
1745280
Update dependencies in `go.mod` and `go.sum` to their latest versions
Iktahana Jan 9, 2026
a0fe8cd
Add versioning support to configuration and handlers
Iktahana Jan 9, 2026
a083ca1
Add GitHub Actions workflow to automate Docker image build and release
Iktahana Jan 9, 2026
fcf215b
Refactor release workflow: split build and push jobs, add artifact ha…
Iktahana Jan 9, 2026
22f5875
ci: add CI workflow with linting, testing, and codecov integration
Iktahana Feb 2, 2026
68f3073
fix: resolve all linting errors in codebase
Iktahana Feb 2, 2026
b6fb6b6
fix: update CI to use Go 1.25.5 for golangci-lint compatibility
Iktahana Feb 2, 2026
a276ccb
test: add config package tests
Iktahana Feb 2, 2026
ae02033
test: add handlers tests
Iktahana Feb 2, 2026
a0172f7
test: add kv utilities tests
Iktahana Feb 2, 2026
83cc615
test: add database factory tests
Iktahana Feb 2, 2026
c0d499f
test: add bbolt tests
Iktahana Feb 2, 2026
5cbd4d8
test: add redis tests with miniredis
Iktahana Feb 2, 2026
05816c9
test: add mongodb tests
Iktahana Feb 2, 2026
eb7c423
test: add coverage config and exclude example
Iktahana Feb 2, 2026
2d0af94
docs: add comprehensive project management plan for 1-3 month sprint
Iktahana Feb 3, 2026
67a3b53
feat: implement KV CRUD API endpoints for /api/v1
Iktahana Feb 3, 2026
fbe457f
feat: implement batch KV operations endpoints
Iktahana Feb 3, 2026
e3fe93c
feat: implement namespace and collection management endpoints
Iktahana Feb 3, 2026
fba1f3b
docs: add comprehensive API documentation
Iktahana Feb 3, 2026
06954af
docs: add Phase 1 completion report and progress summary
Iktahana Feb 3, 2026
6300e5d
docs: add documentation index and quick reference guide
Iktahana Feb 3, 2026
863666e
docs: update .env.example with comprehensive database configuration g…
Iktahana Feb 3, 2026
8e4357f
feat: add modular AI development rules system
Iktahana Feb 3, 2026
e80c189
docs: add README for AI rules system
Iktahana Feb 3, 2026
5243a3f
docs: add comprehensive architecture documentation with diagrams
Iktahana Feb 3, 2026
77c5a27
docs: add comprehensive database abstraction layer architecture docum…
Iktahana Feb 3, 2026
83f5edf
docs: rewrite database abstraction layer documentation in English wit…
Iktahana Feb 3, 2026
80a23a1
feat: implement MVP card verification system with MongoDB backend
Iktahana Feb 3, 2026
f3c5ba3
docs: add MVP card verification system documentation
Iktahana Feb 3, 2026
8b1bc47
refactor: redesign card verification API to use POST with headers and…
Iktahana Feb 3, 2026
6dc3783
test: add comprehensive card model tests with edge cases
Iktahana Feb 3, 2026
d1a0d58
test: add comprehensive CardService logic and boundary tests
Iktahana Feb 3, 2026
8dbe1f5
test: add comprehensive MongoDB adapter test cases with integration t…
Iktahana Feb 3, 2026
4e859de
test: add cmd/server test scaffolding with initialization and lifecyc…
Iktahana Feb 3, 2026
6108b72
test: add MongoDB mock client and comprehensive CRUD and integration …
Iktahana Feb 3, 2026
8b93258
fix: convert alphanumeric card numbers to uppercase
Iktahana Feb 5, 2026
728441d
fix: update vguang endpoint path to /vguang suffix
Iktahana Feb 5, 2026
2a8f1a8
chore: update .gitignore with environment, build output, and debug bi…
Iktahana Feb 9, 2026
8080bdf
refactor: consolidate .ai-rules into concise modular guides
Iktahana Feb 9, 2026
f9db9f3
docs: add CLAUDE.md for Claude Code project instructions
Iktahana Feb 9, 2026
6789368
fix: resolve all golangci-lint errors across codebase
Iktahana Feb 9, 2026
667fecd
fix: correct gofmt formatting in setupRoutes
Iktahana Feb 9, 2026
a91eeb1
Merge remote-tracking branch 'origin/main' into dev
Iktahana Feb 9, 2026
2637aad
fix: address CodeRabbit review feedback
Iktahana Feb 9, 2026
d91d685
fix: use repository name for Docker Hub image tags
Iktahana Feb 9, 2026
3fd53bb
ci: enable Docker Hub push in release workflow
Iktahana Feb 10, 2026
f6569df
fix: use DOCKER_PASSWORD secret for Docker Hub login
Iktahana Feb 10, 2026
1e215e2
merge: resolve conflict keeping enabled Docker Hub push job
Iktahana Feb 10, 2026
adad8f2
Rename Docker Hub references to Docker
Iktahana Feb 10, 2026
d6505be
Rename job push-DOCKER to push-dockerhub
Iktahana Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 28 additions & 30 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,33 +112,31 @@ jobs:
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ needs.build.outputs.version }}
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest

# Uncomment and configure when you want to push to Docker Hub
# push-dockerhub:
# needs: build
# runs-on: ubuntu-latest
# if: false # Set to true when ready to use
# steps:
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
#
# - name: Log in to Docker Hub
# uses: docker/login-action@v3
# with:
# username: ${{ secrets.DOCKERHUB_USERNAME }}
# password: ${{ secrets.DOCKERHUB_TOKEN }}
#
# - name: Download image artifact
# uses: actions/download-artifact@v4
# with:
# name: docker-image
#
# - name: Load image
# run: |
# gunzip -c image.tar.gz | docker load
#
# - name: Tag and push to Docker Hub
# run: |
# docker tag ${{ env.IMAGE_NAME }}:${{ needs.build.outputs.version }} ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ needs.build.outputs.version }}
# docker tag ${{ env.IMAGE_NAME }}:latest ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest
# docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ needs.build.outputs.version }}
# docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest
push-dockerhub:
needs: build
runs-on: ubuntu-latest
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Download image artifact
uses: actions/download-artifact@v4
with:
name: docker-image

- name: Load image
run: |
gunzip -c image.tar.gz | docker load

- name: Tag and push to Docker Hub
run: |
docker tag ${{ env.IMAGE_NAME }}:${{ needs.build.outputs.version }} ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }}:${{ needs.build.outputs.version }}
docker tag ${{ env.IMAGE_NAME }}:latest ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }}:latest
docker push ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }}:${{ needs.build.outputs.version }}
docker push ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }}:latest