30 lines
580 B
YAML
30 lines
580 B
YAML
version: '3'
|
|
|
|
tasks:
|
|
build:
|
|
desc: Build Docker image
|
|
cmds:
|
|
- docker-compose build
|
|
|
|
run:
|
|
desc: Run container and compile project
|
|
cmds:
|
|
- docker-compose run --rm platformio pio run
|
|
|
|
shell:
|
|
desc: Open shell in Docker container
|
|
cmds:
|
|
- docker-compose run --rm platformio bash
|
|
|
|
clean:
|
|
desc: Clean Docker containers and images
|
|
cmds:
|
|
- docker-compose down
|
|
- docker-compose rm -f
|
|
|
|
flash:
|
|
desc: Compile in Docker, upload locally (recommended for macOS)
|
|
cmds:
|
|
- task: run
|
|
- pio run --target upload
|