Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(services/qingstor): Move services qingstor back #928

Merged
merged 8 commits into from
Oct 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,7 @@ updates:
directory: "/services/oss"
schedule:
interval: daily
- package-ecosystem: gomod
directory: "/services/qingstor"
schedule:
interval: daily
40 changes: 40 additions & 0 deletions .github/workflows/services-test-qingstor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: "Services Test Qingstor"

on:
push:
paths:
- 'services/qingstor/**'
pull_request:
paths:
- 'services/qingstor/**'

jobs:
services_test_qingstor:
name: "Services Test Qingstor"
runs-on: self-hosted

strategy:
matrix:
go: [ "1.16", "1.17" ]

steps:
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go }}

- name: Load secret
uses: 1password/load-secrets-action@v1
env:
STORAGE_QINGSTOR_CREDENTIAL: op://Engineering/Qingstor/testing/credential
STORAGE_QINGSTOR_NAME: op://Engineering/Qingstor/testing/name
STORAGE_QINGSTOR_ENDPOINT: op://Engineering/Qingstor/testing/endpoint

- name: Checkout repository
uses: actions/checkout@v2

- name: Test
env:
STORAGE_QINGSTOR_INTEGRATION_TEST: on
working-directory: services/qingstor
run: make integration_test
7 changes: 7 additions & 0 deletions services/qingstor/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
coverage.*
bin/
Makefile.env

# Jetbrain IDE
.idea
*.iml
152 changes: 152 additions & 0 deletions services/qingstor/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
# Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/)
and this project adheres to [Semantic Versioning](https://semver.org/).

## [v3.3.0] - 2021-09-13

### Added

- rfcs: RFC-79 Add virtual link support (#79)
- feat: Implement CreateLink and setup linker test (#81)
- feat: WriteMultipart adds io_callback support (#86)
- feat: Implement StorageHTTPSigner (#88)

### Changed

- feat: Turn Expire into Duration for Reach (#76)
- ci: Enable auto merge for dependabot
- ci: Cleanup Service Integration Tests (#90)
- docs: Update README (#91)

### Fixed

- fix: Fixed append test failures (#84)

### Upgraded

- build(deps): Bump qingstor-sdk-go to version 4.4.0 (#87)

## [v3.2.0] - 2021-07-22

### Added

- ci: Add gofmt action (#62)
- ci: Add diff check action (#65)
- ci: Add dependabot auto build support (#66)

### Changed

- storage: Update types in service.toml to golang types (#71)
- storage: Update append as described in GSP-134 (#71)
- storage: Update list as described in GSP-654 (#71)
- build(deps): Migrate to go-endpoint (#74)

### Fixed

- ci: Fix auto-build not work correctly
- storage: Fix invalid argument for copy and move (#72)
- storage: Fix append behavior (#73)

### Upgraded

- build(deps): Bump github.com/google/uuid from 1.2.0 to 1.3.0 (#61)

## [v3.1.0] - 2021-06-29

### Added

- *: Implement GSP-87 Feature Gates (#53)
- storage: Implement GSP-93 Add ObjectMode Pair (#58)
- storage: Implement GSP-97 Add Restrictions In Storage Metadata (#58)

### Changed

- *: Implement GSP-109: Redesign Features (#58)
- *: Implement GSP-117 Rename Service to System as the Opposite to Global (#58)

### Upgraded

- build(deps): bump github.com/golang/mock from 1.5.0 to 1.6.0 (#56)

## [v3.0.0] - 2021-05-24

### Added

- storage: Add appender support (#40)
- *: Implement GSP-47 & GSP-51 (#46)
- storage: Implement GSP-61 Add object mode check for operations (#49)

### Changed

- service: Use path style instead of vhost (#43)
- service: Fix location not detected correctly (#45)
- storage: Idempotent storager delete operation (#44)
- storage: Implement GSP-62 WriteMultipart returns Part (#47)
- storage: Check if part number is valid when multipart upload (#48)
- *: Implement GSP-73 Organization rename (#51)

## [v2.1.0] - 2021-04-24

### Added

- *: Implement proposal unify object metadata (#25)
- storage: Normalize iterator next function names (#27)
- pair: Implement default pair support for service (#29)
- *: Set default pair when init (#31)
- storage: Implement Create API (#33)
- storage: Set multipart attributes when create multipart (#34)
- *: Add UnimplementedStub (#35)
- storage: Implement SSE support (#37)
- tests: Introduce STORAGE_QINGSTOR_INTEGRATION_TEST (#39)
- storage: Implement GSP-40 (#41)

### Changed

- storage: Clean up next page logic
- build: Make sure integration tests has been executed
- docs: Migrate zulip to matrix
- docs: Remove zulip
- ci: Only run Integration Test while push to master
- storage: Rename SSE related pairs to meet GSP-38 (#38)

### Fixed

- storage: Fix multipart integration tests (#36)

### Removed

- *: Remove parsed pairs pointer (#28)

### Upgrade

- build(deps): bump github.com/qingstor/qingstor-sdk-go/v4 (#26)

## [v2.0.0] - 2021-01-17

### Added

- tests: Add integration tests (#17)
- storage: Implement Fetcher (#19)
- storage: Implement proposal Unify List Operation (#20)
- *: Implement Segment API Redesign (#21)
- storage: Implement proposal Object Mode (#22)

### Changed

- Migrate to go-storage v3 (#23)

## v1.0.0 - 2020-11-12

### Added

- Implement qingstor services.

[v3.3.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v3.2.0...v3.3.0
[v3.2.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v3.1.0...v3.2.0
[v3.1.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v3.0.0...v3.1.0
[v3.0.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v2.1.0...v3.0.0
[v2.1.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v2.0.0...v2.1.0
[v2.0.0]: https://github.com/beyondstorage/go-service-qingstor/compare/v1.0.0...v2.0.0
Loading