我对GitHub Actions和Redis还不太熟悉。 我正在GitHub Actions上运行此CI(下面是代码)。
name: sanity check
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
redis-version: [6]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "14"
- uses: supercharge/redis-github-action@1.2.0 # sets up Redis
with:
redis-version: ${{ matrix.redis-version }}
- run: node -v
- run: yarn -v
# - run: redis-cli ping
- run: yarn install
- run: yarn test --detectOpenHandles
我希望您能帮助我进行Redis集成测试,但这个CI没有退出(我正在使用Jest运行测试)。这是因为我没有使用Docker吗?我需要做什么来确保此测试退出?在本地,它运行良好(虽然我手动启动了一个Redis服务器)。我需要Docker才能使其正常工作吗?如果是这个问题,有没有关于如何在GitHub actions上运行Docker与Redis的链接?
PS:如果您需要关于此的额外信息,请告诉我。