华为和CSDN联合开发了一个gitcode
爬取了国内外绝大部分人的github仓库
甚至为这些作者创建了一个他们自己都不知道,但是属于他们的用户账户
CSDN做这种事不稀奇 毕竟人家就是靠抄袭起家的
华为这个浓眉大眼的也叛变革命了,还是挺不可思议的
难道是CSDN给的太多了?

设置并运行gitea

version: "3"
services:
  server:
    image: gitea/gitea:@version@
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"

进入浏览器地址栏输入http://127.0.0.1:3000
进入配置页面输入自己的设置
确认后即可进入gitea自己的主页
pk6jwtJ.png

配置gitea action

浏览器输入urlhttp://127.0.0.1/admin/actions/runners
pk6jDpR.png
选择右上角创建Runner
记住这个token
从[这里](https://gitea.com/gitea/act_runner/releases]下载适合你物理电脑架构的act-runner二进制文件

chmod +x act_runner
./act_runner --version
./act_runner generate-config
# 运行后会交互提示你输入ip地址
# 输入你物理记载局域网内的地址而不是localhost,如http://192.168.1.6:3000
# 回车后要求你输入token,直接复制过来就行

然后编辑docker-compose.yml文件

version: "3.8"
services:
  runner:
    image: gitea/act_runner:nightly
    environment:
      CONFIG_FILE: /config.yaml
      GITEA_INSTANCE_URL: <和上面地址保持一致>
      GITEA_RUNNER_REGISTRATION_TOKEN: <和上面token保持一致>
    volumes:
      - ./config.yaml:/config.yaml # 确保config文件存在 如果不在同级目录 用绝对路径
      - ./data:/data
      - /var/run/docker.sock:/var/run/docker.sock

就可以使用自动构建的功能了

pk6j59A.png

为什么github的action功能在中国通常被成为CI / CD ?

GitHub 的 Actions 功能在中国通常被称为 "CI/CD",其中 "CI" 指的是持续集成(Continuous Integration),"CD" 指的是持续部署(Continuous Deployment)。这种称呼主要是因为 GitHub Actions 提供了持续集成和持续部署的功能,使开发者能够自动化构建、测试和部署他们的代码。因此,在中国,人们更倾向于将 GitHub Actions 简称为 "CI/CD",以表示其集成了持续集成和持续部署的功能。这种简称也更符合行业标准和术语,更容易被开发者理解和使用。

今天就是天王老子来了 我也要叫它自动构建

警告

gitea内部需要设置git的https代理才能正常使用第三方action片段