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
Renovate
b0a0b41380
fix(deps): update aws-sdk-go-v2 monorepo
2025-11-21 20:54:56 +00: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
Renovate
597f329477
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.10
2025-11-20 19:54:31 +00: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
Renovate
b7cbf76265
fix(deps): update aws-sdk-go-v2 monorepo
2025-11-19 22:56:04 +00:00
Renovate
7514a3fe63
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.1
2025-11-19 21:54:39 +00: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
Renovate
2d48266ad7
fix(deps): update aws-sdk-go-v2 monorepo
2025-11-19 20:58:42 +00: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
Renovate
11ec936d32
chore(deps): update golang:1.25.4 docker digest to efe81fa
2025-11-18 11:54:47 +00: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
Renovate
89eab7fa98
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2
2025-11-14 13:54:29 +00:00
argoyle
e473db679b
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.3
See merge request unboundsoftware/storage!8
v0.0.3
2025-11-13 10:35:52 +01:00
Unbound Release
4a0bc60044
chore(release): prepare for v0.0.3
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
Renovate
f063a8a775
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.7
2025-11-12 19:55:44 +00: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
Renovate
f71ac34794
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.6
2025-11-11 20:54:47 +00: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
Renovate
1245ad1d83
fix(deps): update aws-sdk-go-v2 monorepo
2025-11-11 19:55:39 +00: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
Renovate
3307e4c099
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.5
2025-11-10 19:54:47 +00: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
Renovate
cf4b88c67f
chore(deps): update golang docker tag to v1.25.4
2025-11-05 21:54:58 +00:00
Renovate
8b4237ac96
fix(deps): update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.20.4
2025-11-05 20:54:59 +00: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
Renovate
ded84aefe4
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.0
2025-11-05 19:55:32 +00: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
Renovate
23455349a6
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.0
2025-11-05 01:55:04 +00:00
argoyle
077aea07e1
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.2
See merge request unboundsoftware/storage!3
v0.0.2
2025-11-04 21:21:06 +01:00
Unbound Release
1d91237022
chore(release): prepare for v0.0.2
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
Renovate
751b1c3df4
fix(deps): update aws-sdk-go-v2 monorepo
2025-11-04 19:54:41 +00: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
Renovate
a30ec38a90
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1
2025-11-04 11:54:33 +00:00
Renovate
fc5579c597
chore(deps): update golang:1.25.3 docker digest to 9ac0edc
2025-11-04 11:54:31 +00: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
Renovate
ba135dbe69
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0
2025-11-04 09:55:19 +00:00
argoyle
bcb6adb2b9
Merge branch 'next-release' into 'main'
...
chore(release): prepare for v0.0.1
See merge request unboundsoftware/storage!1
v0.0.1
2025-11-04 10:51:01 +01:00
Unbound Release
0391ed0fbc
chore(release): prepare for v0.0.1
2025-11-04 10:51:01 +01:00
argoyle
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