Skip to content

Commit

Permalink
🎉 Extract addon from mono-repository
Browse files Browse the repository at this point in the history
  • Loading branch information
Poeschl committed Sep 13, 2024
0 parents commit 74a8b7c
Show file tree
Hide file tree
Showing 27 changed files with 584 additions and 0 deletions.
16 changes: 16 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
groups:
GH actions:
dependency-type: production
- package-ecosystem: "npm"
directory: "/root/server"
schedule:
interval: "monthly"
groups:
npm:
dependency-type: production
13 changes: 13 additions & 0 deletions .github/workflows/addon-deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Deploy

# yamllint disable-line rule:truthy
on:
release:
types:
- published

jobs:
workflows:
uses: Poeschl-HomeAssistant-Addons/workflows/.github/workflows/addon-deploy.yaml@main
secrets:
DISPATCH_TOKEN: ${{ secrets.DISPATCH_TOKEN }}
9 changes: 9 additions & 0 deletions .github/workflows/addon-main-push.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Draft release from new main push
on:
push:
branches:
- main

jobs:
workflows:
uses: Poeschl-HomeAssistant-Addons/workflows/.github/workflows/release-drafter.yaml@main
13 changes: 13 additions & 0 deletions .github/workflows/addon-pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Check addon with linters
on:
push:
pull_request:
types:
- opened
- reopened
- synchronize
workflow_dispatch:

jobs:
workflows:
uses: Poeschl-HomeAssistant-Addons/workflows/.github/workflows/addon-pr.yaml@main
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
**/data/options.json
2 changes: 2 additions & 0 deletions .hadolint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ignored:
- DL3006
10 changes: 10 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
default: true

MD001: false # Heading levels should only increment by one level at a time
MD002: false # First header should be a h1 header
MD007: # Unordered list indentation
indent: 2
MD012: false # Multiple consecutive blank lines
MD013: false # Line length
MD025: false # Multiple top level headings in the same document
MD041: false # First line in file should be a top level header
1 change: 1 addition & 0 deletions .shellcheckrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
disable=SC2002
37 changes: 37 additions & 0 deletions .yamllint
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
rules:
document-end:
level: error
present: false
document-start:
level: error
present: false
empty-lines:
level: error
max: 1
max-start: 0
max-end: 1
hyphens:
level: error
max-spaces-after: 1
indentation:
level: error
spaces: 2
indent-sequences: true
check-multi-line-strings: false
key-duplicates:
level: error
line-length:
level: warning
max: 180
allow-non-breakable-words: true
allow-non-breakable-inline-mappings: true
new-line-at-end-of-file:
level: error
new-lines:
level: error
type: unix
trailing-spaces:
level: error
truthy:
level: error
228 changes: 228 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
## 4.0.0 - 2022-09-11

