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

[pull] current from esphome:current #16

Open
wants to merge 2,917 commits into
base: current
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2917 commits
Select commit Hold shift + click to select a range
a56cabc
Merge branch 'current' into next
jesserockz Oct 9, 2024
df1c714
Merge pull request #4321 from esphome/bump-2024.10.0b1
jesserockz Oct 9, 2024
93ed66f
Merge branch 'beta' into next
jesserockz Oct 9, 2024
97aaafe
Update midea.rst (#4324)
patrickwasp Oct 9, 2024
660df0f
Document `pillow` requirements change (#4317)
hostcc Oct 10, 2024
cf16564
Remove outdated info (#4326)
ssieb Oct 10, 2024
c2d1995
Bump actions/upload-artifact from 4.4.2 to 4.4.3 (#4325)
dependabot[bot] Oct 10, 2024
e90609d
[udp] Delete http_request_sensor.rst (#4328)
nagyrobi Oct 10, 2024
08f9cb8
update: actions.rst typo (#4302)
blacknell Oct 10, 2024
052f06d
Update color_temperature.rst (#4329)
lukie80 Oct 11, 2024
842e830
[web_server] event component grouping (#4332)
RFDarter Oct 13, 2024
a27d2cd
Merge branch 'current' into beta
jesserockz Oct 13, 2024
4cf6af6
Merge branch 'current' into next
jesserockz Oct 13, 2024
3fdb9bb
[web_server] event component grouping (#4332)
RFDarter Oct 13, 2024
8987487
Bump version to 2024.10.0b2
jesserockz Oct 13, 2024
4d47297
Update changelog for 2024.10.0b2
jesserockz Oct 13, 2024
699dd72
Update supporters for 2024.10.0b2
jesserockz Oct 13, 2024
b2169a3
Merge pull request #4338 from esphome/bump-2024.10.0b2
jesserockz Oct 13, 2024
ea7169b
Merge branch 'beta' into next
jesserockz Oct 13, 2024
3f3af5c
Update ltr501.rst (#4339)
bennop Oct 14, 2024
5b2650b
Merge branch 'current' into beta
jesserockz Oct 16, 2024
dc7d4a4
Merge branch 'current' into next
jesserockz Oct 16, 2024
09be7ce
Bump version to 2024.10.0
jesserockz Oct 16, 2024
28fbbf3
Update changelog for 2024.10.0
jesserockz Oct 16, 2024
e74191a
Update supporters for 2024.10.0
jesserockz Oct 16, 2024
5d55126
Merge pull request #4345 from esphome/bump-2024.10.0
jesserockz Oct 16, 2024
6f46ea5
Merge branch 'current' into next
jesserockz Oct 16, 2024
a4b9872
Document new conditions shortcuts (#4316)
clydebarrow Oct 16, 2024
ef3e3d4
Add documentation for TC74 (#4255)
sethgirvan Oct 16, 2024
f844d67
Added ring and gauge basic shapes (#4235)
artemyevav Oct 16, 2024
2c1437d
[lvgl] Document draw_rounding (#4336)
clydebarrow Oct 16, 2024
8371c05
[qspi_dbi] Rename from qspi_amoled (#4335)
clydebarrow Oct 16, 2024
ab9da0a
Documentation for Analog Devices MAX17043 battery fuel gauge (#4299)
blacknell Oct 16, 2024
5bf9939
[light] Add ``initial_state`` documentation (#4331)
kbx81 Oct 16, 2024
ddfff8d
Document Speaker volume set action (#4343)
kahrendt Oct 16, 2024
21da187
[axs15231] Add AXS15231 touchscreen (#4334)
clydebarrow Oct 17, 2024
0da104b
[lvgl] Document selection by text for roller and dropdown (#4344)
clydebarrow Oct 17, 2024
9782a52
Corrected incorrect descriptions (#4348)
XMaarten Oct 18, 2024
3ed6ae9
Bump actions/checkout from 4.2.0 to 4.2.1 (#4313)
dependabot[bot] Oct 18, 2024
761f96e
Update tca9555.rst fix link (#4350)
rlowens Oct 18, 2024
9ab12e6
Add some breaking change text to 2024.10.0 changelog (#4357)
jesserockz Oct 20, 2024
e374685
bump sphinx (#4264)
nkinnan Oct 21, 2024
4d329c6
Add Sphinx collapsible and tab plugins (#4225)
nkinnan Oct 21, 2024
b99a7c6
add collapse and tab examples to guides/contributing.rst (#4359)
shvmm Oct 21, 2024
8a6a7bb
Update documentation for custom MAC support on Arduino (#4358)
kbx81 Oct 21, 2024
5353164
Fix typo in esp32.rst (#4364)
kbx81 Oct 21, 2024
65d6dc6
Merge branch 'current' into next
jesserockz Oct 21, 2024
9ea7645
Update documentation for custom MAC support on Arduino (#4358)
kbx81 Oct 21, 2024
511b6d1
Fix typo in esp32.rst (#4364)
kbx81 Oct 21, 2024
66beb40
Bump version to 2024.10.1
jesserockz Oct 21, 2024
1a6c7aa
Update changelog for 2024.10.1
jesserockz Oct 22, 2024
0be236b
Update supporters for 2024.10.1
jesserockz Oct 22, 2024
df51cf9
Merge pull request #4366 from esphome/bump-2024.10.1
jesserockz Oct 22, 2024
5df5a61
Merge branch 'current' into next
jesserockz Oct 22, 2024
448f44a
Update changelog for custom MAC address support (#4365)
kbx81 Oct 22, 2024
b66531a
feat(MQTT): Add subscribe QoS to discovery (#4363)
Rapsssito Oct 22, 2024
b6e0b64
Tabs label CSS dark mode fix (#4367)
shvmm Oct 22, 2024
8116171
Update i2c.rst (#4356)
gabest11 Oct 23, 2024
1aa6f36
Revert "Update i2c.rst" (#4370)
jesserockz Oct 23, 2024
c489053
I2c device docs (#4371)
jesserockz Oct 23, 2024
af23a23
Try add ref to rebase/force push box (#4372)
jesserockz Oct 23, 2024
d603297
Allow binary packages installed in dockerfile (#4373)
jesserockz Oct 23, 2024
e985371
Build docker image on PRs that touch the docker files (#4374)
jesserockz Oct 23, 2024
0e97ebd
Use python 3.12 on Netlify and CI (#4375)
jesserockz Oct 23, 2024
a718d90
Merge branch 'current' into next
jesserockz Oct 23, 2024
996fc9d
Bump version to 2024.10.2
jesserockz Oct 23, 2024
2bd8b30
Update changelog for 2024.10.2
jesserockz Oct 23, 2024
23c0257
Update supporters for 2024.10.2
jesserockz Oct 23, 2024
28bac19
Merge pull request #4377 from esphome/bump-2024.10.2
jesserockz Oct 23, 2024
8e03ff0
Merge branch 'current' into next
jesserockz Oct 23, 2024
febc428
[speaker] Document mute actions and audio dac support (#4378)
kahrendt Oct 23, 2024
5aad41d
Set up dependabot to monitor python packages (#4376)
jesserockz Oct 24, 2024
43029f7
[M4E] Add `id` requirement (#4386)
kbx81 Oct 24, 2024
0df37da
Bump actions/checkout from 4.2.1 to 4.2.2 (#4381)
dependabot[bot] Oct 24, 2024
bac5e2a
Fix typo in contributing.rst (#4388)
foreign-sub Oct 24, 2024
0b486c8
Update HA getting started to use ESPHome Device Compiler name (#4390)
balloob Oct 24, 2024
e4101c8
[media_player] Document paused and announcing conditions (#4387)
kahrendt Oct 24, 2024
7ce07b9
Search improvements (#4393)
clydebarrow Oct 28, 2024
542a91a
Be less aggressive in maintaining focus on search box (#4395)
clydebarrow Oct 28, 2024
9eee18e
[media_player] add new conditions to all conditions list (#4396)
kahrendt Oct 28, 2024
c841607
add `qrcode` lvgl widget (#4347)
nagyrobi Oct 28, 2024
cbb2ba8
[http_request] Add status_code note (#4397)
clydebarrow Oct 29, 2024
3c17756
Add polling_interval and its usage to ethernet.rst (#4389)
slakichi Oct 29, 2024
eebdac1
Update Mopeka docs to include new optional sensors and configuration …
spbrogan Oct 29, 2024
07b0453
[http_request] Document on_error trigger (#4401)
clydebarrow Oct 30, 2024
a10eadd
[es8311]] Document new ES8311 component (#4400)
kahrendt Oct 30, 2024
4f3a859
Document touchscreen changes (#4403)
clydebarrow Oct 31, 2024
593f745
[font] Add documentation for glyphsets (#4245)
paravoid Oct 31, 2024
0bd7b21
Update ld2410.rst (#4405)
durandm70 Oct 31, 2024
0194102
[spi_device] Rename mode to spi_mode (#4414)
clydebarrow Nov 6, 2024
b2cad90
feat(MQTT): Add `enable`, `disable` and `enable_on_boot` (#4408)
Rapsssito Nov 6, 2024
9a2c57b
Add documentation for json component (#4349)
ChadMatsalla Nov 6, 2024
2472e25
[lvgl] Document multiple instance configs (#4413)
clydebarrow Nov 7, 2024
e5c3c36
Move pad_column to layout (#4416)
HeMan Nov 7, 2024
5441be1
Merge branch 'current' into next
jesserockz Nov 8, 2024
43ed283
Bump version to 2024.10.3
jesserockz Nov 8, 2024
c28f141
Update changelog for 2024.10.3
jesserockz Nov 8, 2024
fd56fe6
Update supporters for 2024.10.3
jesserockz Nov 8, 2024
e17d37d
Merge pull request #4417 from esphome/bump-2024.10.3
jesserockz Nov 8, 2024
9853544
Merge branch 'current' into next
jesserockz Nov 8, 2024
57a4a0b
Bump sphinx-tabs from 3.4.5 to 3.4.7 (#4383)
dependabot[bot] Nov 8, 2024
39a4941
Update bme280 description humidity (#4257)
loizres Nov 8, 2024
a5fdf8b
Clarify MQTT docs when logging is disabled (#4412)
solarkennedy Nov 8, 2024
f53ecbe
Renames from ade7953 to ade7953_i2c (#4406)
jmarcelomb Nov 8, 2024
72d4182
Simplified bulky formulation about sensor filters (#4421)
DeepCoreSystem Nov 9, 2024
afb0acb
Change PWM image (#3920)
nagyrobi Nov 9, 2024
9114931
Image path CANBUS update to absolute paths (#4346)
meijer3 Nov 9, 2024
4802b7a
Add SPI bus to spi_led_strip example (#4224)
DrBlokmeister Nov 9, 2024
8149503
Update OtaUrl for migration from tasmota (#4289)
trvrnrth Nov 10, 2024
9c56cb8
Link to blinds and water/gas meter projects (#3772)
tronikos Nov 10, 2024
0172670
Update lvgl.rst - Prevent burn-in of LCD recipe fix (#4300)
yyolk Nov 10, 2024
42de547
Add factory reset after 5 reboots example to cookbook (#3433)
nagyrobi Nov 10, 2024
edb9e10
Document filter changes (#4418)
clydebarrow Nov 11, 2024
29f917d
[http_request] Fix indentation (#4423)
jesserockz Nov 11, 2024
f1af727
Update user manual links for HLK-LD2410 variants (#4422)
amitkeret Nov 11, 2024
2d18034
Move extensions to their own folder (#3773)
KTibow Nov 11, 2024
ce62d5e
Split sphinx extensions up a little (#4429)
jesserockz Nov 12, 2024
2e6381a
Documentation for new OpenTherm component (#3800)
olegtarasov Nov 12, 2024
f4226cb
Clean up some external links (#4430)
jesserockz Nov 12, 2024
52e1824
Add note about referral links (#4431)
jesserockz Nov 12, 2024
885f8b6
Bump jaxxstorm/action-install-gh-release from 1.12.0 to 1.13.0 (#4424)
dependabot[bot] Nov 12, 2024
23b8833
[i2s_audio] Document I2S speaker disable timeout option (#4426)
kahrendt Nov 12, 2024
283be72
[Modbus Controller] Document new automations `on_online` and `on_offl…
0x3333 Nov 12, 2024
50f877c
Merge branch 'current' into next
jesserockz Nov 13, 2024
aa7aaac
Bump version to 2024.11.0b1
jesserockz Nov 13, 2024
cdaea9e
Bump version to 2024.12.0-dev
jesserockz Nov 13, 2024
70c3fa1
Update changelog for 2024.11.0b1
jesserockz Nov 13, 2024
e0f33eb
Update supporters for 2024.11.0b1
jesserockz Nov 13, 2024
6011874
Merge pull request #4433 from esphome/bump-2024.11.0b1
jesserockz Nov 13, 2024
8bea2d6
Merge branch 'beta' into next
jesserockz Nov 13, 2024
cbdc9e8
Bump version to 2024.11.0b2
jesserockz Nov 14, 2024
8862306
Update changelog for 2024.11.0b2
jesserockz Nov 14, 2024
2ca041e
Update supporters for 2024.11.0b2
jesserockz Nov 14, 2024
b0ad622
Merge pull request #4438 from esphome/bump-2024.11.0b2
jesserockz Nov 14, 2024
67be0a1
Merge branch 'beta' into next
jesserockz Nov 14, 2024
a8caebd
fixed i2c multiple bus sample code, adding missing "sensor:" sensor l…
micfogas Nov 15, 2024
5b073d0
Add 'always' as a valid time refresh value (#4392)
mbo18 Nov 15, 2024
7ebc187
Update bme280.rst with CSB pin hint (#4439)
kotylo Nov 15, 2024
9cb5cad
Update link note (#4436)
jesserockz Nov 15, 2024
075392d
Added info and link about host networking driver (#3689)
schelv Nov 16, 2024
278196a
Add deadline for custom components (#4446)
kbx81 Nov 18, 2024
8e6c5c6
Merge branch 'current' into beta
jesserockz Nov 18, 2024
001b212
Merge branch 'current' into next
jesserockz Nov 18, 2024
4fca003
Bump version to 2024.11.0b3
jesserockz Nov 18, 2024
cd6fd23
Update changelog for 2024.11.0b3
jesserockz Nov 18, 2024
ed4e7ab
Update supporters for 2024.11.0b3
jesserockz Nov 18, 2024
cf716c2
Merge pull request #4450 from esphome/bump-2024.11.0b3
jesserockz Nov 19, 2024
faab609
Merge branch 'beta' into next
jesserockz Nov 19, 2024
6afaf46
Bump version to 2024.11.0b4
jesserockz Nov 20, 2024
57bf47b
Update changelog for 2024.11.0b4
jesserockz Nov 20, 2024
03fbccd
Update supporters for 2024.11.0b4
jesserockz Nov 20, 2024
8e4f5a4
Merge pull request #4454 from esphome/bump-2024.11.0b4
jesserockz Nov 20, 2024
3f1989a
Merge branch 'beta' into next
jesserockz Nov 20, 2024
06f8ac8
Bump version to 2024.11.0
jesserockz Nov 20, 2024
87ec2d2
Update changelog for 2024.11.0
jesserockz Nov 20, 2024
485ddba
Merge pull request #4455 from esphome/bump-2024.11.0
jesserockz Nov 20, 2024
168e4a7
Merge branch 'current' into next
jesserockz Nov 20, 2024
280ee85
[nextion] New trigger `on_buffer_overflow` (#4442)
edwardtfn Nov 20, 2024
9acb354
Bump version to 2024.11.1
jesserockz Nov 21, 2024
aaae54d
Update changelog for 2024.11.1
jesserockz Nov 21, 2024
09886a6
Update supporters for 2024.11.1
jesserockz Nov 21, 2024
8fa6ed0
Merge pull request #4459 from esphome/bump-2024.11.1
jesserockz Nov 21, 2024
5b1fc79
Merge branch 'current' into next
jesserockz Nov 21, 2024
1ddd7c9
[ImgBot] Optimize images (#4456)
imgbot[bot] Nov 22, 2024
79a438b
Add publish Action for Nextion components (#4368)
pkejval Nov 23, 2024
4a4d0ae
feat(WiFi): Add wifi.configure action (#4186)
Rapsssito Nov 24, 2024
d9e8baa
Fix a bunch of broken links (#4466)
jesserockz Nov 25, 2024
8a8e1ed
docs for new switch binary sensor (#4465)
ssieb Nov 25, 2024
c8a8231
Add documentation for waveshare 1.54in v2 b display (#4025)
programmingbgloDE Nov 25, 2024
2ac9535
added documentation for new display model (#4394)
JonasB2497 Nov 25, 2024
f464770
document new key trigger (#4467)
ssieb Nov 26, 2024
14cf1c4
Add: Seeed Studio MR60FDA2 mmWave Sensor document (#4330)
limengdu Nov 26, 2024
d7e6acf
fix typo (#4461)
mi-hol Nov 26, 2024
ce6cb2a
Bump jaxxstorm/action-install-gh-release from 1.13.0 to 1.14.0 (#4470)
dependabot[bot] Nov 26, 2024
f0dc4d5
Alphabetize front page (#4460)
kbx81 Nov 26, 2024
d7f9b47
Fix dashboard command in getting_started_command_line.rst (#4262)
chtitux Nov 26, 2024
5d624ed
Clarify position in template cover docs (#4475)
jesserockz Nov 26, 2024
52a28b1
Merge branch 'current' into next
jesserockz Nov 27, 2024
10dada7
Bump version to 2024.11.2
jesserockz Nov 27, 2024
71ab423
Update changelog for 2024.11.2
jesserockz Nov 27, 2024
d072a4e
Update supporters for 2024.11.2
jesserockz Nov 27, 2024
e6d3f68
Merge pull request #4476 from esphome/bump-2024.11.2
jesserockz Nov 27, 2024
6af4943
Merge branch 'current' into next
jesserockz Nov 27, 2024
6f64786
Add anchor to referral note (#4479)
jesserockz Nov 27, 2024
effd97c
Update spi.rst - typo (#4481)
PaulSchulz Nov 29, 2024
35fe54f
Update packages.rst to fix example (#4484)
Amaery Nov 30, 2024
8b6e425
Add docs for H-Bridge Switch (#4233)
dwmw2 Dec 2, 2024
708bc8d
Updated docs for esphome#7768 (#4452)
kbullet Dec 2, 2024
5526e87
Docs for ble name (#4477)
jesserockz Dec 3, 2024
c2dbfa1
Merge branch 'current' into next
jesserockz Dec 6, 2024
87e1ac4
Bump version to 2024.11.3
jesserockz Dec 6, 2024
4d5fc3c
Update changelog for 2024.11.3
jesserockz Dec 6, 2024
9d15cca
Update supporters for 2024.11.3
jesserockz Dec 6, 2024
1e973ba
Merge pull request #4492 from esphome/bump-2024.11.3
jesserockz Dec 6, 2024
ee7b292
Merge branch 'current' into next
jesserockz Dec 6, 2024
b4bd55c
Create guide for using an ESP devboard with USB_UART bridge chip as s…
shvmm Dec 7, 2024
0224cf8
vbus component: fix for Deltasol CS Plus (#4478)
labodj Dec 7, 2024
21bb8c8
Add: Seeed Studio MR60BHA2 Document (#4333)
limengdu Dec 9, 2024
2dd164a
Update index.rst - typo (#4495)
seanson Dec 10, 2024
fc4620c
Document `on_change (#4496)
clydebarrow Dec 10, 2024
8f7ed92
Add GHA detail, copy fixes (#4498)
kbx81 Dec 10, 2024
6d2a69f
Add note about retiring `armv7` (#4497)
kbx81 Dec 10, 2024
9dbd81f
Merge branch 'current' into next
jesserockz Dec 11, 2024
cc06eab
Bump version to 2024.12.0b1
jesserockz Dec 11, 2024
d89b31c
Update changelog for 2024.12.0b1
jesserockz Dec 11, 2024
2247710
Update supporters for 2024.12.0b1
jesserockz Dec 11, 2024
f6822e7
Merge pull request #4500 from esphome/bump-2024.12.0b1
jesserockz Dec 11, 2024
f39ceef
expanded description for "radius" (#4482)
BerlinJoker Dec 11, 2024
bedfbf5
Merge branch 'current' into beta
jesserockz Dec 15, 2024
e04ebdb
Bump version to 2024.12.0b2
jesserockz Dec 15, 2024
326ebcb
Update changelog for 2024.12.0b2
jesserockz Dec 15, 2024
53c97f7
Update supporters for 2024.12.0b2
jesserockz Dec 15, 2024
c0f4167
Merge pull request #4504 from esphome/bump-2024.12.0b2
jesserockz Dec 15, 2024
d2d9329
Bump version to 2024.12.0b3
jesserockz Dec 17, 2024
0e728ca
Update changelog for 2024.12.0b3
jesserockz Dec 17, 2024
3d8842d
Update supporters for 2024.12.0b3
jesserockz Dec 17, 2024
38ef940
Update Corrected index.rst (#4507)
jesserockz Dec 17, 2024
bc70e1e
Merge pull request #4508 from esphome/bump-2024.12.0b3
jesserockz Dec 17, 2024
a56fd99
Merge branch 'current' into beta
jesserockz Dec 17, 2024
49be52f
Bump version to 2024.12.0
jesserockz Dec 17, 2024
e5d2f2b
Update changelog for 2024.12.0
jesserockz Dec 17, 2024
a7bc1ef
Merge pull request #4509 from esphome/bump-2024.12.0
jesserockz Dec 18, 2024
dd44b36
[ImgBot] Optimize images (#4511)
imgbot[bot] Dec 18, 2024
6079927
[esp32_improv] Remove ``false`` as valid value for authorizer (#4512)
jesserockz Dec 18, 2024
17ecf4c
Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#4510)
dependabot[bot] Dec 18, 2024
40e793e
Bump version to 2024.12.1
jesserockz Dec 19, 2024
ffae876
Update changelog for 2024.12.1
jesserockz Dec 19, 2024
38e973b
Update supporters for 2024.12.1
jesserockz Dec 19, 2024
9f3ce32
Merge pull request #4515 from esphome/bump-2024.12.1
jesserockz Dec 19, 2024
949c7c2
[lvgl] Clarify getting started (#4519)
clydebarrow Dec 20, 2024
c6c0c3e
Fixed a typo in ld2420 docs. (#4520)
mlewand Dec 20, 2024
192e177
Bump version to 2024.12.2
kbx81 Dec 20, 2024
b637572
Update changelog for 2024.12.2
kbx81 Dec 20, 2024
d6aac35
Update supporters for 2024.12.2
kbx81 Dec 20, 2024
85a290f
Update devboard_as_flasher.rst to additionally include ESP32 S series…
shvmm Dec 20, 2024
d6bb477
Merge pull request #4524 from esphome/bump-2024.12.2
kbx81 Dec 21, 2024
0a8a374
Correction to `http_request` example (#4543)
nagyrobi Dec 28, 2024
cd2b971
Update font renderer example to avoid number to string ambiguity (#4544)
nagyrobi Dec 28, 2024
5f93b8e
Add use_psram param description to esp32_rmt_led_strip.rst (#4266)
PxPert Dec 29, 2024
3087a6c
Fix invalid link (#4549)
FlyingFeng2021 Jan 1, 2025
80ca2af
fix dashboard start command (#4553)
ssieb Jan 2, 2025
3d49a01
esphome.rst: Show on_boot/on_Shutdown priority as list item (#4557)
hramrach Jan 4, 2025
e38b0a6
Update remote_receiver.rst (#4542)
zd3sf Jan 5, 2025
22d617e
Easier to find Devices Database (#4564)
janick Jan 6, 2025
ca2f4be
Fix typo in endstop.rst (#4565)
0xDEAD Jan 7, 2025
80a99e1
Rename 'no2' to 'nitrogen_dioxide' in Grove Gas MC V2 docs (#4527)
ppussar Jan 7, 2025
6ea12e2
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#4572)
dependabot[bot] Jan 11, 2025
cca1098
Getting started guide updates (#4578)
kbx81 Jan 13, 2025
8d65c41
Update i2c.rst (#4580)
jakeapp Jan 13, 2025
a8948df
Inkplate 10 (#4582)
karlg100 Jan 14, 2025
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
  •  
  •  
  •  
39 changes: 16 additions & 23 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,20 @@
// https://github.com/microsoft/vscode-dev-containers/tree/v0.183.0/containers/python-3
{
"name": "ESPHome - docs",
"image": "mcr.microsoft.com/vscode/devcontainers/python:0-3.6",
"postCreateCommand": "pip3 install -r requirements.txt -r requirements_test.txt",
"forwardPorts": [8000],
"settings": {
"python.pythonPath": "/usr/local/bin/python",
"python.languageServer": "Pylance",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.autopep8Path": "/usr/local/py-utils/bin/autopep8",
"python.formatting.blackPath": "/usr/local/py-utils/bin/black",
"python.formatting.yapfPath": "/usr/local/py-utils/bin/yapf",
"python.linting.banditPath": "/usr/local/py-utils/bin/bandit",
"python.linting.flake8Path": "/usr/local/py-utils/bin/flake8",
"python.linting.mypyPath": "/usr/local/py-utils/bin/mypy",
"python.linting.pycodestylePath": "/usr/local/py-utils/bin/pycodestyle",
"python.linting.pydocstylePath": "/usr/local/py-utils/bin/pydocstyle",
"python.linting.pylintPath": "/usr/local/py-utils/bin/pylint"
},
"name": "ESPHome - docs",
"image": "mcr.microsoft.com/vscode/devcontainers/python:0-3.11",
"postCreateCommand": ".devcontainer/postCreate.sh",
"postAttachCommand": "make live-html",
"forwardPorts": [8000],
"features": {
"ghcr.io/devcontainers/features/github-cli:1": {}
},
"customizations": {
"vscode": {
"settings": {
"python.pythonPath": "/usr/local/bin/python"
},

"extensions": [
"ms-python.python",
"ms-python.vscode-pylance"
]
"extensions": ["ms-python.python"]
}
}
}
5 changes: 5 additions & 0 deletions .devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash


pip3 install -r requirements.txt -r requirements_test.txt
curl -L https://github.com/CloudCannon/pagefind/releases/download/v1.1.0/pagefind-v1.1.0-x86_64-unknown-linux-musl.tar.gz | tar -xz -C ~/.local/bin
5 changes: 4 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,8 @@

## Checklist:

- [ ] Branch: `next` is for changes and new documentation that will go public with the next ESPHome release. Fixes, changes and adjustments for the current release should be created against `current`.
- [ ] I am merging into `next` because this is new documentation that has a matching pull-request in [esphome](https://github.com/esphome/esphome) as linked above.
or
- [ ] I am merging into `current` because this is a fix, change and/or adjustment in the current documentation and is not for a new component or feature.

- [ ] Link added in `/index.rst` when creating new documents for new components or cookbook.
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,7 @@ updates:
schedule:
interval: daily
open-pull-requests-limit: 10
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
68 changes: 68 additions & 0 deletions .github/workflows/component-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Component Image Generator

on:
issue_comment:
types: [created]

permissions:
pull-requests: write

jobs:
prepare:
name: Prepare
if: github.event.issue.pull_request && startsWith(github.event.comment.body, '@esphomebot generate image')
runs-on: ubuntu-latest
outputs:
name: ${{ steps.get_component.outputs.name }}
name_lower: ${{ steps.get_component.outputs.name_lower }}
comment_id: ${{ steps.create-comment.outputs.result }}
steps:
- name: Comment
id: create-comment
uses: actions/[email protected]
with:
script: |
const result = await github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: `@${context.actor} Generating image...`
})
return result.data.id

- name: Get Component name
id: get_component
run: |-
comment="${{ github.event.comment.body }}"
component=$(echo $comment | sed -n 's/^@esphomebot generate image //p')
echo "name=$component" >> $GITHUB_OUTPUT
echo "name_lower=${component,,}" >> $GITHUB_OUTPUT

generate:
name: Generate
if: github.event.issue.pull_request && startsWith(github.event.comment.body, '@esphomebot generate image')
runs-on: ubuntu-latest
needs: prepare
steps:
- name: Generate
uses: esphome/[email protected]
with:
component: ${{ needs.prepare.outputs.name }}

- name: Upload
uses: actions/[email protected]
id: upload-artifact
with:
name: ${{ needs.prepare.outputs.name }}
path: ${{ needs.prepare.outputs.name_lower }}.svg

- name: Update Comment
uses: actions/[email protected]
with:
script: |
await github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: ${{ needs.prepare.outputs.comment_id }},
body: `@${context.actor} Here is the image for the component ${{ steps.upload-artifact.outputs.artifact-url }}`
})
28 changes: 22 additions & 6 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ on:
- requirements.txt
- Dockerfile
- .github/workflows/docker.yml
pull_request:
paths:
- requirements.txt
- Dockerfile
- .github/workflows/docker.yml

permissions:
contents: read
Expand All @@ -18,31 +23,42 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
-
name: Install pagefind
uses: jaxxstorm/[email protected]
with:
repo: cloudcannon/pagefind
-
name: Checkout source code
uses: actions/[email protected]
uses: actions/[email protected]
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3
-
name: Login to DockerHub
uses: docker/login-action@v2
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: Build and push
id: docker_build
uses: docker/build-push-action@v3
uses: docker/build-push-action@v6
with:
context: .
push: true
push: ${{ github.event_name != 'pull_request' }}
platforms: linux/amd64,linux/arm64
tags: |
esphome/esphome-docs:latest
ghcr.io/esphome/esphome-docs:latest
Expand Down
14 changes: 9 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
Expand All @@ -19,11 +19,15 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- name: Set up Python 3.8
uses: actions/setup-python@v4
- name: Install pagefind
uses: jaxxstorm/[email protected]
with:
repo: cloudcannon/pagefind
- uses: actions/[email protected]
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.12
- name: Install dependencies
run: pip install -r requirements.txt -r requirements_test.txt
- name: Register problem matchers
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
lock:
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v3
- uses: dessant/lock-threads@v4
with:
pr-inactive-days: "1"
pr-lock-reason: ""
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v5
- uses: actions/stale@v8
with:
days-before-pr-stale: 60
days-before-pr-close: 7
Expand All @@ -35,7 +35,7 @@ jobs:
close-issues:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v5
- uses: actions/stale@v8
with:
days-before-pr-stale: -1
days-before-pr-close: -1
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,8 @@ venv
.vscode
*.DS_Store
/.idea/

_pagefind/

# Vim
*.swp
2 changes: 1 addition & 1 deletion .gitpod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ ports:

tasks:
- before: pip3 install -r requirements.txt
command: make webserver
command: make live-html
8 changes: 4 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/ambv/black
rev: 20.8b1
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
args:
- --safe
- --quiet
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.4
- repo: https://github.com/pycqa/flake8
rev: 6.0.0
hooks:
- id: flake8
additional_dependencies:
Expand Down
11 changes: 11 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Live HTML build",
"type": "shell",
"command": "make live-html",
"problemMatcher": []
},
]
}
37 changes: 33 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.8-slim
FROM python:3.12-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
Expand All @@ -9,10 +9,39 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
software-properties-common \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/*

COPY requirements.txt .
RUN pip3 install --no-cache-dir --no-binary :all: -r requirements.txt
ENV PAGEFIND_VERSION="1.1.0"
ARG TARGETARCH
SHELL ["/bin/bash", "-c"]
RUN <<EOF
export TARGETARCH=${TARGETARCH/arm64/aarch64}
export TARGETARCH=${TARGETARCH/amd64/x86_64}
curl -o pagefind.tar.gz https://github.com/CloudCannon/pagefind/releases/download/v$PAGEFIND_VERSION/pagefind-v$PAGEFIND_VERSION-$TARGETARCH-unknown-linux-musl.tar.gz -L
tar xzf pagefind.tar.gz
rm pagefind.tar.gz
mv pagefind /usr/bin
chmod +x /usr/bin/pagefind
EOF

RUN useradd -ms /bin/bash esphome


USER esphome

WORKDIR /workspaces/esphome-docs
ENV PATH="${PATH}:/home/esphome/.local/bin"

COPY requirements.txt ./
RUN pip3 install --no-cache-dir -r requirements.txt

EXPOSE 8000
WORKDIR /data/esphomedocs

CMD ["make", "live-html"]

LABEL \
org.opencontainers.image.title="esphome-docs" \
org.opencontainers.image.description="An image to help with ESPHomes documentation development" \
org.opencontainers.image.vendor="ESPHome" \
org.opencontainers.image.licenses="CC BY-NC-SA 4.0" \
org.opencontainers.image.url="https://esphome.io" \
org.opencontainers.image.source="https://github.com/esphome/esphome-docs" \
org.opencontainers.image.documentation="https://github.com/esphome/esphome-docs/blob/current/README.md"
2 changes: 1 addition & 1 deletion Doxygen
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 2022.9.1
PROJECT_NUMBER = 2024.12.2

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
Loading