Skip to content

Commit 9d2ff3c

Browse files
Automatically update Ruby SDK
1 parent d416c9e commit 9d2ff3c

18 files changed

Lines changed: 71 additions & 12 deletions

‎.github/workflows/publish-package.yml‎

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,6 @@ jobs:
3333
run: |
3434
git config user.name "github-actions[bot]"
3535
git config user.email "github-actions[bot]@users.noreply.github.com"
36-
bundle exec rake build
37-
bundle exec rake release:rubygem_push
38-
VERSION=$(ruby -e 'print Gem::Specification.load(Dir["*.gemspec"].first).version')
39-
git fetch --tags
40-
if git rev-parse "refs/tags/v${VERSION}" >/dev/null 2>&1; then
41-
echo "Tag v${VERSION} already exists"
42-
else
43-
git tag "v${VERSION}" -m "Release ${VERSION}"
44-
git push origin "v${VERSION}"
45-
fi
36+
bundle exec rake release
4637
env:
4738
GEM_HOST_API_KEY: ${{ secrets.RUBY_API_KEY }}

‎lib/trophy.rb‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
require_relative "trophy/leaderboards/types/leaderboards_all_response_item_status"
4343
require_relative "trophy/types/leaderboard_response_rank_by"
4444
require_relative "trophy/types/leaderboard_response_run_unit"
45+
require_relative "trophy/types/leaderboard_response_user_attributes_item"
4546
require_relative "trophy/types/leaderboard_response"
4647
require_relative "trophy/leaderboards/types/leaderboards_all_response_item"
4748
require_relative "trophy/admin/streaks/types/restore_streaks_request_users_item"
@@ -191,16 +192,19 @@
191192
require_relative "trophy/types/create_leaderboard_request_item_status"
192193
require_relative "trophy/types/create_leaderboard_request_item_rank_by"
193194
require_relative "trophy/types/create_leaderboard_request_item_run_unit"
195+
require_relative "trophy/types/create_leaderboard_request_item_user_attributes_item"
194196
require_relative "trophy/types/create_leaderboard_request_item"
195197
require_relative "trophy/types/create_leaderboards_request"
196198
require_relative "trophy/types/admin_leaderboard_status"
197199
require_relative "trophy/types/admin_leaderboard_rank_by"
198200
require_relative "trophy/types/admin_leaderboard_run_unit"
201+
require_relative "trophy/types/admin_leaderboard_user_attributes_item"
199202
require_relative "trophy/types/admin_leaderboard"
200203
require_relative "trophy/types/create_leaderboards_response"
201204
require_relative "trophy/types/update_leaderboard_request_item_status"
202205
require_relative "trophy/types/update_leaderboard_request_item_rank_by"
203206
require_relative "trophy/types/update_leaderboard_request_item_run_unit"
207+
require_relative "trophy/types/update_leaderboard_request_item_user_attributes_item"
204208
require_relative "trophy/types/update_leaderboard_request_item"
205209
require_relative "trophy/types/update_leaderboards_request"
206210
require_relative "trophy/types/update_leaderboards_response"

‎lib/trophy/client.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Client
99
# @param max_retries [Integer]
1010
#
1111
# @return [void]
12-
def initialize(api_key:, base_url: nil, environment: Trophy::Environment::PRODUCTION, sdk_version: "1.26.1", max_retries: 2)
12+
def initialize(api_key:, base_url: nil, environment: Trophy::Environment::PRODUCTION, sdk_version: "1.27.0", max_retries: 2)
1313
@base_url = base_url
1414
@environment = environment
1515

‎lib/trophy/leaderboards/types/leaderboards_all_response_item.rb‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class LeaderboardsAllResponseItem < Internal::Types::Model
4040

4141
field :run_interval, -> { Integer }, optional: true, nullable: false, api_name: "runInterval"
4242

43+
field :user_attributes, -> { Internal::Types::Array[Trophy::Types::LeaderboardResponseUserAttributesItem] }, optional: false, nullable: false, api_name: "userAttributes"
44+
4345
field :status, -> { Trophy::Leaderboards::Types::LeaderboardsAllResponseItemStatus }, optional: false, nullable: false
4446
end
4547
end

‎lib/trophy/types/admin_leaderboard.rb‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ class AdminLeaderboard < Internal::Types::Model
3535
field :run_unit, -> { Trophy::Types::AdminLeaderboardRunUnit }, optional: true, nullable: false, api_name: "runUnit"
3636

3737
field :run_interval, -> { Integer }, optional: true, nullable: false, api_name: "runInterval"
38+
39+
field :user_attributes, -> { Internal::Types::Array[Trophy::Types::AdminLeaderboardUserAttributesItem] }, optional: false, nullable: false, api_name: "userAttributes"
3840
end
3941
end
4042
end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class AdminLeaderboardUserAttributesItem < Internal::Types::Model
6+
field :attribute_id, -> { String }, optional: false, nullable: false, api_name: "attributeId"
7+
8+
field :attribute_value, -> { String }, optional: false, nullable: false, api_name: "attributeValue"
9+
end
10+
end
11+
end

‎lib/trophy/types/create_leaderboard_request_item.rb‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class CreateLeaderboardRequestItem < Internal::Types::Model
3333
field :run_unit, -> { Trophy::Types::CreateLeaderboardRequestItemRunUnit }, optional: true, nullable: false, api_name: "runUnit"
3434

3535
field :run_interval, -> { Integer }, optional: true, nullable: false, api_name: "runInterval"
36+
37+
field :user_attributes, -> { Internal::Types::Array[Trophy::Types::CreateLeaderboardRequestItemUserAttributesItem] }, optional: true, nullable: false, api_name: "userAttributes"
3638
end
3739
end
3840
end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class CreateLeaderboardRequestItemUserAttributesItem < Internal::Types::Model
6+
field :attribute_id, -> { String }, optional: false, nullable: false, api_name: "attributeId"
7+
8+
field :attribute_value, -> { String }, optional: false, nullable: false, api_name: "attributeValue"
9+
end
10+
end
11+
end

‎lib/trophy/types/leaderboard_response.rb‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class LeaderboardResponse < Internal::Types::Model
3939
field :run_unit, -> { Trophy::Types::LeaderboardResponseRunUnit }, optional: true, nullable: false, api_name: "runUnit"
4040

4141
field :run_interval, -> { Integer }, optional: true, nullable: false, api_name: "runInterval"
42+
43+
field :user_attributes, -> { Internal::Types::Array[Trophy::Types::LeaderboardResponseUserAttributesItem] }, optional: false, nullable: false, api_name: "userAttributes"
4244
end
4345
end
4446
end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class LeaderboardResponseUserAttributesItem < Internal::Types::Model
6+
field :key, -> { String }, optional: false, nullable: false
7+
8+
field :value, -> { String }, optional: false, nullable: false
9+
end
10+
end
11+
end

0 commit comments

Comments
 (0)