Skip to content

Commit

Permalink
feat(services/qingstor): Move services qingstor back (#928)
Browse files Browse the repository at this point in the history
* Add qingstor back

* Change usage of ioutil

* Add qingstor back

* process conflict
  • Loading branch information
Joey-1445601153 authored Oct 21, 2021
1 parent 241e105 commit 429fc4f
Show file tree
Hide file tree
Showing 27 changed files with 6,915 additions and 0 deletions.
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

0 comments on commit 429fc4f

Please sign in to comment.