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

Merge Upstream Repo #20

Merged
merged 148 commits into from
Apr 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
f3f7b1e
[cron] Bump distribution date (2023-03-05)
thinkyhead Mar 5, 2023
dee4ef0
🐛 Fix apply_power for SPINDLE_SERVO (#25465)
hcebke Mar 5, 2023
33ed748
🐛 Fix Flash EEPROM for STM32G0B1CB (#25469)
alextrical Mar 5, 2023
c63577f
🌐 Update Turkish language (#25447)
TA1GI Mar 5, 2023
c2572de
[cron] Bump distribution date (2023-03-06)
thinkyhead Mar 6, 2023
22f370a
🧑‍💻 Script to make non-accented languages
thinkyhead Mar 6, 2023
e053827
🌐 Update Turkish language
thinkyhead Mar 6, 2023
0e2837e
[cron] Bump distribution date (2023-03-07)
thinkyhead Mar 7, 2023
cc31537
🌐 DGUS Reloaded non-accented French (#25443)
albatorsssx Mar 7, 2023
4b9bb85
🔧 Add DGUS_LCD_UI RELOADED conditions
thinkyhead Mar 7, 2023
0b473ee
[cron] Bump distribution date (2023-03-08)
thinkyhead Mar 8, 2023
db5ff20
✨ Extra Z Servo Probe options (#21427)
Misterke Mar 9, 2023
1d06fe8
🔧 Update some config.ini options
thinkyhead Mar 9, 2023
32dcd7f
🔨 VSCode + Devcontainer support (#22420)
willis7 Mar 9, 2023
26f96dc
[cron] Bump distribution date (2023-03-09)
thinkyhead Mar 9, 2023
904ddf8
✨ Z_SAFE_HOMING_POINT_ABSOLUTE (#23069)
evg-zhabotinsky Mar 10, 2023
cff3952
[cron] Bump distribution date (2023-03-10)
thinkyhead Mar 10, 2023
28b101c
✨ BTT Octopus Max EZ 1.0, SKR 3.0 / 3.0 EZ (#25387)
thisiskeithb Mar 10, 2023
987923e
[cron] Bump distribution date (2023-03-11)
thinkyhead Mar 11, 2023
3e12934
🐛 Fix Anet ET4 SD_SS_PIN (#25492)
thisiskeithb Mar 11, 2023
fe32582
[cron] Bump distribution date (2023-03-12)
thinkyhead Mar 12, 2023
4527908
BTT Octopus … followup (#25495)
thisiskeithb Mar 12, 2023
cb66bff
⚡️ Exit from ISR on AVR already does sei
thinkyhead Mar 12, 2023
f9d3939
🎨 Cosmetic stepper updates
thinkyhead Mar 12, 2023
4fdb0fb
✨ MAX7219_DEBUG_MULTISTEPPING
thinkyhead Mar 12, 2023
194f587
⚡️ Use hal_timer_t for timing vars
thinkyhead Mar 12, 2023
d554844
⚡️ Use cached la_active state
thinkyhead Mar 12, 2023
4a0cb4f
⚡️ Use AxisFlags for step_needed
thinkyhead Mar 12, 2023
e1a209d
[cron] Bump distribution date (2023-03-13)
thinkyhead Mar 13, 2023
e4b83ad
⚡️ Major shaper optimization
thinkyhead Mar 12, 2023
549419e
⚡️ Set steps_per_isr in calc_multistep_timer_interval
thinkyhead Mar 12, 2023
3365172
🔧 Expose MULTISTEPPING_LIMIT option
thinkyhead Mar 12, 2023
143a870
⚡️ Optimize speed lookup for AVR
thinkyhead Mar 12, 2023
db2b8a6
⚡️ Update ISR cycle counts
thinkyhead Mar 12, 2023
9039e99
📺 DGUS_RELOADED 1.03 (#25490)
Neo2003 Mar 13, 2023
6f5d33c
[cron] Bump distribution date (2023-03-14)
thinkyhead Mar 14, 2023
3156595
🐛 Fix Polargraph without Z (#25514)
jbubik Mar 14, 2023
f90c499
🐛 Fix long filename read/report (#25509)
eduard-sukharev Mar 14, 2023
1cf8519
🩹 Fix IA_CREALITY float, startup (#25493)
rmbq Mar 14, 2023
50893c4
[cron] Bump distribution date (2023-03-15)
thinkyhead Mar 15, 2023
66d94ec
🎨 Misc. formatting
thinkyhead Mar 14, 2023
10983d0
🎨 Misc. tramming menu cleanup (#25519)
thinkyhead Mar 15, 2023
65b9743
🩹 Fan Menu / Status fixes
thinkyhead Mar 16, 2023
0a00662
🩹 Fix DWIN MarlinUI Fan/E/XY (#25502)
dwzg Mar 16, 2023
32c7e24
[cron] Bump distribution date (2023-03-16)
thinkyhead Mar 16, 2023
41b3409
🔧 Safer default for Z_MIN_PROBE_PIN override (#25524)
ellensp Mar 16, 2023
51d3eab
♻️ Refactor PROBE_PT_[123]
thinkyhead Mar 16, 2023
507c122
♻️ Refactor UBL 'G29 J'
thinkyhead Mar 16, 2023
ae4fa0a
[cron] Bump distribution date (2023-03-17)
thinkyhead Mar 17, 2023
89e8257
🚸 Refinements for UBL G29 J (tilt mesh) (#25486)
jamespearson04 Mar 17, 2023
6f5b7a8
[cron] Bump distribution date (2023-03-18)
thinkyhead Mar 18, 2023
b5836b2
🔧 Optional MPC_AUTOTUNE to save 5.5 - 5.8KB
thinkyhead Mar 18, 2023
c914761
✨ Sovol v1.3.1 (Sovol SV06) (#25267)
hillsoftware Mar 18, 2023
f50603f
🧑‍💻 More IntelliSense-friendly declares
thinkyhead Mar 18, 2023
ce97e42
🎨 Clean up IA_CREALITY includes (#25530)
rmbq Mar 18, 2023
ac1e2d0
🎨 Suppress warning (#25529)
rmbq Mar 18, 2023
98c0cc0
🔧 SQUARE_WAVE_STEPPING => EDGE_STEPPING (#25526)
thisiskeithb Mar 18, 2023
88da531
🚸 Improve Z-Probe raise for deploy (#25498)
neclimdul Mar 18, 2023
d066952
🐛 Fix LVGL / MKS WiFi long filename (#25483)
eduard-sukharev Mar 18, 2023
8c64fdd
🔨 Fix STM32H723Vx_btt for case-sensitive (#25535)
liampwll Mar 18, 2023
927915a
🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
GerogeFu Mar 18, 2023
fbb1c82
🐛 Prevent MPC E-permm overrun in Load Filament (#25531)
pit3k Mar 18, 2023
5abfc61
🚸 Fix / improve LCD_BED_TRAMMING (#25425)
Farva42 Mar 18, 2023
6f2d8a3
🔧 Sanity-check PRINTCOUNTER_SAVE_INTERVAL + ESP32 I2S Exp (#25527)
HoverClub Mar 18, 2023
3c88270
⚡️ Smart Adaptive Multi-Stepping (#25474)
tombrazier Mar 18, 2023
5be895d
🚸 Temperature Variance Monitor tweaks (#23571)
zeleps Mar 18, 2023
283d093
🩹 Fix Ender 2 stock LCD (#25538)
ellensp Mar 19, 2023
e6ac9ff
⚡️ Misc. optimizations
thinkyhead Mar 18, 2023
432aeee
[cron] Bump distribution date (2023-03-19)
thinkyhead Mar 19, 2023
7e25e87
✨ REPORT_ADAPTIVE_FAN_SLOWING (#25537)
StevilKnevil Mar 19, 2023
9249f61
🩹 Fix a serial_ternary
thinkyhead Mar 19, 2023
fd36e69
✨ Z_SERVO_DEACTIVATE_AFTER_STOW (#24215)
filippor Mar 19, 2023
ca77850
🐛 Avoid step rate overflow (#25541)
tombrazier Mar 19, 2023
d450f67
[cron] Bump distribution date (2023-03-20)
thinkyhead Mar 20, 2023
06cfd9c
✨ PROBING_TOOL (#24411)
zeleps Mar 22, 2023
8b1830c
[cron] Bump distribution date (2023-03-22)
thinkyhead Mar 22, 2023
2ecd4cc
✨ FILAMENT_SWITCH_AND_MOTION (#25548)
bigtreetech Mar 22, 2023
91b5015
🧑‍💻 ExtUI::onSetPowerLoss
thinkyhead Mar 22, 2023
724ba4b
[cron] Bump distribution date (2023-03-23)
thinkyhead Mar 23, 2023
17b43d6
🎨 calibration_stage => stage
thinkyhead Mar 23, 2023
c641208
[cron] Bump distribution date (2023-03-24)
thinkyhead Mar 24, 2023
28666f2
🩹 Reset touch screen calibration on failure (#25334)
quiret Mar 24, 2023
769ad27
🎨 TMC SPI Pins
thinkyhead Mar 24, 2023
0914f9e
🎨 Pins header comments
thinkyhead Mar 24, 2023
50b6297
🎨 Wrap font includes
thinkyhead Mar 24, 2023
39d08d9
🎨 LPC_SOFTWARE_SPI => SOFTWARE_SPI
thinkyhead Mar 24, 2023
8b6155d
🔨 INI Updates
thinkyhead Mar 24, 2023
ec91d5a
🎨 Misc. fixes, cleanup
thinkyhead Mar 24, 2023
d74e653
🩹 Update TRONXY_V10 SPI_FLASH pins
thinkyhead Mar 24, 2023
aba4205
[cron] Bump distribution date (2023-03-25)
thinkyhead Mar 25, 2023
1b72729
🩹 Fix Chitu3D V6 default probe pin (#25552)
ellensp Mar 25, 2023
de4452f
🔧 Remove TVPM warning (#25551)
thisiskeithb Mar 25, 2023
8d31429
🐛 Fix MKS Gen L 2.1 MOSFET pins (#25542)
ellensp Mar 25, 2023
0129678
🩹 Refine MKS boards with a dedicated FAN port (#25567)
thinkyhead Mar 25, 2023
2e4bf0a
🎨 Rename FAN_PIN to FAN0_PIN (#25568)
thinkyhead Mar 25, 2023
aeb8eab
📝 Fix spelling (#25563)
GMagician Mar 25, 2023
b4b2b3e
[cron] Bump distribution date (2023-03-26)
thinkyhead Mar 26, 2023
cb0a8f2
🎨 Timer tweaks
thinkyhead Mar 26, 2023
ea5d7e2
🔧 Refactor endstop state config (#25574)
thinkyhead Mar 26, 2023
0021a58
✨ AnyCubic Vyper / Vyper LCD (#25405)
Bob-the-Kuhn Mar 26, 2023
48b7c79
🩹 Fix Touch Calibration first point (#25298)
thisiskeithb Mar 26, 2023
24a9a66
🧑‍💻 Auto Fan / Cooler Fan updates (#25554)
thinkyhead Mar 26, 2023
241c062
🐛 Prevent divide-by-zero in calc_timer_interval (#25557)
tombrazier Mar 26, 2023
39652d9
🔧 Sanity-check for endstop inverting
thinkyhead Mar 26, 2023
61f22f3
🔧 Clarify axis disable / timeout (#25571)
thinkyhead Mar 26, 2023
1adf76d
[cron] Bump distribution date (2023-03-27)
thinkyhead Mar 27, 2023
c2decc3
🔨 Fix thread-unsafe deque iteration
thinkyhead Mar 26, 2023
0867561
🐛 Fix AnyCubic Vyper ProcessPanelRequest
thinkyhead Mar 27, 2023
41487bc
🎨 Suppress a type warning (#25575)
GMagician Mar 27, 2023
e0132f7
⚡️ Improve TFT DMA for STM32 (#25359)
jmz52 Mar 27, 2023
a3ab435
🐛 Fix M23 long filename support (#25540)
eduard-sukharev Mar 27, 2023
70063fb
[cron] Bump distribution date (2023-03-28)
thinkyhead Mar 28, 2023
de0cd66
🎨 Misc. cleanup
thinkyhead Mar 28, 2023
9911104
🔧 Fix up WiFi options (#25586)
thinkyhead Mar 28, 2023
83da210
🔨 Update config.ini endstop states
thinkyhead Mar 28, 2023
7185b34
[cron] Bump distribution date (2023-03-29)
thinkyhead Mar 29, 2023
2c6aff5
🔧 Impose Hephestos 2 Bed Kit requirements (#25585)
ellensp Mar 29, 2023
93eeee2
🎨 Remove unused ProUI : UBLValidMesh (#25591)
classicrocker883 Mar 29, 2023
54e29d7
🔨 Improve Docker local tests support (#25583)
junland Mar 29, 2023
3b425d9
🔨 MarlinSimUI updates (#25589)
p3p Mar 29, 2023
6f5fd42
[cron] Bump distribution date (2023-03-30)
thinkyhead Mar 30, 2023
e60df9d
🩹 Update Trigorilla V006 fan pin
thinkyhead Mar 30, 2023
6a8ebdc
🩹 Fix Ender-3 V2 with no fan
thinkyhead Mar 30, 2023
a8ac83b
🐛 Fix _HAS_FAN for fan on Pin 0
thinkyhead Mar 30, 2023
49f1cc8
🎨 Refine probe, more debug
thinkyhead Mar 30, 2023
c91f3a7
🩹 Fix displayed mix percentages
thinkyhead Aug 16, 2021
b1398cf
[cron] Bump distribution date (2023-03-31)
thinkyhead Mar 31, 2023
20e2305
🔧 DGUS_LCD_UI selectable options
thinkyhead Mar 31, 2023
16bd900
🔧 Fix SENSORLESS hit state error (#25604)
ellensp Mar 31, 2023
06e5273
🧑‍💻 CardReader adjustments (#25611)
thinkyhead Mar 31, 2023
afb9ed7
[cron] Bump distribution date (2023-04-01)
thinkyhead Apr 1, 2023
8cdf43f
🎨 HAS_SHAPING => HAS_ZV_SHAPING
thinkyhead Apr 1, 2023
c37fa3c
✨ Fixed-Time Motion with Input Shaping by Ulendo (#25394)
thinkyhead Apr 1, 2023
06d9a2f
🐛 Fix Long FIlename lookup (#25598)
eduard-sukharev Apr 1, 2023
1be2a7e
🌐 Update Italian language (#25587)
GMagician Apr 1, 2023
c47189a
🔨 Move Docker local test script
thinkyhead Apr 1, 2023
c25a673
🩹 FT_MOTION Followup
thinkyhead Apr 1, 2023
80839cf
🐛 Ensure root for 'M503 C'
thinkyhead Apr 5, 2023
e687490
🐛 Clean up DELTA babystep Z
thinkyhead Apr 5, 2023
4aec74f
🐛 INVERT_*_DIR for FT_MOTION (#25637)
thinkyhead Apr 5, 2023
7e700c1
🔧 Move DOGLCD options
thinkyhead Apr 5, 2023
42a5ae8
🧑‍💻 Update pinsformat.js
thinkyhead Apr 6, 2023
5b1f087
📝 Update Ender # labels
thinkyhead Apr 6, 2023
2fa4a77
[cron] Bump distribution date (2023-04-07)
thinkyhead Apr 7, 2023
74b205c
🚸 Support CoreXY without Z (#25630)
ellensp Apr 7, 2023
27b8288
🎨 Apply const (#25643)
thinkyhead Apr 7, 2023
82de862
Merge branch 'bugfix-2.1.x' of https://github.com/MarlinFirmware/Marl…
shadow578 Apr 7, 2023
02d49a2
update `pins_Aquila_X2.h` to new format
shadow578 Apr 7, 2023
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
  •  
  •  
  •  
29 changes: 29 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.187.0/containers/python-3/.devcontainer/base.Dockerfile

# [Choice] Python version: 3, 3.9, 3.8, 3.7, 3.6
ARG VARIANT="3.9.0-buster"
FROM python:${VARIANT}

# [Option] Install Node.js
ARG INSTALL_NODE="true"
ARG NODE_VERSION="lts/*"
RUN if [ "${INSTALL_NODE}" = "true" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi

# [Optional] If your pip requirements rarely change, uncomment this section to add them to the image.
# COPY requirements.txt /tmp/pip-tmp/
# RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt \
# && rm -rf /tmp/pip-tmp

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>

# [Optional] Uncomment this line to install global node packages.
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1


RUN pip install -U https://github.com/platformio/platformio-core/archive/develop.zip
RUN platformio update
# To get the test platforms
RUN pip install PyYaml
#ENV PATH /code/buildroot/bin/:/code/buildroot/tests/:${PATH}
51 changes: 51 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.187.0/containers/python-3
{
"name": "Python 3",
"build": {
"dockerfile": "Dockerfile",
"context": "..",
"args": {
// Update 'VARIANT' to pick a Python version: 3, 3.6, 3.7, 3.8, 3.9
"VARIANT": "3.9.0-buster",
// Options
"INSTALL_NODE": "false",
"NODE_VERSION": "lts/*"
}
},

// Set *default* container specific settings.json values on container create.
"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"
},

// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-python.python",
"ms-python.vscode-pylance",
"platformio.platformio-ide",
"marlinfirmware.auto-build",
"editorconfig.editorconfig"
],

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "pip3 install --user -r requirements.txt",

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
// "remoteUser": "vscode"
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ body:
- type: input
attributes:
label: Printer model
description: Creality Ender 3, Prusa mini, or Kossel Delta?
description: Creality Ender-3, Prusa mini, or Kossel Delta?

- type: input
attributes:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ jobs:
- rambo
- sanguino1284p
- sanguino644p
- melzi_optiboot

# STM32F1 (Maple) Environments

Expand Down
42 changes: 17 additions & 25 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,29 +28,11 @@ mczip.h
*.gen
*.sublime-workspace

#
# OS
#
applet/
.DS_Store

#
# Misc
#
*~
*.orig
*.rej
*.bak
*.idea
*.i
*.ii
*.swp
tags

#
# C++
#
# Compiled Object files
# Compiled C++ Object files
*.slo
*.lo
*.o
Expand Down Expand Up @@ -81,10 +63,7 @@ tags
*.out
*.app

#
# C
#
# Object files
# Compiled C Object files
*.o
*.ko
*.obj
Expand Down Expand Up @@ -144,13 +123,13 @@ vc-fileutils.settings
.vscode/*
!.vscode/extensions.json

#Simulation
# Simulation files
imgui.ini
eeprom.dat
spi_flash.bin
fs.img

#cmake
# CMake
CMakeLists.txt
src/CMakeLists.txt
CMakeListsPrivate.txt
Expand Down Expand Up @@ -180,3 +159,16 @@ Marlin/build/
!.vscode/tasks.json
!.vscode/c_cpp_properties.json


# Misc.
*~
*.orig
*.rej
*.bak
*.idea
*.i
*.ii
*.swp
tags
*.logs
*.bak
21 changes: 14 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
SCRIPTS_DIR := buildroot/share/scripts
CONTAINER_RT_BIN := docker
CONTAINER_RT_OPTS := --rm -v $(PWD):/code -v platformio-cache:/root/.platformio
CONTAINER_IMAGE := marlin-dev

help:
@echo "Tasks for local development:"
@echo "* tests-single-ci: Run a single test from inside the CI"
@echo "* tests-single-local: Run a single test locally"
@echo "* tests-single-local-docker: Run a single test locally, using docker-compose"
@echo "* tests-single-local-docker: Run a single test locally, using docker"
@echo "* tests-all-local: Run all tests locally"
@echo "* tests-all-local-docker: Run all tests locally, using docker-compose"
@echo "* setup-local-docker: Setup local docker-compose"
@echo "* tests-all-local-docker: Run all tests locally, using docker"
@echo "* setup-local-docker: Build the local docker image"
@echo ""
@echo "Options for testing:"
@echo " TEST_TARGET Set when running tests-single-*, to select the"
Expand Down Expand Up @@ -34,19 +39,21 @@ tests-single-local:

tests-single-local-docker:
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local-docker" ; return 1; fi
docker-compose run --rm marlin $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"
.PHONY: tests-single-local-docker

tests-all-local:
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
&& for TEST_TARGET in $$(./get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done
&& for TEST_TARGET in $$($(SCRIPTS_DIR)/get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done
.PHONY: tests-all-local

tests-all-local-docker:
docker-compose run --rm marlin $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)
.PHONY: tests-all-local-docker

setup-local-docker:
docker-compose build
$(CONTAINER_RT_BIN) build -t $(CONTAINER_IMAGE) -f docker/Dockerfile .
.PHONY: setup-local-docker
Loading