Skip to content

Commit 09b6c00

Browse files
authored
Make card work offline by removing CDN dependency and bundling all dependencies locally (#55)
* Refactor: update LitElement import to use local package * Feature: add .gitignore to exclude node_modules, dist, and package-lock.json * Refactor: update GitHub Actions workflow to use latest actions and Node.js version * Fix: correct JSON structure in hacs.json by ensuring proper formatting * Refactor: update devDependencies to latest versions * Feature: update .gitignore to exclude package-lock.json and ensure proper formatting Add: create package-lock.json with dependencies and devDependencies for the project * Fix: update release workflow to trigger only on published releases
1 parent 2cfa873 commit 09b6c00

6 files changed

Lines changed: 781 additions & 22 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build and Release
22

33
on:
44
release:
5-
types: [created, published]
5+
types: [published]
66

77
permissions:
88
contents: write
@@ -11,27 +11,19 @@ jobs:
1111
build:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1515

16-
- uses: actions/setup-node@v3
16+
- uses: actions/setup-node@v4
1717
with:
18-
node-version: 18
18+
node-version: 20
1919

2020
- name: Install dependencies
21-
run: npm install
21+
run: npm ci
2222

2323
- name: Build with Rollup
2424
run: npm run build
2525

26-
- name: List dist contents
27-
run: ls -la dist
28-
29-
- name: Prepare release asset
30-
run: cp dist/price-timeline-card.js price-timeline-card.js
31-
3226
- name: Upload build to release
33-
uses: softprops/action-gh-release@v1
27+
uses: softprops/action-gh-release@v2
3428
with:
35-
files: price-timeline-card.js
36-
env:
37-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
29+
files: dist/price-timeline-card.js

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
dist/

hacs.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "HA Price Timeline Card",
3-
"content_in_root": true,
4-
"filename": "price-timeline-card.js"
3+
"filename": "price-timeline-card.js",
4+
"render_readme": true
55
}
66

77

0 commit comments

Comments
 (0)