Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46aaa57c authored by Alexandre FLAMENT's avatar Alexandre FLAMENT
Browse files

GH workflow: use actions/cache@v3

Also cache ./.nvm and ./node_modules
parent bc1278d2
Loading
Loading
Loading
Loading
+29 −14
Original line number Diff line number Diff line
@@ -28,9 +28,12 @@ jobs:
        architecture: 'x64'
    - name: Cache Python dependencies
      id: cache-python
      uses: actions/cache@v2
      uses: actions/cache@v3
      with:
        path: ./local
        path: |
          ./local
          ./.nvm
          ./node_modules
        key: python-${{ matrix.os }}-${{ matrix.python-version }}-${{ hashFiles('requirements*.txt', 'setup.py') }}
    - name: Install Python dependencies
      if: steps.cache-python.outputs.cache-hit != 'true'
@@ -63,10 +66,13 @@ jobs:
        architecture: 'x64'
    - name: Cache Python dependencies
      id: cache-python
      uses: actions/cache@v2
      uses: actions/cache@v3
      with:
        path: ./local
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
        path: |
          ./local
          ./.nvm
          ./node_modules
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
    - name: Install node dependencies
      run: make V=1 node.env
    - name: Build themes
@@ -90,10 +96,13 @@ jobs:
        architecture: 'x64'
    - name: Cache Python dependencies
      id: cache-python
      uses: actions/cache@v2
      uses: actions/cache@v3
      with:
        path: ./local
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
        path: |
          ./local
          ./.nvm
          ./node_modules
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
    - name: Build documentation
      run: |
        make V=1 docs.clean docs.html
@@ -129,10 +138,13 @@ jobs:
        architecture: 'x64'
    - name: Cache Python dependencies
      id: cache-python
      uses: actions/cache@v2
      uses: actions/cache@v3
      with:
        path: ./local
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
        path: |
          ./local
          ./.nvm
          ./node_modules
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
    - name: weblate & git setup
      env:
        WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }}
@@ -171,10 +183,13 @@ jobs:
          architecture: 'x64'
      - name: Cache Python dependencies
        id: cache-python
        uses: actions/cache@v2
        uses: actions/cache@v3
        with:
          path: ./local
          key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
          path: |
            ./local
            ./.nvm
            ./node_modules
          key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
      - name: Set up QEMU
        if: env.DOCKERHUB_USERNAME != null
        uses: docker/setup-qemu-action@v1
+6 −3
Original line number Diff line number Diff line
@@ -22,10 +22,13 @@ jobs:
        architecture: 'x64'
    - name: Cache Python dependencies
      id: cache-python
      uses: actions/cache@v2
      uses: actions/cache@v3
      with:
        path: ./local
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
        path: |
          ./local
          ./.nvm
          ./node_modules
        key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
    - name: weblate & git setup
      env:
        WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }}