diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a544a8d94..f7a1df3d0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,13 +35,20 @@ jobs: - uses: actions/setup-python@v4 with: python-version: '3.7' - - name: set pip cache dir + - name: set pip cache dir (linux/mac) + if: runner.os != 'Windows' id: pip-cache - run: echo "::set-output name=dir::$(pip cache dir)" + run: echo "PIP_CACHE_DIR=$(pip cache dir)" >> $GITHUB_OUTPUT + - name: set pip cache dir (windows) + if: runner.os == 'Windows' + id: pip-cache + run: echo "PIP_CACHE_DIR=$(pip cache dir)" >> $env:GITHUB_OUTPUT + - name: debug pip cache + run: echo "PIP_CACHE_DIR=${{ steps.pip-cache.outputs.PIP_CACHE_DIR }}" - name: extract pip cache uses: actions/cache@v3 with: - path: ${{ steps.pip-cache.outputs.dir }} + path: ${{ steps.pip-cache.outputs.PIP_CACHE_DIR }} key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} restore-keys: ${{ runner.os }}-pip- - id: os-name @@ -151,13 +158,20 @@ jobs: uses: ASzc/change-string-case-action@v1 with: string: ${{ runner.os }} - - name: set pip cache dir + - name: set pip cache dir (linux/mac) + if: runner.os != 'Windows' id: pip-cache - run: echo "::set-output name=dir::$(pip cache dir)" + run: echo "PIP_CACHE_DIR=$(pip cache dir)" >> $GITHUB_OUTPUT + - name: set pip cache dir (windows) + if: runner.os == 'Windows' + id: pip-cache + run: echo "PIP_CACHE_DIR=$(pip cache dir)" >> $env:GITHUB_OUTPUT + - name: debug pip cache + run: echo "PIP_CACHE_DIR=${{ steps.pip-cache.outputs.PIP_CACHE_DIR }}" - name: extract pip cache uses: actions/cache@v3 with: - path: ${{ steps.pip-cache.outputs.dir }} + path: ${{ steps.pip-cache.outputs.PIP_CACHE_DIR }} key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} restore-keys: ${{ runner.os }}-pip- - run: pip install pyinstaller==4.6