Commit Graph

45 Commits

Author SHA1 Message Date
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