当前位置:   article > 正文

Github官方CI/CD Github Actions初探_cicd官网

cicd官网

起因

  • 前段时间,github在推荐github actions,不过一直还在测试中,申请了一下测试资格,下来后,也就简单测试一下,操作跟普通CI/CD区别不大,看看文档就好。过了许久,想着还是可以记录一下的。
  • 本来想接着我之前测试Gitea+DroneCI搭建Unity3d轻量级持续集成平台,测试一下,利用github actions发布unity3d的工程的,但是失败了,主要是unity3ddocker镜像太大,光是配置环境都得花费很长时间,不像本地配置好可以重复使用,反正我是没有测试成功的。推荐编译型语言或者其他项目,使用github actions虚拟主机本身的环境或者轻量级的docker进行CI/CD操作。
  • 不得不吐槽一下,微软就是财大气粗啊,虚拟主机的环境安装得相当完善,几乎应有尽有。https://help.github.com/en/articles/software-in-virtual-environments-for-github-actions

Github Actions

示例

其实跟官方示例差不多,简单加了注释

name: CI

#触发事件
on: [push]

jobs:
  build:
    #运行系统
    runs-on: ubuntu-latest
    
    steps:
    - uses: actions/checkout@v1
    #单个命令
    - name: Run a one-line script
      run: echo Hello, world!
    #多个命令
    - name: Run a multi-line script
      run: |
        echo Add other actions to build,
        echo test, and deploy your project.
    #python 测试
    - name: python test
      run: |
        python3 --version
        python test.py
    # c++ 测试
    - name: cmake test
      run: |
        mkdir build && cd build
        cmake ..
        make
        ./main
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/633361
推荐阅读
相关标签
  

闽ICP备14008679号