Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
cdfd678
Issue KN-953 fix: vulnerabilities fixes
pallakartheekreddy Nov 7, 2023
70510ed
Issue KN-953 fix: vulnerabilities fixes
pallakartheekreddy Nov 8, 2023
86b06d7
Issue KN-953 feat: Jackson upgrade to 2.13.5
maheshkumargangula Nov 8, 2023
92a9e00
Issue KN-953 fix: vulnerabilities fixes
pallakartheekreddy Nov 8, 2023
6f43aa2
Merge pull request #51 from pallakartheekreddy/scala-2.12-with-latest
maheshkumargangula Dec 21, 2023
1153012
fix: GCP signed url and getUri fix
aimansharief May 6, 2025
87df2cf
fix: GCP getUri fix
aimansharief May 6, 2025
7d22ee4
Merge pull request #54 from aimansharief/1.4.7.1
pallakartheekreddy May 6, 2025
08f54c9
fix : Update POM configuration to enable publishing to Maven Central
aimansharief May 28, 2025
47b002e
Merge pull request #56 from aimansharief/migration-to-maven-central
ravismula Jun 3, 2025
6cf5d6c
feat: GCP chunk upload support.
maheshkumargangula Sep 24, 2025
89de87e
feat: Support for generating PreSignedURL for read operation also.
maheshkumargangula Sep 24, 2025
d65eebd
feat: update the version of the project.
maheshkumargangula Sep 24, 2025
ff9d0c3
Merge pull request #2 from sanketika-labs/gcp-enhancements
pallakartheekreddy Sep 25, 2025
58dea62
Merge pull request #57 from sanketika-labs/v1.4.7.3
pallakartheekreddy Oct 30, 2025
698291a
feat: update project dependencies and Scala version to 2.13
chethann007 Nov 2, 2025
801311b
feat: update version to 1.4.8 in pom.xml
chethann007 Nov 3, 2025
0a6f1bc
Merge pull request #58 from chethann007/v1.4.8
pallakartheekreddy Nov 3, 2025
252ac78
feat: update version to 1.4.8.1 and upgrade dependencies in pom.xml
chethann007 Nov 14, 2025
d9293ca
Merge pull request #59 from chethann007/v1.4.8
pallakartheekreddy Nov 14, 2025
6aba987
feat: AWS S3 APIs using IAM role and policies
maheshkumargangula Jan 13, 2026
bdefdaf
fix: the backward compatibility for new attribute (authType)
maheshkumargangula Jan 13, 2026
b88e18a
maven-release automation
Shashankpgit Jan 15, 2026
6da5f73
updated maven gpg plugin version
Shashankpgit Jan 15, 2026
1d793d7
github action for jar automation
Shashankpgit Jan 15, 2026
b234fa5
reverted the sdk version
Shashankpgit Jan 16, 2026
aaa044b
updated action name
Shashankpgit Jan 16, 2026
8c9d9a0
copilot review changes
Shashankpgit Jan 16, 2026
73b06ce
reveted the version
Shashankpgit Jan 16, 2026
0e0ce16
reverted the changes
Shashankpgit Jan 16, 2026
b2135d8
Merge pull request #60 from Shashankpgit/maven-automation
pallakartheekreddy Jan 16, 2026
07d528b
feat: updates to use scala 2.12 and 2.13.
maheshkumargangula Jan 20, 2026
d44bc46
feat: Added the flatten-maven-plugin to ensure all variables are reso…
aimansharief Jan 22, 2026
990e46c
Merge pull request #62 from aimansharief/flatten-pom
maheshkumargangula Feb 12, 2026
ce81bd6
feat: Refactor to multi-module Java 11 SDK with CSP-specific implemen…
claude Feb 19, 2026
edab16b
test: Add unit and integration tests for all modules
claude Feb 20, 2026
820eb03
docs: Add CLAUDE.md with full agent context for this repository
claude Feb 20, 2026
770dd9a
chore: Remove CircleCI configuration
claude Feb 20, 2026
42ce663
fix: Add test-jar version management and CI/Sonar workflows
claude Feb 20, 2026
32e1a6e
fix: Build issue fixes for the refactored code from Claude.
maheshkumargangula Feb 20, 2026
60d506e
fix: object key path when uploading directories
maheshkumargangula Feb 20, 2026
f72d8c4
fix: build issue with toList (only on Java 16+).
maheshkumargangula Feb 20, 2026
c5a0971
fix: maven deploy changes for the new project structure.
maheshkumargangula Feb 20, 2026
8c68054
feat: Integration Guide to use the CSP specific impl
maheshkumargangula Feb 21, 2026
c1bc330
fix: Decoding blob url since azure sdk's BlobClient.getBlobUrl() perc…
aimansharief Mar 6, 2026
19f46a7
fix: Added fix to handle if objectKey is already ending with "/"
aimansharief Mar 6, 2026
d0578d6
fix: Updating the versions
aimansharief Mar 6, 2026
634066e
fix: Using the BlobUploadFromFileOptions to maintain consistency in u…
aimansharief Mar 11, 2026
919bff8
fix: Added test cases to cover the optional slash in objectKey
aimansharief Mar 11, 2026
1b2c241
fix: Added Imports to improve code readability and consistency within…
aimansharief Mar 11, 2026
acaaaad
Merge pull request #67 from aimansharief/objectkey-path-fix
maheshkumargangula Mar 11, 2026
ae7b37f
fix: Update test cases to cover the optional slash in objectKey
aimansharief Mar 11, 2026
dedc8af
Merge pull request #68 from aimansharief/testcase-fix
pallakartheekreddy Mar 11, 2026
e20e45b
Storage SDK: streaming, security and fixes
maheshkumargangula Mar 13, 2026
4c3502f
fix: Use OkHttp transport for Azure to bypass reactor-netty %2F rejec…
aimansharief Jun 2, 2026
ffdc1dc
Merge pull request #70 from aimansharief/fix/copyobject
pallakartheekreddy Jun 2, 2026
f7c0884
fix: Exclude azure-core-http-netty and align okhttp to azure-core 1.45.0
aimansharief Jun 3, 2026
34d051e
fix: Bump to newer version
aimansharief Jun 3, 2026
de5426e
Merge pull request #71 from aimansharief/fix/copyobject
pallakartheekreddy Jun 3, 2026
a60d129
fix: Use OkHttp transport for Azure SDK
aimansharief Jun 3, 2026
893451d
Merge pull request #73 from aimansharief/fix/copyobject
pallakartheekreddy Jun 4, 2026
3ad4c2d
Merge pull request #72 from project-sunbird/fix/copyobject
pallakartheekreddy Jun 4, 2026
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
25 changes: 0 additions & 25 deletions .circleci/config.yml

