在GitHub操作中使用pip缓存,可以通过以下步骤实现:
numpy==1.19.5
pandas==1.2.4
name: CI
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Cache pip packages
uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Run tests
run: python test.py
在上述示例中,安装依赖包的步骤使用pip install -r requirements.txt
命令,将requirements.txt文件中的依赖包安装到当前环境中。
然后,使用actions/cache@v2
操作来缓存pip包。path
参数指定了缓存的路径,key
参数使用了哈希值来唯一标识缓存,restore-keys
参数用于在缓存未命中时尝试恢复缓存。
最后,可以添加其他步骤来运行测试或执行其他操作。
这样,在每次GitHub操作运行时,如果缓存中已经存在相同的依赖包,将会直接使用缓存,而不需要重新下载和安装,从而提高操作的速度和效率。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云