* 🔨 Changed OS from alpine to debian (glibc is now required)
* 🔥 Remove support for armhf architecture since [ICantBelieveItsNotValetudo does not support
it right now](https://github.com/Hypfer/ICantBelieveItsNotValetudo/issues/85)

## 3.7.0 - 2022-07-28

* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2022.05.0`
* 🔼 Update alpine to `3.16`
* 🔼 Update git to `2.36.2-r0`
* 🔼 Update npm to `8.10.0-r0`
* 🔼 Update pixman/pixman-dev to `0.40.0-r3`
* 🔼 Update pango/pango-dev to `1.50.7-r0`
* 🔼 Update cairo/cairo-dev to `1.17.4-r2`
* 🔼 Updated python3 to `3.10.5-r0`
* 🔼 Updated build-base to `0.5-r3`
* 🔼 Updated libjpeg-turbo/libjpeg-turbo-dev to `2.1.3-r1`
* 🔨 Migrated to S6-Overlay `V3`
* 📝 Updated to new repository structure + Yaml config

## 3.6.2 - 2022-04-10

* 📝 Updated Readme

## 3.6.1 - 2021-12-06

* ➕ Add optional crop and padding settings

## 3.6.0 - 2021-12-06

* 🔼 Updated python3 to `3.9.5-r2`
* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2021.12.0`

## 3.5.0 - 2021-10-31

* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2021.8.0`

## 3.4.1 - 2021-07-27

* 🔧 Added port of mqtt broker to schema validaton
* 🔼 Update alpine to `3.14`
* 🔼 Update git to `2.32.0-r0`
* 🔼 Update npm to `7.17.0-r0`
* 🔼 Update pango/pango-dev to `1.48.5-r0`
* 🔼 Update cairo/cairo-dev to `1.16.0-r3`
* 🔼 Updated python3 to `3.9.5-r1`

## 3.4.0 - 2021-06-20

* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2021.6.0` (thanks @ishioni)
* 🔼 Updated python3 to `3.8.10-r0`

## 3.3.1 - 2021-05-03

* 🔼 Updated ICantBelieveItsNotValetudo default mqtt path, (@shalak)


## 3.3.0 - 2021-04-25

* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2021.4.0`
* 🔼 Updated libjpeg-turbo/libjpeg-turbo-dev to `2.1.0-r0`
* 🔼 Updated npm to `14.16.1-r1`


## 3.2.0 - 2021-04-02

* 🔼 Updated ICantBelieveItsNotValetudo to latest release `2021.3.1`
* ➕ Bring back the png image via webserver.


## 3.1.0 - 2021-04-02

* 🔨 Use ghcr.io/home-assistant for base images


## 3.0.1 - 2021-03-17

* 🐛 Specifiy own S6 entrypoint, don't rely on the base image.
* ➕ Add optional `segments` color setting
* 🔼 Update git to `2.30.2-r0`
* 🔼 Updated python3 to `3.8.8-r0`


## 3.0.0 - 2021-02-27

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `73a7965` to make it fully compatible with Valetudo > 2021.02.1
* 🔼 Updated npm to `14.16.0-r0`
* ➖ Removed `homeassistantMapHack` notice


## 2.8.1 - 2021-02-20

* 🔼 Updated python3 to `3.8.7-r1`
* 🔨 Changed the addon configuration to the current configuration of ICantBelieveItsNotValetudo (removing under/overlay images and cropping)
* ➕ Add `homeassistantMapHack` notice
* ➖ Removed `/share` mount


## 2.8.0 - 2021-02-18

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `74b6c33`
* 🔼 Updated npm to `14.15.5-r0`
* 🔨 Unspecify version of pkgconf
* ➖ Removed webserver since [no image is served anymore](https://github.com/Hypfer/ICantBelieveItsNotValetudo/commit/54cc0d96a6c03ee4dc92b86e533c0cd3999a7068#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L14)
* ➖ Removed ingress since not needed anymore, since nothing to serve

### 📌 Note 📌

* No image will be served to the side panel anymore. The map is only available as mqtt camera.


## 2.7.0 - 2021-02-15

* 🔨 Allow also anonymous access in mqtt broker url
* 🔼 Updated pango to `1.48.2-r0`


## 2.6.1 - 2021-02-10

* 🔼 Updated git to `2.30.1-r0`


## 2.6.0 - 2021-01-30

* 🔼 Updated alpine image to `3.13`
* 🔼 Updated git to `2.30.0-r0`
* 🔼 Updated npm to `14.15.4-r0`
* 🔼 Updated python3 to `3.8.7-r0`
* 🔼 Updated pkgconf to `1.7.3-r0`
* 🔼 Updated pango/pango-dev to `1.48.1-r0`
* 🔼 Updated libjpeg-turbo/libjpeg-turbo-dev to `2.0.6-r0`
* 🔨 Use Jemalloc for better memory handling


## 2.5.0 - 2020-12-14

* 🔨 Include small webserver to center the floorplan and apply the HA theme.
* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `bd687c1`


## 2.4.0 - 2020-11-28

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `4b4a62c`


## 2.3.0 - 2020-10-23

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `67f86e2`

### ⚠️ Breaking Change ⚠️

* Colors are only supported as hex values. See [Colors](https://github.com/Hypfer/ICantBelieveItsNotValetudo#new-map-colors)
* Colors are not optional anymore, they will be set to the defaults if not existing.

## 2.2.2 - 2020-10-22

* 🔨 Start as `application` startup type

## 2.2.1 - 2020-10-06

* 🔼 Updated npm to `12.18.4-r0`

## 2.2.0 - 2020-07-29

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `30945f9` to use the new map data format
* 🔼 Updated alpine image to `3.12`
* 🔼 Updated git to `2.26.2-r0`
* 🔼 Updated npm to `12.17.0-r0`
* 🔨 Change build system to two-staged system for compiling needed npm packages outside of the running image
* 🔨 Use S6 system

## 2.1.0 - 2020-05-29

* 🔼 🐛 Updated ICantBelieveItsNotValetudo to latest commit `9bcfc25`

## 2.0.3 - 2020-05-22

* 🔨 Updated Changelog to new format

## 2.0.2 - 2020-04-29

* 🔼 Updated git to `2.24.3-r0`

## 2.0.1 - 2020-04-16

* 🔼 Updated git to `2.24.2-r0`

## 2.0.0 - 2020-02-27

* 🔼 Updated ICantBelieveItsNotValetudo to latest commit `3cf4f8a`
* ➕ Adjusted to new config structure (__Make sure to migrate your existing config!__)

## 1.0.0 - 2020-02-07

* ➕ Own versioning for changes. Start with `1.0.0`
* 🔼 Updated Dependencies:
* alpine `3.11`
* git `2.24.1-r0`
* npm `12.15.0-r1`

## 0.2.0-5 - 2019-11-06

* ➕ Added schema for optional cropping parameters

## 0.2.0-4 - 2019-10-19

* 🔨 Switch to current master instead of latest version (thanks @Nickerchen)

## 0.2.0-3 - 2019-10-15

* 🔼 Use alpine 3.9 as base image

## 0.2.0-2 - 2019-10-06

* 🔨 Integration into new build setup

## 0.2.0-1 - 2019-09-02

* ➕ Added HASS.io Ingress feature (#6)
* 🔨 Ingress is now the default access method

## 0.2.0 - 2019-08-14

* ➕ SSL Mapping on HASS.io
* ➕ Add ICantBelieveItsNotValetudo Version 0.2.0 in its basic form
* ➕ Added plugin to pre-built ones
* 🐛 Fixed MQTT config setting
Loading

0 comments on commit 74a8b7c

Please sign in to comment.