name: 'Common init' # WARNING due to https://github.com/actions/runner/issues/646 # this code can't work - must copy and paste into workflows for now because 'uses' is not supported runs: using: "composite" steps: - name: Setup Python uses: actions/setup-python@v2 with: python-version: 3.x - name: Cache python libs uses: actions/cache@v1 id: cache-pip # needed in if test with: path: ~/.cache/pip key: ${{ runner.os }}-pip - name: Upgrade python tools # We actually want to run this every time # if: steps.cache-pip.outputs.cache-hit != 'true' run: | python -m pip install --upgrade pip pip install -U platformio meshtastic adafruit-nrfutil # Don't cache for now because I want to be lazy with portuino updates githashes # - name: Cache platformio # uses: actions/cache@v1 # id: cache-platformio # needed in if test # with: # path: ~/.platformio # key: ${{ runner.os }}-platformio - name: Upgrade platformio run: | pio upgrade