This file was deleted.

29 changes: 29 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: CI Build & Test

on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: 'maven'

- name: Build and run tests
run: mvn clean verify
51 changes: 51 additions & 0 deletions .github/workflows/maven-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Publish to Maven Central

on:
push:
branches:
- '**'
release:
types: [created]

jobs:
publish:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: 'maven'

- name: Import GPG key
env:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
if ! echo "$GPG_PRIVATE_KEY" | base64 -d | gpg --batch --passphrase "$GPG_PASSPHRASE" --import; then
echo "Failed to import GPG private key." >&2
exit 1
fi

- name: Configure Maven settings
uses: s4u/maven-settings-action@v3.0.0
with:
servers: |
[{
"id": "central",
"username": "${{ secrets.OSSRH_USERNAME }}",
"password": "${{ secrets.OSSRH_PASSWORD }}"
}]
properties: |
[{
"gpg.executable": "gpg",
"gpg.passphrase": "${{ secrets.GPG_PASSPHRASE }}"
}]

- name: Deploy to Maven Central
run: mvn deploy -Prelease -DskipTests
41 changes: 41 additions & 0 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: SonarCloud Analysis

on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master

jobs:
sonar:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: 'maven'

- name: Build and run tests
run: mvn clean verify

- name: SonarCloud analysis
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: >
mvn sonar:sonar
-Dsonar.projectKey=project-sunbird_sunbird-cloud-storage-sdk
-Dsonar.organization=project-sunbird
-Dsonar.host.url=https://sonarcloud.io
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/target/
**/target/
.classpath
.project
.settings
Expand All @@ -7,3 +8,4 @@ src/test/resources/test*
.cache*
.DS_Store
*.iml
.flattened-pom.xml
Loading
Loading