你可以指定单个事件(如on: push)、事件数组(如on: [push, pull_request])或事件配置映射(用于计划工作流或将工作流的执行限制为特定文件、标记或分支更改)。 映射可能如下所示: yml复制 on:# Trigger the workflow on push or pull request,# but only for the main branchpush:branches:-m...
jobs:build:runs-on:ubuntu-lateststeps:-name:SynctoGiteeuses:wearerequired/git-mirror-action@masterenv:# 在 Settings->SecretsSSH_PRIVATE_KEY:${{secrets.GITEE_PRIVATE_KEY}}with:# GitHub 源仓库地址source-repo:git@github.com:xiaoli/abc.git# Gitee 目标仓库地址destination-repo:git@gitee.com:xiaoli/...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 請注意on:屬性。 這是指定此工作流程執行時間的觸發程序。 這會在您的存放庫有推送事件時觸發執行。 您可以指定單一事件 ...
使用动作可以减少重复代码。比如一个 action 可以实现从 GitHub 拉取你的 git 仓库,为你的构建环境创建...
{ secrets.JINKE_GITHUB_TOKEN }} - name: Checkout branch run: | git checkout -b chore-sync git fetch --all git merge origin/latest --squash - name: Sleep 5m uses: juliangruber/sleep-action@v1 with: time: 20m - name: Install dependencies run: yarn - name: Sync Locale site @antv/...
Workflow 是由一个或多个 job 组成的可配置的自动化过程。可以自定义名称,Github Action页面就会显示自定义的名称,否则用默认的命名方式。 on 可以定义 触发 Workflow 执行的 event 名称。下面是最常用的两种。 代码语言:javascript 代码运行次数:0 复制
deploy:needs:build runs-on:ubuntu-latest steps:-uses:actions/checkout@v3with:persist-credentials:false-uses:JamesIves/github-pages-deploy-action@v4.3.3with:branch:master folder:dist 部署中128错误,需要在setting->general中修改设置 Error: The deploy step encountered an error: The process ‘/usr/bin...
name:JavaCIwithMaven&Deploy# 在push的时候触发workflowon:push:branches:[master]pull_request:branches:[master]jobs:build:runs-on:ubuntu-lateststeps:-name:'Checkout GitHub Action'uses:actions/checkout@master# 配置好java1.8环境-name:SetupJDK1.8uses:actions/setup-java@v1with:java-version:1.8# maven打...
该操作需要 app-name 中的Web 应用的名称,以及要在 package 中部署的 *.zip、*.war、*.jar 或文件夹的路径(具体取决于语言堆栈)。 有关 azure/webapps-deploy@v3 操作的可能输入的完整列表,请参阅 action.yml。以下示例显示了以不同受支持的语言生成 Web 应用的工作流部分。
# 这个 action 会根据配置自动推送代码到指定分支 uses: JamesIves/github-pages-deploy-action@releases/v3 with: # 指定密钥,即在第一步中设置的 ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # 指定推送到的远程分支 BRANCH: pages # 指定构建之后的产物要推送哪个目录的代码 ...