Skip to content
This repository was archived by the owner on Oct 27, 2024. It is now read-only.
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
294 commits
Select commit Hold shift + click to select a range
6462974
feat: add missing notif for lidarr
royto Aug 18, 2023
b760f04
fix(ci): latest docker tag targets the latest tag
bastienwirtz Oct 16, 2024
99697a6
chore: dependencies update
bastienwirtz Oct 16, 2024
aac5885
fix(ci): remove duplicate pnpm version
bastienwirtz Oct 16, 2024
56a5c0c
fix dockerhub workflow
bastienwirtz Oct 16, 2024
08bc4f4
chore(lint): Eslint 9 update
bastienwirtz Oct 16, 2024
0d0df3d
fix(ci) run build stage on build platform arch
bastienwirtz Oct 17, 2024
842cf8a
feat(ci): remove debug flag
bastienwirtz Oct 17, 2024
2c33b54
Update README.md for tarball install cmds
mattxcnm Jan 13, 2024
8858518
doc: update message.content docs
matheusvellone Jan 11, 2024
11cdb50
doc: add tips and tricks to show latest picture from camera feed
matheusvellone Jan 11, 2024
ea12ee5
Fix octoprint timestamp (#693)
the-kaustubh Oct 25, 2024
c6571b4
doc: review documentation
bastienwirtz Oct 25, 2024
0e5106c
fix: Update Mealie service component endpoints
bobonthenet Nov 16, 2023
cd25756
FreshRSS custom service. (#672)
thedroid Oct 26, 2024
58b718c
Add Nextcloud custom service (#650)
meonkeys Oct 26, 2024
43678d0
fix: name collision in NextCloud service
bastienwirtz Oct 26, 2024
4c26a49
release version bump
bastienwirtz Oct 26, 2024
bbc8826
Update README.md
alexfornuto Oct 27, 2024
95f1d94
Add the option to set custom headers in the SW
h3ku May 18, 2023
b168430
fix: empty / null headers issue
bastienwirtz Oct 27, 2024
c7a6f54
doc: Avoid tarball install issue. fix #620
bastienwirtz Oct 30, 2024
a2866e1
Pass accept header when fetching the message via url
RonaldJerez Feb 21, 2023
779deed
feat: Add Gotify custom service component (#706)
richid Oct 31, 2024
1febbad
Improve warning and missing reports for Radarr connections (#809)
Bothari Nov 2, 2024
18360e2
Display round-trip time on the subtitle of the custom service ping (#…
sebersta Nov 4, 2024
1ca9a4b
Fixes mealie when meal plan is empty (#819)
rhardih Nov 4, 2024
546db41
Fix immich widget after breaking changes update
Canti23 Nov 4, 2024
aa8be8e
release version bump
bastienwirtz Nov 4, 2024
f7cc976
doc: add lemmy and dashboard icons links, cleanup
bastienwirtz Nov 6, 2024
a666d7a
feat(smartcard): Simplify ping card
bastienwirtz Nov 8, 2024
37091fa
chore(docker): small cleanup
bastienwirtz Nov 11, 2024
794ac79
ops: release 24.11.2
bastienwirtz Nov 11, 2024
88d675d
Scrutiny custom service
Canti23 Nov 11, 2024
b7ebdca
ops: Release 24.11.3
bastienwirtz Nov 11, 2024
d5921d9
feat(container): support timezone configuration
bastienwirtz Nov 12, 2024
012f472
doc: minor improvements
bastienwirtz Nov 13, 2024
a40acb2
lint fix
bastienwirtz Nov 13, 2024
3396257
feat(docker): skip assets install on permission error
bastienwirtz Nov 13, 2024
29a9cd3
added the missing leading slash.md
DarkenLight Aug 13, 2024
b6d9749
Tag use --highlight-secondary background if not set bulma classes
Canti23 Nov 13, 2024
3419a4b
fix(style): remove duplicated styles
bastienwirtz Nov 13, 2024
900bf05
chore: lint the style files
bastienwirtz Nov 13, 2024
a1c6cb7
doc: remove outdated screenshot
bastienwirtz Nov 13, 2024
b8ec139
Timeout for Ping service
Canti23 Nov 13, 2024
268ac05
Update docs
Canti23 Nov 13, 2024
80e458f
Update docs/customservices.md
Canti23 Nov 14, 2024
92d3d6e
Release 24.11.4
bastienwirtz Nov 14, 2024
0b95836
doc: Add demo link
bastienwirtz Nov 14, 2024
ce9a09f
chore(deps): bump @eslint/plugin-kit from 0.2.0 to 0.2.3
dependabot[bot] Nov 15, 2024
9b0e3f5
chore(deps): bump cross-spawn from 7.0.3 to 7.0.5
dependabot[bot] Nov 18, 2024
721a8c2
feat(ping): support for custom http success codes. Fix #425
bastienwirtz Nov 18, 2024
1e7542b
Add PeaNUT custom service
Canti23 Nov 14, 2024
fd91907
Dummy data for peanut service
Canti23 Nov 18, 2024
8d0bc45
doc(smart-cards): sort service list alphabetically
bastienwirtz Nov 18, 2024
f431551
demo: update smart card showcase
bastienwirtz Nov 18, 2024
a8629ba
Fix param for demo showcase
Canti23 Nov 22, 2024
496f908
Add Gitea custom service
meonkeys May 21, 2023
e58637d
Glances service improvements (#837)
bastienwirtz Nov 23, 2024
cbb7977
release v24.11.5
bastienwirtz Nov 23, 2024
97bb74a
doc(docker): remove deprecated docker compose section fix #836
bastienwirtz Nov 24, 2024
7909bd1
doc(smartcards): fix incomplete sentence. Fix #834
bastienwirtz Nov 24, 2024
f150c6c
Add Traefik, Wallabag, Olivetin (#838)
meonkeys Dec 1, 2024
1031685
add Gitea subtitle fallback and dummy data (#839)
meonkeys Dec 1, 2024
fa4c10c
fix: Peanut mock data folder & doc typos
bastienwirtz Dec 1, 2024
47a7831
Release 24.12.1
bastienwirtz Dec 2, 2024
db53544
Fix link for smart cards in demo app
kubistika Dec 16, 2024
52ac793
Update customservices.md
j-antunes Dec 9, 2024
72a5daf
chore(deps): bump nanoid from 3.3.7 to 3.3.8
dependabot[bot] Dec 15, 2024
2f1cbe7
chore: Update dependencies
bastienwirtz Dec 22, 2024
aba3b5e
force response to text if not json
meonkeys Dec 29, 2024
66d4cc3
add Docuseal smart card
meonkeys Dec 21, 2024
03cf1c2
Fix "Get Started" link
l0f3n Jan 3, 2025
a421a6b
Fix "Get Started" link in demo files
l0f3n Jan 3, 2025
741e7f5
chore(deps-dev): bump vite from 6.0.5 to 6.0.9
dependabot[bot] Jan 21, 2025
7490a19
added updateInterval to Ping smartcard
maxnetyaga Jan 16, 2025
45acac7
updated doc
maxnetyaga Jan 16, 2025
3468b9d
feat(cards): add multi link support
bastienwirtz Jan 18, 2025
6031d57
Release 25.02.1
bastienwirtz Feb 2, 2025
9869549
Snappier container healthchecks
tanasegabriel Jan 6, 2025
1cc724c
chore: dependency updates
bastienwirtz Feb 22, 2025
474dc3a
chore(lint): apply config update
bastienwirtz Feb 22, 2025
1d680ab
disable cache for Docuseal fetch
meonkeys Jan 31, 2025
f0bcd50
Fixes #858: add conventional labels to the docker image and pass the …
molhambnotk Jan 8, 2025
cb8a1e9
Fixes #858: typo
molhambnotk Jan 8, 2025
b3e67b5
Fixes #858: fix image.ref.name and image.url
molhambnotk Feb 25, 2025
5a1697a
Added interval to update status for the *arrs & Tautulli
mbentley Nov 20, 2022
bc0ceee
Release 25.02.2
bastienwirtz Feb 25, 2025
1c09714
fix: make sure healthcheck dont use a proxy #394
bastienwirtz Feb 25, 2025
36d753d
Fix quicklinks conditional icon rendering
tanasegabriel Feb 26, 2025
31f7cfa
fix(search): Allow usage of the hotkey in the text
bastienwirtz Feb 27, 2025
13fb056
feat(logs): get lighthttpd accesslog in docker logs
bastienwirtz Feb 28, 2025
20fb0c2
fix(cards): Avoid lowercase letters cut off #794
bastienwirtz Mar 1, 2025
12a004a
chore: Set official config
bastienwirtz Mar 1, 2025
2a0387f
fix(Dockerfile): ensure VERSION_TAG is correctly passed as a build ar…
molhambnotk Feb 28, 2025
a8f7d09
fix(Dockerfile): add default value for ARG VERSION_TAG to prevent bui…
molhambnotk Feb 28, 2025
4bd449e
fix(navbar): Adjust icon spacing #857
bastienwirtz Mar 1, 2025
60a4519
Release 25.03.1
bastienwirtz Mar 1, 2025
11934c3
fix: hide overflow to avoid scroll bars in cards #885
bastienwirtz Mar 4, 2025
7dfb3b8
release 25.03.2
bastienwirtz Mar 4, 2025
c546fc1
Add YAML config schema for auto complete support
cbos Feb 28, 2025
1b607b6
Update schema based on review
cbos Mar 7, 2025
c812bda
fix(docker): disable log for healthcheck requests
bastienwirtz Mar 17, 2025
76e6c70
release 25.03.3
bastienwirtz Mar 17, 2025
50acb99
Add Linkding support
cbos Mar 19, 2025
37716c8
Fix typos in config-schema.json
mbelangergit Mar 19, 2025
e1fdb00
Fix issues in Linkding integration revealed by code check in the pipe…
cbos Mar 20, 2025
02ff6a2
chore(deps-dev): bump vite from 6.1.1 to 6.1.2
dependabot[bot] Mar 25, 2025
234e063
feat(components): Register Generic component globally
bastienwirtz Mar 30, 2025
b11bee7
add status online/offline and version of the card
thibaut1304 Mar 26, 2025
2a29000
add service matrix, view status and version
thibaut1304 Mar 26, 2025
e5bd328
add service vaultwarden, view status and version
thibaut1304 Mar 26, 2025
6916c2f
add service TruenasScale, view status and version
thibaut1304 Mar 26, 2025
3f154b0
chore(lint): apply lint
bastienwirtz Mar 30, 2025
a63f9e2
Rework Linkding integration based on feedback on the PR
cbos Apr 1, 2025
2024297
Merge branch 'main' into linkding_support
cbos Apr 1, 2025
7cb7293
Merge pull request #895 from cbos/linkding_support
bastienwirtz Apr 4, 2025
fcf332a
chore(deps-dev): bump vite from 6.1.2 to 6.1.3
dependabot[bot] Mar 31, 2025
f0cd8ce
chore(deps-dev): bump vite from 6.1.3 to 6.1.4
dependabot[bot] Apr 4, 2025
933e7a0
Release version bump
bastienwirtz Apr 5, 2025
d15ebb9
Markdown-linter hates the trailing-spaces. avoid warnings in editors
molhamalnasr Apr 9, 2025
4a05f0d
Markdown-linter hates the Bare URLs. avoid warnings in editors
molhamalnasr Apr 9, 2025
7cc7eff
add blanks around headings. avoid warnings in editors
molhamalnasr Apr 9, 2025
04164ac
Markdown-linter hates the trailing-punctuation. avoid warnings in edi…
molhamalnasr Apr 9, 2025
fc10b5c
Markdown-linter consider <string> as HTML and it shows the wrong text…
molhamalnasr Apr 9, 2025
bf53140
fix typo
molhamalnasr Apr 9, 2025
deec0aa
chore(deps-dev): bump vite from 6.1.4 to 6.1.5
dependabot[bot] Apr 11, 2025
4b63b77
Added Plex Service
marcokreeft87 Mar 30, 2025
1ecbef0
Added Docker Socket Proxy service
marcokreeft87 Mar 30, 2025
5c4b5e8
Added documentation for the services
marcokreeft87 Mar 30, 2025
5976f8f
Edited the anchors
marcokreeft87 Mar 30, 2025
5de2344
Update dockerhub.yml
marcokreeft87 Mar 30, 2025
68441f2
Update dockerhub.yml
marcokreeft87 Mar 30, 2025
ef95630
Added download and upload speed to Sabnzbd
marcokreeft87 Mar 30, 2025
042e4a0
Update SABnzbd.vue
marcokreeft87 Mar 30, 2025
1de57d9
Comments Bastien
marcokreeft87 Apr 5, 2025
f4c026f
Handled subtitle if present
marcokreeft87 Apr 11, 2025
b40d008
Removed upload
marcokreeft87 Apr 11, 2025
fef1e8d
Update CONTRIBUTING.md
Rishi1208 Apr 24, 2025
66e7989
Update CONTRIBUTING.md
Rishi1208 Apr 24, 2025
cde338a
Fix typo in customservices docs
tanasegabriel Apr 22, 2025
1f6e6e7
chore(deps-dev): bump vite from 6.1.5 to 6.1.6
dependabot[bot] Apr 30, 2025
9307f5a
feat(pihole): Support Pi-hole v6 API with session management (#875)
molhamalnasr Apr 18, 2025
28ad803
add support to dynamic interval time for polling the status
molhamalnasr Apr 19, 2025
4684b23
better handle errors and set the subtitle as a message holder for errors
molhamalnasr Apr 19, 2025
59b0ed7
set this.status after checking the response is OK
molhamalnasr Apr 19, 2025
07207dc
reset the api_v5 function to fetch the remote api with this.fetch
molhamalnasr Apr 19, 2025
9e314c9
fix integration test
molhamalnasr Apr 19, 2025
ad76093
modify service.js mixin to accept one more parameter and return full …
molhamalnasr Apr 19, 2025
42f3a3e
reset the mixin service.js and make use of the actual error message f…
molhamalnasr Apr 19, 2025
15f59b9
delete unused object
molhamalnasr Apr 19, 2025
347a3d0
remove deleteing the session over the API call when leaving the page
molhamalnasr Apr 30, 2025
acb304a
deps update
bastienwirtz May 4, 2025
a5eeb1e
feat(smart-cards): handle dynamic loading error
bastienwirtz May 4, 2025
1afa0af
chore(lint): Apply lint
bastienwirtz May 4, 2025
517de68
docs: configure Pi-Hole v6 API with URL that ends with admin
eoleedi May 4, 2025
abb0cf8
Do not mandate the usage of an API key for Pi-hole v6
tanasegabriel May 6, 2025
105937d
Do not force lang
juanjosepablos May 10, 2025
58a1a07
update dependencies
bastienwirtz May 17, 2025
3f1d8e0
fix(fresh-rss): Fix response decoding #902
bastienwirtz May 17, 2025
6344970
chore(release): version bump
bastienwirtz May 17, 2025
51b4649
Improve PiHole status
tanasegabriel May 6, 2025
adf6717
Add orange indicator for disabled blocking
tanasegabriel May 6, 2025
c230392
Use promises for HTTP calls
tanasegabriel May 17, 2025
fcf730f
Update docs: Fix typo
Cs137 Jul 13, 2025
60cc984
Update docs: Fix typo mentioning user
Cs137 Jul 13, 2025
7ea9b2e
Add community theme: DietPi
Cs137 Jul 13, 2025
a385147
Sort community themes alphabetically
Cs137 Jul 22, 2025
b4e20fe
refactor(layouts): remove duplicated code.
bastienwirtz Aug 6, 2025
8315245
fix(connectivity-checker): fix network offline issue with auth proxie…
bastienwirtz Aug 6, 2025
a941e94
chore: Update dependencies
bastienwirtz Aug 6, 2025
308deb9
fix(dev-server): fix unparsable dummy-data fson file
bastienwirtz Aug 17, 2025
2046d8d
Update FUNDING.yml
bastienwirtz Sep 15, 2025
da32035
doc: improve smart card documentation.
bastienwirtz Sep 19, 2025
11bd5fd
chore(deps-dev): bump vite from 7.0.6 to 7.0.7
dependabot[bot] Sep 9, 2025
5eaa479
Update customservices.md (#887)
jeremymeyers Sep 21, 2025
ee152fd
fix service traefik with basic auth
thibaut1304 Jul 2, 2025
a36634c
update customeservices docs
thibaut1304 Jul 2, 2025
1f2c205
doc: cosmetic update on Traefic documentation
bastienwirtz Sep 21, 2025
8ce2daf
chore: dependencies updates
bastienwirtz Sep 21, 2025
2df7d59
chore: add ai generated data for missing mocks
bastienwirtz Sep 21, 2025
63647e8
Do not append subtitle to document title when empty
igorkulman Aug 24, 2025
61d5d0b
fix: ensure independent service state between page
bastienwirtz Sep 21, 2025
e4588bc
fix(neon-theme): add missing highlight-variant-inverted colors for be…
rodrimaia Aug 31, 2025
9aaef4e
chore(release): version bump
bastienwirtz Sep 26, 2025
6f902b7
doc: add agent instructions file.
bastienwirtz Sep 27, 2025
90ba82d
Add Transmission service
igorkulman Aug 24, 2025
1b6c3e6
Use single interval config instead of separate rate and torrent inter…
igorkulman Sep 21, 2025
843a814
Remove showWhenEmpty option and always show data for consistency
igorkulman Sep 21, 2025
06b677a
Add subtitle support - display subtitle if provided, otherwise show data
igorkulman Sep 21, 2025
5b29bc4
Fix variable naming and bounds check in displayRate function
igorkulman Sep 21, 2025
b821651
Remove endpoint validation as service mixin handles this
igorkulman Sep 21, 2025
9054bd8
Use consistent auth format with auth field instead of username/password
igorkulman Sep 21, 2025
68fb183
Use service mixin fetch method with custom session handling for Trans…
igorkulman Sep 21, 2025
35e49e3
Update Transmission documentation to reflect code changes
igorkulman Sep 21, 2025
92a79ff
chore(transmission): cleanup component code
bastienwirtz Sep 27, 2025
4904717
fix(smartcard): fix transmission service rework
bastienwirtz Sep 28, 2025
81c7496
feat: Inject package.json version into the app
bastienwirtz Sep 29, 2025
5a81670
Update walkxcode.scss
robsd Feb 12, 2025
7bd56d9
Add script
miggland May 26, 2025
2f4bbee
Add dummy data
miggland May 26, 2025
8a598db
Add documentation
miggland May 26, 2025
d19724b
Add optional filtering on groups
miggland May 26, 2025
89a2645
Update dummy data for groups example
miggland May 26, 2025
19c5f17
Add documentation on Groups
miggland May 26, 2025
6aa2993
Add missing link in docs
miggland May 26, 2025
3f49479
Simplify durations
miggland May 26, 2025
3913c30
Refactor: Allow reload. Reformat with template by joriswvanrijn
miggland May 26, 2025
bac6245
Add doc about update Interval
miggland May 26, 2025
a4ec46e
Remove console logging
miggland May 26, 2025
8249aa8
Add a flag to hide the averages. They are not calculated in this case
miggland May 26, 2025
ee57fa0
Add documentation about hiding times
miggland May 26, 2025
184c16d
chore: release version bump
bastienwirtz Oct 6, 2025
62606e0
Gatus seems to have changed the duration format from us to ns
miggland Oct 7, 2025
f11c14e
chore(deps-dev): bump vite from 7.1.6 to 7.1.11
dependabot[bot] Oct 20, 2025
8d82c77
chore: dependency updates
bastienwirtz Nov 15, 2025
d1356c3
chore: lint apply
bastienwirtz Nov 15, 2025
2a27bee
Added Miniflux custom service
bastienwirtz Nov 16, 2025
151c136
Release version bump
bastienwirtz Nov 16, 2025
2e1c7b3
fix: ensure smart cards re-mount correctly between pages (stable keys…
brodie1600 Nov 23, 2025
4cf69b3
Fix grammar in connectivity checks documentation (#1003)
mistuttodos Nov 23, 2025
d7bee37
chore: dependency updates
bastienwirtz Dec 14, 2025
6367012
dependency updates
bastienwirtz Jan 17, 2026
ef5c560
chore(deps): bump yaml from 2.8.2 to 2.8.3 (#1027)
dependabot[bot] Apr 4, 2026
70e9c59
chore: update alpine base image version
bastienwirtz Apr 5, 2026
a542d9c
chore: Build using node 24
bastienwirtz Apr 5, 2026
0d51511
chore: update dependencies
bastienwirtz Apr 5, 2026
5f84381
chore: lint updates
bastienwirtz Apr 5, 2026
3d5c4a5
Explain optional endpoint property for pinging configuration
JoseHdez2 Apr 3, 2026
0dafc17
Fixed small typo in demo site
MattDemers Apr 7, 2026
a935b71
chore(deps-dev): bump vite from 8.0.3 to 8.0.5
dependabot[bot] Apr 6, 2026
5474beb
Add NetAlertx service integration
mphel44 Jan 24, 2026
a527b32
fix: update API key retrieval instructions for NetAlertx integration
mphel44 Jan 24, 2026
5b7b0fd
add HyperHDR service component
NicolasR Jan 10, 2026
98f446f
update customservices readme
NicolasR Jan 21, 2026
ccc64cb
Scrutiny - show only device not archived and not deleted
NicolasR Jan 21, 2026
8953965
feat(auto-refresh): centralized auto refresh System
bastienwirtz Aug 7, 2025
48fd2f5
feat(auto-refresh): add Transmission and docs
joriswvanrijn Oct 7, 2025
dd2ccce
fix: auto update system adjustments
bastienwirtz Jan 18, 2026
c46b9a3
feat: autoupdate support for adGuardHome
bastienwirtz Jan 18, 2026
1d66530
fix: simplify scheduler implementation
bastienwirtz Jan 18, 2026
531b1e3
feat: add autoupdate support for Emby
bastienwirtz Jan 18, 2026
9c90387
migrate all service to glabal updater
bastienwirtz Jan 25, 2026
bb26e5e
update smart cards documentation
bastienwirtz Jan 25, 2026
6260b13
improve updater registration
bastienwirtz Jan 25, 2026
27fcdd8
fix: Documentation rebase fuckup -_-
bastienwirtz Apr 18, 2026
a1338bd
fix(hyperHDR): missing return
bastienwirtz Apr 18, 2026
e360b65
feat: Scheduler migration for netalertx
bastienwirtz Apr 18, 2026
339a9a3
doc: add section about favicon #1024
bastienwirtz Apr 18, 2026
59f6c3c
release 26.04.2
bastienwirtz Apr 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions .eslintrc.cjs

This file was deleted.

5 changes: 4 additions & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# These are supported funding model platforms

custom: ['https://www.buymeacoffee.com/bastien']
# These are supported funding model platforms

github: [bastienwirtz]
buy_me_a_coffee: bastien
5 changes: 3 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ Fixes # (issue)
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Refactoring

## Checklist:

- [ ] I've read & comply with the [contributing guidelines](https://github.com/bastienwirtz/homer/blob/main/CONTRIBUTING.md)
- [ ] I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers.
- [ ] I have made corresponding changes to the documentation (README.md).
- [ ] I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers.
- [ ] I have made corresponding changes to the documentation (`README.md`).
- [ ] I've checked my modifications for any breaking changes, especially in the `config.yml` file
33 changes: 14 additions & 19 deletions .github/workflows/dockerhub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,45 @@ name: Dockerhub
on:
push:
tags: [v*]
branches: [ main ]


jobs:
dockerhub:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
-
name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3
-
name: Login to Docker Hub
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Login to GHCR
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ github.token }}
-
name: Set tag name
run: |
if [[ ${{ github.ref_type }} == "tag" ]]; then
echo "IMAGE_TAG=${{ github.ref_name }}" >> $GITHUB_ENV
else
echo "IMAGE_TAG=latest" >> $GITHUB_ENV
fi
-
name: Build and push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v6
with:
push: true
tags: |
b4bz/homer:${{env.IMAGE_TAG}}
ghcr.io/${{ github.repository }}:${{ env.IMAGE_TAG }}
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64
b4bz/homer:latest
b4bz/homer:${{ github.ref_name }}
ghcr.io/${{ github.repository }}:latest
ghcr.io/${{ github.repository }}:${{ github.ref_name }}
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
build-args: |
VERSION_TAG=${{ github.ref_name }}
26 changes: 11 additions & 15 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,24 @@ on:

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [16.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

timeout-minutes: 20
steps:
-
name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
-
name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
name: pnpm setup
uses: pnpm/action-setup@v4
-
name: Node.js setup
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'yarn'
node-version: 24
cache: 'pnpm'
-
name: install dependencies
run: yarn install
run: pnpm install --frozen-lockfile
-
name: Check code style & potentential issues
run: yarn lint

run: pnpm lint
18 changes: 14 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,33 @@ jobs:
build:
name: Upload Release Asset
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
-
name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
-
name: pnpm setup
uses: pnpm/action-setup@v4
-
name: Node.js setup
uses: actions/setup-node@v4
with:
node-version: 24
cache: 'pnpm'
-
name: Build project
run: |
yarn install
yarn build
pnpm install --frozen-lockfile
pnpm build
-
name: Create artifact
working-directory: "dist"
run: zip -r ../homer.zip ./*
-
name: Create Release
id: create_release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
generate_release_notes: true
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,8 @@ yarn-error.log*
# App configuration
config.yml

.drone.yml
.drone.yml

# Specific Agent file
CLAUDE.md
GEMINI.md
8 changes: 8 additions & 0 deletions .jsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
},
"exclude": ["node_modules", "dist"]
}
Loading