使用GitHub-Actions部署profile-3D

项目地址
GitHub-Actions文档

部署过程

  1. 创建特殊仓库(仓库名为GitHub的用户名)

    此仓库的README.md会出现在个人资料中

  2. 创建工作流

    在仓库中创建.github/workflows/profile-3d.yml,写入如下内容
    内容直接复制源项目readme.md中的内容

    name: GitHub-Profile-3D-Contrib
    
    on:
      schedule: # 02:00 BJT == 18:00 UTC
        - cron: "0 18 * * *"
      workflow_dispatch:
    
    jobs:
      build:
        runs-on: ubuntu-latest
        name: generate-github-profile-3d-contrib
        steps:
          - uses: actions/checkout@v2
          - uses: yoshi389111/github-profile-3d-contrib@0.7.0
            env:
              GITHUB_TOKEN: ${{ secrets.MY_TOKEN }}
              USERNAME: ${{ github.repository_owner }}
          - name: Commit & Push
            run: |
              git config user.name github-actions
              git config user.email github-actions@github.com
              git add -A .
              git commit -m "generated"
              git push
    

Workflows笔记

  • on.schedule: 计划时间触发工作流

    此处的 - cron: "0 18 * * *" 为每天18:00 UTC触发工作流

  • jobs.<job_id>: 为作业提供唯一标识符

    此处的<job_id>只有一个,为build

  • jobs.<job_id>.steps: 作业包含一系列任务

    每一步任务前用’-

  • jobs.<job_id>.uses: 引用其他工作流

    此处引用了:
    actions/checkout@v2
    yoshi389111/github-profile-3d-contrib@0.7.0

    引用指定仓库地址的.yml工作流文件
    @’后的内容可以是 SHA、发布标记或分支名称

  • jobs.<job_id>.steps.-.env: 设置供步骤用于运行器环境的环境变量

  • jobs.<job_id>.steps.-.run: 使用操作系统 shell 运行命令行程序

    运行单条命令写 run: 即可
    运行多条命令需要写 ‘run: |

  • ${{ <context> }}

    此处用到了:
    secrets.MY_TOKEN: 仓库中自己创建的secret
    github.repository_owner: 返回该仓库所有者

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值