Use bootstrap in devcontainer (#45968)

This commit is contained in:
Joakim Sørensen 2021-02-04 10:41:28 +01:00 committed by GitHub
parent 06e6005fbb
commit 7e9500e465
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 3 deletions

View File

@ -2,7 +2,8 @@
"name": "Home Assistant Dev",
"context": "..",
"dockerFile": "../Dockerfile.dev",
"postCreateCommand": "mkdir -p config && pip3 install -e .",
"postCreateCommand": "script/bootstrap",
"containerEnv": { "DEVCONTAINER": "1" },
"appPort": 8123,
"runArgs": ["-e", "GIT_EDITOR=code --wait"],
"extensions": [

View File

@ -59,8 +59,8 @@ repos:
rev: v1.24.2
hooks:
- id: yamllint
- repo: https://github.com/prettier/prettier
rev: 2.0.4
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.2.1
hooks:
- id: prettier
stages: [manual]

View File

@ -17,3 +17,12 @@ fi
echo "Installing development dependencies..."
python3 -m pip install wheel --constraint homeassistant/package_constraints.txt
python3 -m pip install tox colorlog pre-commit $(grep mypy requirements_test.txt) $(grep stdlib-list requirements_test.txt) $(grep tqdm requirements_test.txt) $(grep pipdeptree requirements_test.txt) $(grep awesomeversion requirements.txt) --constraint homeassistant/package_constraints.txt
if [ -n "$DEVCONTAINER" ];then
pre-commit install
pre-commit install-hooks
python3 -m pip install -e . --constraint homeassistant/package_constraints.txt
mkdir -p config
hass --script ensure_config -c config
fi