标签: CI

  • Github Action使用私有Runner

    Github Action使用私有Runner

    Github Action对于私有库是有一定的分钟数限制,当然如果升级账号可以获得更长时长。

    考虑到有一个空余服务器,且CI对于环境要求没有太高,普通的linux即可。Github Action文档提供了完善的接入说明,对于Windows、Linux、MacOS都支持。

    考虑到方便和隔离,决定在Docker中运行,网上有别人打包好的,直接使用即可。在配置界面找到自己的token,然后运行。

    docker run --name your-runner -e GITHUB_REPOSITORY="github address" \
      -e GITHUB_TOKEN="your token" \
      -e RUNNER_NAME="your-runner" \
      -e REPLACE_EXISTING_RUNNER="true" \
      htynkn/github-action-runner

    在Github上可以看到新的Runner信息

    workflow中修改runs-on为self-hosted就可以了

    runs-on: self-hosted