Skip to content

Commit d857b02

Browse files
committed
Merge branch 'release/0.5.5'
2 parents 0863a93 + 3f239c9 commit d857b02

9 files changed

+35
-24
lines changed

.rubocop.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ require:
44
- rubocop-performance
55

66
AllCops:
7-
TargetRubyVersion: 3.3
7+
TargetRubyVersion: 3.4
88
Exclude:
99
- Gemfile
1010
- 'vendor/**/*'

.ruby-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.3.6
1+
3.4.1

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ruby:3.3.6-alpine AS builder
1+
FROM ruby:3.4.1-alpine AS builder
22
RUN apk add --no-cache build-base
33

44
WORKDIR /forecast-collector
@@ -8,7 +8,7 @@ RUN bundle config --local frozen 1 && \
88
bundle install -j4 --retry 3 && \
99
bundle clean --force
1010

11-
FROM ruby:3.3.6-alpine
11+
FROM ruby:3.4.1-alpine
1212
LABEL maintainer="georg@ledermann.dev"
1313

1414
# Add tzdata to get correct timezone

Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ gem 'csv'
1212
# Support for encoding and decoding binary data using a Base64 representation. (https://github.com/ruby/base64)
1313
gem 'base64'
1414

15+
# Provides a simple logging utility for outputting messages. (https://github.com/ruby/logger)
16+
gem 'logger'
17+
1518
group :development, :test do
1619
# minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking (https://github.com/minitest/minitest)
1720
gem 'minitest'

Gemfile.lock

+22-17
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,21 @@ GEM
55
public_suffix (>= 2.0.2, < 7.0)
66
ast (2.4.2)
77
base64 (0.2.0)
8-
bigdecimal (3.1.8)
8+
bigdecimal (3.1.9)
99
climate_control (1.2.0)
1010
crack (1.0.0)
1111
bigdecimal
1212
rexml
13-
csv (3.3.0)
13+
csv (3.3.2)
1414
docile (1.4.1)
15-
dotenv (3.1.4)
16-
hashdiff (1.1.1)
17-
influxdb-client (3.1.0)
18-
json (2.8.1)
15+
dotenv (3.1.7)
16+
hashdiff (1.1.2)
17+
influxdb-client (3.2.0)
18+
csv
19+
json (2.9.1)
1920
language_server-protocol (3.17.0.3)
20-
minitest (5.25.1)
21+
logger (1.6.5)
22+
minitest (5.25.4)
2123
minitest-silence (0.2.4)
2224
minitest (~> 5.12)
2325
parallel (1.26.3)
@@ -28,24 +30,24 @@ GEM
2830
racc (1.8.1)
2931
rainbow (3.1.1)
3032
rake (13.2.1)
31-
regexp_parser (2.9.2)
32-
rexml (3.3.9)
33-
rubocop (1.68.0)
33+
regexp_parser (2.10.0)
34+
rexml (3.4.0)
35+
rubocop (1.70.0)
3436
json (~> 2.3)
3537
language_server-protocol (>= 3.17.0)
3638
parallel (~> 1.10)
3739
parser (>= 3.3.0.2)
3840
rainbow (>= 2.2.2, < 4.0)
39-
regexp_parser (>= 2.4, < 3.0)
40-
rubocop-ast (>= 1.32.2, < 2.0)
41+
regexp_parser (>= 2.9.3, < 3.0)
42+
rubocop-ast (>= 1.36.2, < 2.0)
4143
ruby-progressbar (~> 1.7)
42-
unicode-display_width (>= 2.4.0, < 3.0)
43-
rubocop-ast (1.34.1)
44+
unicode-display_width (>= 2.4.0, < 4.0)
45+
rubocop-ast (1.37.0)
4446
parser (>= 3.3.1.0)
4547
rubocop-minitest (0.36.0)
4648
rubocop (>= 1.61, < 2.0)
4749
rubocop-ast (>= 1.31.1, < 2.0)
48-
rubocop-performance (1.22.1)
50+
rubocop-performance (1.23.1)
4951
rubocop (>= 1.48.1, < 2.0)
5052
rubocop-ast (>= 1.31.1, < 2.0)
5153
rubocop-rake (0.6.0)
@@ -57,7 +59,9 @@ GEM
5759
simplecov_json_formatter (~> 0.1)
5860
simplecov-html (0.13.1)
5961
simplecov_json_formatter (0.1.4)
60-
unicode-display_width (2.6.0)
62+
unicode-display_width (3.1.3)
63+
unicode-emoji (~> 4.0, >= 4.0.4)
64+
unicode-emoji (4.0.4)
6165
vcr (6.3.1)
6266
base64
6367
webmock (3.24.0)
@@ -74,6 +78,7 @@ DEPENDENCIES
7478
csv
7579
dotenv
7680
influxdb-client
81+
logger
7782
minitest
7883
minitest-silence
7984
rake
@@ -86,4 +91,4 @@ DEPENDENCIES
8691
webmock
8792

8893
BUNDLED WITH
89-
2.5.23
94+
2.6.2

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020-2024 Georg Ledermann <georg@ledermann.dev>
3+
Copyright (c) 2020-2025 Georg Ledermann <georg@ledermann.dev>
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ https://github.com/solectrus/hosting
3030

3131
## License
3232

33-
Copyright (c) 2020-2024 Georg Ledermann, released under the MIT License
33+
Copyright (c) 2020-2025 Georg Ledermann, released under the MIT License

app/main.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"Version #{ENV.fetch('VERSION', '<unknown>')}, " \
1212
"built at #{ENV.fetch('BUILDTIME', '<unknown>')}"
1313
puts 'https://github.com/solectrus/forecast-collector'
14-
puts 'Copyright (c) 2020-2024 Georg Ledermann, released under the MIT License'
14+
puts 'Copyright (c) 2020-2025 Georg Ledermann, released under the MIT License'
1515
puts "\n"
1616

1717
config = Config.from_env

test/test_helper.rb

+3
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@
55
require 'climate_control'
66

77
require File.expand_path './support/vcr_setup.rb', __dir__
8+
9+
# Silence deprecation warnings caused by the `influxdb-client` gem
10+
Warning[:deprecated] = false

0 commit comments

Comments
 (0)