-
Notifications
You must be signed in to change notification settings - Fork 198
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from yoongyu-lee/develop
Initial commit of source code
- Loading branch information
Showing
46 changed files
with
3,430 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
name: Bug Report | ||
description: File a bug report. | ||
title: "[Bug]: " | ||
labels: ["bug", "triage"] | ||
assignees: [""] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Thanks for taking the time to fill out this bug report! | ||
- type: textarea | ||
id: what-happened | ||
attributes: | ||
label: What happened? | ||
description: Also tell us, what did you expect to happen? | ||
placeholder: Tell us what you see! | ||
validations: | ||
required: true | ||
- type: input | ||
id: version | ||
attributes: | ||
label: Version | ||
description: What version of our software are you running? | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: logs | ||
attributes: | ||
label: Relevant log output | ||
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. | ||
render: shell | ||
- type: checkboxes | ||
id: terms | ||
attributes: | ||
label: Code of Conduct | ||
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md). | ||
options: | ||
- label: I agree to follow this project's Code of Conduct | ||
required: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: Feature request | ||
description: Suggest an idea for this project | ||
title: "[Feature]: " | ||
labels: ["enhancement"] | ||
|
||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Thanks for taking the time to fill out this feature request! | ||
- type: textarea | ||
id: feature | ||
attributes: | ||
label: Feature Description | ||
description: Please provide a detailed description of the feature. | ||
placeholder: Describe the feature you are requesting. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
id: purpose | ||
attributes: | ||
label: Purpose | ||
description: What is the main purpose of this feature? Why is it needed? | ||
placeholder: Explain the purpose of the feature. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
id: background | ||
attributes: | ||
label: Background | ||
description: Provide any relevant context or background information for this feature. | ||
placeholder: Provide background information. | ||
validations: | ||
required: false | ||
|
||
- type: textarea | ||
id: expected_outcome | ||
attributes: | ||
label: Expected Outcome | ||
description: What are the expected results of implementing this feature? | ||
placeholder: Explain the expected results or impact. | ||
validations: | ||
required: true | ||
|
||
- type: checkboxes | ||
id: terms | ||
attributes: | ||
label: Code of Conduct | ||
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md). | ||
options: | ||
- label: I agree to follow this project's Code of Conduct | ||
required: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## Description | ||
<!-- Briefly describe the changes in this pull request. --> | ||
|
||
## Related Issue (Optional) | ||
<!-- Mention the issue number that this PR addresses. --> | ||
- Issue # (e.g., #123) | ||
|
||
## Changes | ||
<!-- List your changes in detail and what reviewers should focus on --> | ||
- Change 1 | ||
- Change 2 | ||
|
||
## Screenshots (Optional) | ||
<!-- Attach screenshots or GIFs to show the changes, if applicable. --> | ||
|
||
## Additional Comments (Optional) | ||
<!-- Any other comments or information that reviewers should be aware of. --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
name: PR assignment | ||
on: | ||
pull_request_target: | ||
types: [opened, edited, synchronize, reopened, ready_for_review] | ||
|
||
permissions: | ||
contents: read | ||
issues: write | ||
pull-requests: write | ||
|
||
jobs: | ||
auto-assign: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Request Reviewers | ||
uses: actions/github-script@v6 | ||
with: | ||
script: | | ||
const author = context.payload.pull_request.user.login; | ||
let reviewers = ['jinhwankim6557', 'gw-nam', 'yoongyu-lee']; | ||
if (reviewers.includes(author)) { | ||
if(reviewers.length === 1) | ||
reviewers = reviewers.map(reviewer => reviewer === author ? 'mikyung-lee' : reviewer); | ||
else { | ||
reviewers = reviewers.filter(reviewer => reviewer !== author); | ||
} | ||
} | ||
await github.rest.pulls.requestReviewers({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
pull_number: context.payload.pull_request.number, | ||
reviewers: reviewers | ||
}); | ||
- name: Assign PR author and reviewers | ||
uses: actions/github-script@v6 | ||
with: | ||
script: | | ||
const assignees = ['mikyung-lee', 'yoongyu-lee']; // assignees | ||
await github.rest.issues.addAssignees({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
issue_number: context.payload.pull_request.number, | ||
assignees: assignees | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
name: Build and Upload JAR to GitHub Releases | ||
|
||
on: | ||
pull_request: | ||
branches: | ||
- main | ||
types: [closed] | ||
|
||
jobs: | ||
build: | ||
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/QA-') | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: write | ||
pull-requests: write | ||
repository-projects: write | ||
|
||
defaults: | ||
run: | ||
working-directory: source/did-common-sdk-server | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 | ||
|
||
- name: Set up JDK 17 | ||
uses: actions/setup-java@v4 | ||
with: | ||
java-version: '17' | ||
distribution: 'temurin' | ||
|
||
- name: Test | ||
run: ./gradlew test | ||
|
||
- name: Build JAR | ||
run: | | ||
./gradlew bootjar | ||
echo "JAR file generated at:" | ||
find ./build/libs -name "*.jar" | ||
- name: Set release title | ||
id: set_release_title | ||
run: | | ||
release_tag=${GITHUB_HEAD_REF#release/QA-} | ||
echo "Release tag: $release_tag" | ||
echo "release_tag=$release_tag" >> $GITHUB_ENV # Write to the environment file | ||
- name: Get commit messages | ||
id: get_commit_messages | ||
run: | | ||
commits=$(git log ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} --pretty=format:"* %s") | ||
echo "$commits" > commit_messages.txt | ||
echo "commits=$commits" >> $GITHUB_ENV # Write to the environment file | ||
- name: Find JAR file | ||
id: find_jar | ||
run: | | ||
jar_path=$(find ./build/libs -name "*.jar" | head -n 1) | ||
echo "JAR path found: $jar_path" | ||
echo "jar_path=$jar_path" >> $GITHUB_ENV # Write to the environment file | ||
- name: Calculate SHA-256 | ||
id: calculate_sha | ||
run: | | ||
sha256=$(sha256sum ${{ env.jar_path }} | awk '{ print $1 }') | ||
echo "SHA-256: $sha256" | ||
echo "jar_sha256=$sha256" >> $GITHUB_ENV # Write to the environment file | ||
- name: Create GitHub Release | ||
id: create_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
tag_name: ${{ env.release_tag }} | ||
release_name: ${{ env.release_tag }} | ||
body: | | ||
## Changes: | ||
${{ env.commits }} | ||
## Checksum: | ||
SHA-256: ${{ env.jar_sha256 }} | ||
- name: Upload JAR | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ steps.create_release.outputs.upload_url }} | ||
asset_path: source/did-common-sdk-server/${{ env.jar_path }} | ||
asset_name: did-common-sdk-server-${{ env.release_tag }}.jar | ||
asset_content_type: application/java-archive |
Oops, something went wrong.