From d311888d29a4194206e4f5c1238d1ac2d9d83b87 Mon Sep 17 00:00:00 2001 From: Darrell Date: Sat, 19 Feb 2022 02:06:30 -0500 Subject: [PATCH] Create m5atom-matrix --- .github/workflows/m5atom-matrix | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/m5atom-matrix diff --git a/.github/workflows/m5atom-matrix b/.github/workflows/m5atom-matrix new file mode 100644 index 0000000..c96a093 --- /dev/null +++ b/.github/workflows/m5atom-matrix @@ -0,0 +1,42 @@ +name: Remote run m5atom-matrix +on: + push: + branches: + - master + tags: + - v* + pull_request: + release: + types: [published] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Cache pip + uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Cache PlatformIO + uses: actions/cache@v2 + with: + path: ~/.platformio + key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} + - name: Set up Python + uses: actions/setup-python@v2 + - name: Install PlatformIO + run: | + python -m pip install --upgrade pip + pip install --upgrade platformio + pio platform update + pio run -t clean + - name: Set env + run: echo "PLATFORMIO_BUILD_FLAGS=-DVERSION='\"${GITHUB_REF#refs/*/}\"'" >> $GITHUB_ENV + if: startsWith(github.ref, 'refs/tags/v') + - name: Run PlatformIO + run: pio account login --username="${PIO_USERNAME}" --password="${PIO_PASSWORD}" + - name: Run PlatformIO + run: pio remote run -e m5atom-matrix