argoyle
a92faa9934
docs: add CLAUDE.md for Claude Code integration
2025-12-31 21:56:05 +01:00
argoyle
18fcbf65ea
Merge branch 'renovate/golang-1.25.5' into 'main'
...
chore(deps): update golang:1.25.5 docker digest to ad03ba9
See merge request unboundsoftware/storage!37
2025-12-30 15:55:17 +01:00
argoyle
4c54c3ab2a
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!36
2025-12-25 13:33:06 +01:00
argoyle
0060269862
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!35
2025-12-17 08:24:18 +01:00
argoyle
5320aea80b
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!34
2025-12-15 21:35:56 +01:00
argoyle
83937ad10b
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!33
2025-12-10 06:50:04 +01:00
argoyle
27157b7e8c
Merge branch 'renovate/golang-1.25.5' into 'main'
...
chore(deps): update golang:1.25.5 docker digest to 0c27bcf
See merge request unboundsoftware/storage!32
2025-12-09 09:39:23 +01:00
argoyle
64b5cb521e
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!31
2025-12-09 09:38:51 +01:00
argoyle
c1b738de97
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2
See merge request unboundsoftware/storage!30
2025-12-08 09:39:59 +01:00
argoyle
0c6e36a779
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1
See merge request unboundsoftware/storage!29
2025-12-04 16:23:56 +01:00
argoyle
6c5e0d90db
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.0
See merge request unboundsoftware/storage!28
2025-12-04 08:26:56 +01:00
argoyle
2b7e76f84f
Merge branch 'renovate/golang-1.x' into 'main'
...
chore(deps): update golang docker tag to v1.25.5
See merge request unboundsoftware/storage!27
2025-12-02 19:24:22 +01:00
argoyle
8e61272aa0
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!26
2025-12-02 19:23:57 +01:00
argoyle
bed6e6e492
Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
...
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.30.0
See merge request unboundsoftware/storage!25
2025-11-27 00:03:29 +01:00
argoyle
97300e2566
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!24
2025-11-26 12:35:13 +01:00
argoyle
5e966e3f00
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!23
2025-11-22 09:58:04 +01:00
argoyle
71c4c1e41b
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!22
2025-11-21 11:08:36 +01:00
argoyle
61df02c0e1
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!21
2025-11-20 09:28:22 +01:00
argoyle
8678a8e400
Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
...
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.1
See merge request unboundsoftware/storage!20
2025-11-20 09:18:53 +01:00
argoyle
791dbe26ff
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!19
2025-11-19 22:18:37 +01:00
argoyle
3b6211ca27
Merge branch 'renovate/golang-1.25.4' into 'main'
...
chore(deps): update golang:1.25.4 docker digest to efe81fa
See merge request unboundsoftware/storage!18
2025-11-18 16:17:03 +01:00
argoyle
5ceed9f680
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2
See merge request unboundsoftware/storage!16
2025-11-14 16:20:26 +01:00
argoyle
e473db679b
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.3
See merge request unboundsoftware/storage!8
2025-11-13 10:35:52 +01:00
argoyle
56d4c97755
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!15
2025-11-13 08:58:55 +01:00
argoyle
ec66555b0e
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.6
See merge request unboundsoftware/storage!14
2025-11-12 08:59:09 +01:00
argoyle
5665f3f03a
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!13
2025-11-11 21:13:41 +01:00
argoyle
d3b5010422
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!12
2025-11-11 10:36:04 +01:00
argoyle
62a43f672e
Merge branch 'renovate/golang-1.x' into 'main'
...
chore(deps): update golang docker tag to v1.25.4
See merge request unboundsoftware/storage!11
2025-11-05 23:11:18 +01:00
argoyle
e1830fa03a
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.4
See merge request unboundsoftware/storage!10
2025-11-05 23:10:25 +01:00
argoyle
bd540ed16f
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.0
See merge request unboundsoftware/storage!9
2025-11-05 21:15:26 +01:00
argoyle
1967c6d8c8
Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
...
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.0
See merge request unboundsoftware/storage!7
2025-11-05 06:51:32 +01:00
argoyle
077aea07e1
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.2
See merge request unboundsoftware/storage!3
2025-11-04 21:21:06 +01:00
argoyle
f8f0b2045c
Merge branch 'renovate/aws-sdk-go-v2-monorepo' into 'main'
...
fix(deps): update aws-sdk-go-v2 monorepo
See merge request unboundsoftware/storage!6
2025-11-04 21:10:19 +01:00
argoyle
13fa0d8a0c
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1
See merge request unboundsoftware/storage!5
2025-11-04 13:16:06 +01:00
argoyle
6b197d194a
Merge branch 'renovate/golang-1.25.3' into 'main'
...
chore(deps): update golang:1.25.3 docker digest to 9ac0edc
See merge request unboundsoftware/storage!4
2025-11-04 13:15:37 +01:00
argoyle
41a6bf9f51
Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
...
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0
See merge request unboundsoftware/storage!2
2025-11-04 11:25:50 +01:00
argoyle
bcb6adb2b9
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.1
See merge request unboundsoftware/storage!1
2025-11-04 10:51:01 +01:00
argoyle and Claude
d12b497a28
feat: add storage module with S3 support and development tooling
...
Create shared storage module for AWS S3 operations with comprehensive
development infrastructure:
Core Features:
- S3 interface with two upload patterns (manager and direct)
- Presigned URL generation with 15-minute expiration
- Support for multipart uploads and direct PutObject
- Comprehensive test coverage (8 tests, 70.4% coverage)
- Generic implementation without project-specific dependencies
Development Tooling:
- .editorconfig for consistent editor settings
- .pre-commit-config.yaml with Go linters and formatters
- .golangci.yml for golangci-lint configuration
- commitlint.config.js for conventional commit validation
- cliff.toml for automated changelog generation (v0.0.1)
- renovate.json for automated dependency updates
- .gitlab-ci.yml for CI/CD pipeline
CI/CD Pipeline:
- Automated testing with race detection
- Coverage tracking and Codecov integration
- Vulnerability scanning with govulncheck
- Pre-commit validation gates
- Release automation
Module exports:
- New(bucket) - Upload manager pattern for large files
- NewS3(cfg, bucket) - Direct upload pattern
- Store(path, content, contentType) - Upload and get presigned URL
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 10:41:05 +01:00