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

Release v2 #240

Merged
merged 107 commits into from
Jul 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
b61ff5f
fix: Assume kotlin.Pair as a normal data class instead of an union
Chuckame Jan 21, 2024
79a132e
Merge pull request #174 from Chuckame/fix/kotlin-pair
Chuckame Jan 27, 2024
6a839b2
feat!: No more reflection and customizable logical types
Chuckame Jan 21, 2024
17eaf60
Merge pull request #175 from Chuckame/reflectionless
Chuckame Jan 27, 2024
dc27771
Merge pull request #177 from avro-kotlin/main
Chuckame Jan 27, 2024
c8492de
Generalize encoding/decoding tests (#168)
thake Jan 28, 2024
7696fe1
Merge pull request #179 from Chuckame/test/generalize-tests
Chuckame Jan 28, 2024
a485a3c
chore(build): Add spotless with ktlint + editorconfig
Chuckame Jan 28, 2024
4d59d4d
chore(spotless): Apply spotless
Chuckame Jan 28, 2024
24c9f2b
Merge pull request #180 from Chuckame/chore/formatting
Chuckame Jan 28, 2024
563c20f
feat: Fully support value classes and remove @AvroInline
Chuckame Jan 28, 2024
91dea8e
feat: Handle contextual map keys #114
Chuckame Jan 28, 2024
f6b186e
remove useless InlineDecoder as it is natively handled now
Chuckame Jan 29, 2024
b6f93e3
@AvroDefault & @ScalePrecision no more available for classes, as it i…
Chuckame Feb 8, 2024
1574c53
added assertThat test utils
Chuckame Feb 9, 2024
ebf6cc1
fixed decoding for map nullable values
Chuckame Feb 9, 2024
98cc0ae
remove useless line
Chuckame Apr 10, 2024
fdb53fc
apply spotless
Chuckame Apr 10, 2024
3cf493a
Merge pull request #183 from Chuckame/feat/value-classes
Chuckame Apr 10, 2024
f85e658
feat: Separate naming strategies (#178), remove AvroName[space] and a…
Chuckame Jan 28, 2024
237a3a1
feat: Add naming cache
Chuckame Feb 3, 2024
f0ec3bb
Merge pull request #182 from Chuckame/feat/separated-naming-strategy
Chuckame Apr 11, 2024
8ce714f
feat: Merge ScalePrecision to AvroDecimalLogicalType
Chuckame Apr 11, 2024
9a126af
Merge pull request #191 from Chuckame/feat/merge-decimal-ann
Chuckame Apr 11, 2024
cb35a3b
chore: Upgrade github actions and use standard gradle actions
Chuckame Apr 11, 2024
8aa48f3
Merge pull request #192 from Chuckame/gh-actions-update
Chuckame Apr 11, 2024
ea31c5d
chore: Add kover
Chuckame Apr 21, 2024
9e7ab01
deps: Remove snappy library
Chuckame Apr 21, 2024
29cc5e1
feat: revamp the schema generation
Chuckame Apr 21, 2024
69a369a
remove namingStrategy cache as there is a schema cache
Chuckame Apr 15, 2024
eee8a81
Merge pull request #190 from Chuckame/descriptor-visitor
Chuckame Apr 22, 2024
e3fdf92
feat: Handle char type
Chuckame Apr 21, 2024
bddc501
feat: New Avro entrypoint
Chuckame Apr 22, 2024
b3bf051
chore: remove redondant null checks
Chuckame Apr 22, 2024
b27b66d
chore: rename RecordNamingStrategy to TypeNamingStrategy
Chuckame Apr 22, 2024
85dc5c5
Merge pull request #186 from Chuckame/avro-api
Chuckame Apr 22, 2024
a4223ac
feat: Support everything at root level
Chuckame May 3, 2024
a6b4817
Merge pull request #202 from Chuckame/anything-root
Chuckame May 3, 2024
a4af252
feat!: Set @AvroEnumDefault directly to the enum value instead of the…
Chuckame May 3, 2024
bb5b035
feat!: Merge AvroJsonProp to AvroProp #201
Chuckame May 3, 2024
091f36c
Merge pull request #203 from Chuckame/enum-default
Chuckame May 3, 2024
325bd3f
Merge pull request #204 from Chuckame/unify-avro-json-prop
Chuckame May 3, 2024
a6df754
build: Explicit API mode to prevent exposing internal stuff
Chuckame May 3, 2024
e66ed3e
Merge pull request #205 from Chuckame/explicit-api-mode
Chuckame May 3, 2024
a16ca0c
deps: Upgrade kotlinx-serialization and kotlin
Chuckame May 9, 2024
0ec51a5
perf: Improve encoding performances with inlined union resolving
Chuckame May 7, 2024
a0d4272
chore: Add benchmark module
Chuckame May 9, 2024
a84209c
Merge pull request #208 from Chuckame/union-perf-improvement
Chuckame May 9, 2024
f3b2243
Merge pull request #209 from Chuckame/deps
Chuckame May 9, 2024
31b7889
docs: Improve README.md
Chuckame May 9, 2024
a030681
chore!: Stop supporting Timestamp class
Chuckame May 9, 2024
7c07046
chore! Remove custom schema as it is not supported in the serialization
Chuckame May 9, 2024
f3964d0
chore!: Internalize AvroLogicalType annotation, waiting for the new k…
Chuckame May 9, 2024
0c0725c
Merge pull request #210 from Chuckame/docs
Chuckame May 9, 2024
c8437a5
add sealed class in benchmark
Chuckame May 10, 2024
e8993e4
test: Support record with different field positions
Chuckame May 21, 2024
2d919da
test: Added nullable test case for nullable logical types
Chuckame May 11, 2024
7afa6ad
perf: Stop using tagger encoder
Chuckame May 11, 2024
be56714
perf: Stop using tagger decoder
Chuckame May 11, 2024
0ccd5d5
Add ExperimentalSerializationApi marker
Chuckame May 21, 2024
34e6393
feat!: No more kotlin-reflect for logical types
Chuckame May 23, 2024
7c90993
upgrade github workflows
Chuckame May 21, 2024
9cef510
Add gradle build scan
Chuckame May 23, 2024
8a99c60
docs: Add generic encoding note
Chuckame May 23, 2024
41dfff3
Merge pull request #214 from Chuckame/no-reflection
Chuckame May 23, 2024
b7f3b6b
perf: Direct decoding & encoding
Chuckame May 28, 2024
31306c1
Merge pull request #215 from Chuckame/direct-encoding
Chuckame May 29, 2024
c36c443
feat: Allow generating a release on a non-main branch
Chuckame May 29, 2024
2040d25
Merge pull request #217 from Chuckame/fix-release
Chuckame May 29, 2024
d3bc54b
feat: Allow adding props to a given type using value classes
Chuckame May 30, 2024
afc5fff
Merge pull request #219 from Chuckame/fix/props-value-class-element
Chuckame May 30, 2024
8c7b221
deps: Use non-RC version of kotlinx-serialization
Chuckame Jun 20, 2024
4804a9a
Merge pull request #221 from Chuckame/deps/non-rc-kotlinx-serialization
Chuckame Jun 20, 2024
a88f5cc
deps: Upgrade plugins, trying to fix publication failing
Chuckame Jun 20, 2024
9df5c94
Merge pull request #222 from Chuckame/deps/upgrade-versions
Chuckame Jun 20, 2024
78737b4
fix: Removed AvroNamespaceOverride as it was not fully implemented
Chuckame Jun 25, 2024
b6e52fc
feat: Implement BinaryFormat
Chuckame Jun 25, 2024
87c58ac
Add migration guide
Chuckame Jun 25, 2024
25f3f38
Merge pull request #224 from Chuckame/docs
Chuckame Jun 25, 2024
e5f5137
benchmark: Added apache avro lib generic<->binary benchmark
Chuckame Jun 25, 2024
7793a06
little refactor
Chuckame Jun 25, 2024
948643e
unifying union checks
Chuckame Jun 25, 2024
23814d2
Merge pull request #225 from Chuckame/improve-benchmark
Chuckame Jun 25, 2024
933fabb
fix docs
Chuckame Jun 26, 2024
78cf46f
Create dependabot.yml
Chuckame Jul 1, 2024
71a8e3c
Merge pull request #227 from avro-kotlin/Dependabot
Chuckame Jul 1, 2024
83544bd
Merge pull request #226 from Chuckame/docs
Chuckame Jul 1, 2024
228fcd1
handle nullable bytearrays and add null values in benchmark
Chuckame Jul 5, 2024
976dee7
Merge pull request #228 from Chuckame/docs
Chuckame Jul 5, 2024
5df37fb
feat: Add duration logical type
Chuckame Jul 10, 2024
ad17bb3
Merge pull request #233 from Chuckame/feat/duration-logical-type
Chuckame Jul 10, 2024
83934fc
fix: Only handle ByteArrays as bytes, and collection of Byte as array…
Chuckame Jul 10, 2024
489b45a
Merge pull request #234 from Chuckame/fix/remove-bytes
Chuckame Jul 10, 2024
01ccbfc
fix: No more automatic padding for fixed type
Chuckame Jul 10, 2024
34c32bb
Merge pull request #235 from Chuckame/feat/no-padding
Chuckame Jul 10, 2024
76d0134
fix: Update docs
Chuckame Jul 10, 2024
143d6a9
Merge pull request #237 from Chuckame/docs
Chuckame Jul 11, 2024
837ea2f
feat: Add @AvroStringable
Chuckame Jul 10, 2024
b0aec20
Merge pull request #236 from Chuckame/feat/stringable
Chuckame Jul 11, 2024
eb37957
feat: Remove AvroDecimal defaults
Chuckame Jul 11, 2024
eda4375
Merge pull request #238 from Chuckame/feat/decimal-default
Chuckame Jul 11, 2024
999a90c
feat: Add implicitEmptyCollections configuration
Chuckame Jul 14, 2024
967f5ed
Merge pull request #239 from Chuckame/implicit-empty-collections
Chuckame Jul 15, 2024
6a8dd19
Merge branch 'main' into main-v2
Chuckame Jul 16, 2024
84e88f4
fix documentation
Chuckame Jul 16, 2024
b64158f
benchmark: add simple use case
Chuckame Jul 16, 2024
f617d83
spotless + apiDump
Chuckame Jul 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
149 changes: 144 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,8 +1,147 @@
root = true

[*]
indent_style = space
indent_size = 3
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = false
max_line_length = 120
max_line_length = 180
tab_width = 4
ij_continuation_indent_size = 8
ij_formatter_off_tag = @formatter:off
ij_formatter_on_tag = @formatter:on
ij_formatter_tags_enabled = true
ij_smart_tabs = false
ij_wrap_on_typing = false

[.editorconfig]
ij_editorconfig_align_group_field_declarations = false
ij_editorconfig_space_after_colon = false
ij_editorconfig_space_after_comma = true
ij_editorconfig_space_before_colon = false
ij_editorconfig_space_before_comma = false
ij_editorconfig_spaces_around_assignment_operators = true

[{*.kt,*.kts}]
ktlint_standard_filename = disabled
ij_kotlin_align_in_columns_case_branch = false
ij_kotlin_align_multiline_binary_operation = false
ij_kotlin_align_multiline_extends_list = false
ij_kotlin_align_multiline_method_parentheses = false
ij_kotlin_align_multiline_parameters = true
ij_kotlin_align_multiline_parameters_in_calls = false
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = false
ij_kotlin_assignment_wrap = normal
ij_kotlin_blank_lines_after_class_header = 0
ij_kotlin_blank_lines_around_block_when_branches = 0
ij_kotlin_blank_lines_before_declaration_with_comment_or_annotation_on_separate_line = 1
ij_kotlin_block_comment_add_space = false
ij_kotlin_block_comment_at_first_column = true
ij_kotlin_call_parameters_new_line_after_left_paren = true
ij_kotlin_call_parameters_right_paren_on_new_line = true
ij_kotlin_call_parameters_wrap = on_every_item
ij_kotlin_catch_on_new_line = false
ij_kotlin_class_annotation_wrap = split_into_lines
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
ij_kotlin_continuation_indent_for_chained_calls = false
ij_kotlin_continuation_indent_for_expression_bodies = false
ij_kotlin_continuation_indent_in_argument_lists = false
ij_kotlin_continuation_indent_in_elvis = false
ij_kotlin_continuation_indent_in_if_conditions = false
ij_kotlin_continuation_indent_in_parameter_lists = false
ij_kotlin_continuation_indent_in_supertype_lists = false
ij_kotlin_else_on_new_line = false
ij_kotlin_enum_constants_wrap = off
ij_kotlin_extends_list_wrap = normal
ij_kotlin_field_annotation_wrap = split_into_lines
ij_kotlin_finally_on_new_line = false
ij_kotlin_if_rparen_on_new_line = true
ij_kotlin_import_nested_classes = false
ij_kotlin_imports_layout = *,java.**,javax.**,kotlin.**,^
ij_kotlin_insert_whitespaces_in_simple_one_line_method = true
ij_kotlin_keep_blank_lines_before_right_brace = 2
ij_kotlin_keep_blank_lines_in_code = 2
ij_kotlin_keep_blank_lines_in_declarations = 2
ij_kotlin_keep_first_column_comment = true
ij_kotlin_keep_indents_on_empty_lines = false
ij_kotlin_keep_line_breaks = true
ij_kotlin_lbrace_on_next_line = false
ij_kotlin_line_break_after_multiline_when_entry = true
ij_kotlin_line_comment_add_space = false
ij_kotlin_line_comment_add_space_on_reformat = false
ij_kotlin_line_comment_at_first_column = true
ij_kotlin_method_annotation_wrap = split_into_lines
ij_kotlin_method_call_chain_wrap = normal
ij_kotlin_method_parameters_new_line_after_left_paren = true
ij_kotlin_method_parameters_right_paren_on_new_line = true
ij_kotlin_method_parameters_wrap = on_every_item
ij_kotlin_name_count_to_use_star_import = 2147483647
ij_kotlin_name_count_to_use_star_import_for_members = 2147483647
ij_kotlin_parameter_annotation_wrap = off
ij_kotlin_space_after_comma = true
ij_kotlin_space_after_extend_colon = true
ij_kotlin_space_after_type_colon = true
ij_kotlin_space_before_catch_parentheses = true
ij_kotlin_space_before_comma = false
ij_kotlin_space_before_extend_colon = true
ij_kotlin_space_before_for_parentheses = true
ij_kotlin_space_before_if_parentheses = true
ij_kotlin_space_before_lambda_arrow = true
ij_kotlin_space_before_type_colon = false
ij_kotlin_space_before_when_parentheses = true
ij_kotlin_space_before_while_parentheses = true
ij_kotlin_spaces_around_additive_operators = true
ij_kotlin_spaces_around_assignment_operators = true
ij_kotlin_spaces_around_equality_operators = true
ij_kotlin_spaces_around_function_type_arrow = true
ij_kotlin_spaces_around_logical_operators = true
ij_kotlin_spaces_around_multiplicative_operators = true
ij_kotlin_spaces_around_range = false
ij_kotlin_spaces_around_relational_operators = true
ij_kotlin_spaces_around_unary_operator = false
ij_kotlin_spaces_around_when_arrow = true
ij_kotlin_variable_annotation_wrap = off
ij_kotlin_while_on_new_line = false
ij_kotlin_wrap_elvis_expressions = 1
ij_kotlin_wrap_expression_body_functions = 1
ij_kotlin_wrap_first_method_in_call_chain = false

[{*.markdown,*.md}]
ij_markdown_force_one_space_after_blockquote_symbol = true
ij_markdown_force_one_space_after_header_symbol = true
ij_markdown_force_one_space_after_list_bullet = true
ij_markdown_force_one_space_between_words = true
ij_markdown_format_tables = true
ij_markdown_insert_quote_arrows_on_wrap = true
ij_markdown_keep_indents_on_empty_lines = false
ij_markdown_keep_line_breaks_inside_text_blocks = true
ij_markdown_max_lines_around_block_elements = 1
ij_markdown_max_lines_around_header = 1
ij_markdown_max_lines_between_paragraphs = 1
ij_markdown_min_lines_around_block_elements = 1
ij_markdown_min_lines_around_header = 1
ij_markdown_min_lines_between_paragraphs = 1
ij_markdown_wrap_text_if_long = true
ij_markdown_wrap_text_inside_blockquotes = true

[*.properties]
ij_properties_align_group_field_declarations = false
ij_properties_keep_blank_lines = false
ij_properties_key_value_delimiter = equals
ij_properties_spaces_around_key_value_delimiter = false

[*.json]
indent_size = 2

[{*.yaml,*.yml}]
indent_size = 2
ij_yaml_align_values_properties = do_not_align
ij_yaml_autoinsert_sequence_marker = true
ij_yaml_block_mapping_on_new_line = false
ij_yaml_indent_sequence_value = true
ij_yaml_keep_indents_on_empty_lines = false
ij_yaml_keep_line_breaks = true
ij_yaml_sequence_on_new_line = false
ij_yaml_space_before_colon = false
ij_yaml_spaces_within_braces = true
ij_yaml_spaces_within_brackets = true
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "gradle"
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
84 changes: 42 additions & 42 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
name: build-main

on:
push:
branches:
- main
- release/*
paths-ignore:
- 'doc/**'
- '*.md'
push:
branches:
- main
- release/*
paths-ignore:
- 'doc/**'
- '*.md'

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v3

- name: Run tests
run: ./gradlew check

- name: Bundle the build report
if: failure()
run: find . -type d -name 'reports' | zip -@ -r build-reports.zip

- name: Upload the build report
if: failure()
uses: actions/upload-artifact@v3
with:
name: error-report
path: build-reports.zip

deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v3

- name: deploy to sonatype snapshots
run: ./gradlew publish
env:
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }}

env:
GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

- name: Run tests
run: ./gradlew check

- name: Bundle the build report
if: failure()
run: find . -type d -name 'reports' | zip -@ -r build-reports.zip
- name: Upload the build report
if: failure()
uses: actions/upload-artifact@v4
with:
name: error-report
path: build-reports.zip

deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

- name: deploy to sonatype snapshots
run: ./gradlew publish
env:
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }}
45 changes: 22 additions & 23 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -1,31 +1,30 @@
name: build-pr

on:
pull_request:
paths-ignore:
- 'doc/**'
- '*.md'
pull_request:
paths-ignore:
- 'doc/**'
- '*.md'

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v3
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

- name: Run tests
run: ./gradlew check
- name: Run tests
run: ./gradlew check

- name: Bundle the build report
if: failure()
run: find . -type d -name 'reports' | zip -@ -r build-reports.zip
- name: Bundle the build report
if: failure()
run: find . -type d -name 'reports' | zip -@ -r build-reports.zip

- name: Upload the build report
if: failure()
uses: actions/upload-artifact@v3
with:
name: error-report
path: build-reports.zip

env:
GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
- name: Upload the build report
if: failure()
uses: actions/upload-artifact@v4
with:
name: error-report
path: build-reports.zip
56 changes: 30 additions & 26 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
name: release

on:
workflow_dispatch:
inputs:
version:
description: "The release version (e.g., '1.9.0')."
required: true
workflow_dispatch:
inputs:
version:
description: "The release version (e.g., '1.9.0')."
required: true

jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v3
publish:
runs-on: ubuntu-latest
steps:
- name: Fail if branch is not main
if: github.ref != 'refs/heads/main' && github.ref != 'refs/heads/main-v2'
run: |
echo "This workflow should only be triggered on main and main-v2 branch.
exit 1
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

- name: publish release
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
env:
RELEASE_VERSION: ${{ github.event.inputs.version }}
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
- name: create release
run: gh release create "v${RELEASE_VERSION}" --generate-notes
env:
RELEASE_VERSION: ${{ github.event.inputs.version }}
GH_TOKEN: ${{ github.token }}

env:
GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
- name: publish release
run: ./gradlew publishToSonatype closeAndReleaseStagingRepositories
env:
RELEASE_VERSION: ${{ github.event.inputs.version }}
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
- name: create release
run: gh release create "v${RELEASE_VERSION}" --generate-notes --target "${GITHUB_REF}"
env:
RELEASE_VERSION: ${{ github.event.inputs.version }}
GH_TOKEN: ${{ github.token }}
Loading