变更集58166
时间戳: 2024年5月17日下午06:12:02 ( 5周 (之前) 位置: 分支/6.5/.github/工作流 文件夹: -
4个已删除 7已编辑
-
可调用测试核心流程.yml (已删除) -
可调用测试gutenberg构建过程.yml (已删除) -
编码标准.yml (已修改) ( 1个差异 ) -
端到端测试.yml (已修改) ( 2个差异 ) -
javascript-tests.yml (已修改) ( 1个差异 ) -
性能.yml (已修改) ( 1个差异 ) -
php相容性.yml (已修改) ( 1个差异 ) -
phpunit-tests-run.yml (已删除) -
phpunit测试.yml (已修改) ( 2个差异 ) -
测试构建流程.yml (已修改) ( 4个差异 ) -
升级测试运行.yml (已删除)
图例:
未修改 补充 远离的
-
分支/6.5/.github/workflows/coding-standards.yml 57757兰特 58166兰特 46 46 47 47 作业: 48 #运行PHP编码标准检查。 49 # 50 #违规与注释内联报告。 51 # 52 #执行以下步骤: 53 #-签出存储库。 54 #-设置PHP。 55 #-配置PHPCS扫描的缓存。 56 #-安装Composer依赖项。 57 #-使Composer包在全球范围内可用。 58 #-在完整的代码库上运行PHPCS,并抑制警告。 59 #-生成一个报告,将问题显示为请求注解。 60 #-在“tests”目录上运行PHPCS,不显示警告。 61 #-生成一个报告,将“测试”目录问题显示为拉请求注释。 62 #-确保不修改或删除版本控制文件。 48 #运行PHP编码标准检查。 63 49 电话: 64 50 名称:PHP编码标准 65 运行:ubuntu-latest 51 使用:WordPress/WordPress-develop/.github/workflows/ 可重用编码标准-php.yml@trunk 66 52 权限: 67 53 目录:读取 68 超时分钟:20 69 54 如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}} 70 55 71 步骤: 72 -name:签出存储库 73 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 74 具有: 75 show-progress:${{runner.debug=='1'&'true'|'false'}} 76 77 -name:设置PHP 78 用途:shivammathur/ 设置-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d #v2.30.0版本 79 具有: 80 php-version:'最新' 81 覆盖范围:无 82 工具:cs2pr 83 84 #此日期用于确保每周至少清除一次PHPCS缓存。 85 # http://man7.org/linux/man-pages/man1/date.1.html 86 -name:“获取上周一的日期” 87 id:获取日期 88 运行:echo“date=$(/bin/date-u--date='last Mon'”+%F“)”>>$GITHUB_OUTPUT 89 90 -name:缓存PHPCS扫描缓存 91 使用:操作/ 缓存@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1版本 92 具有: 93 路径:| 94 .cache/phpcs-src.json 95 .cache/phpcs-tests.json 96 键:${{runner.os}}-date-${{steps.get-date.outputs.date}}-phpcs-cache-${hashFiles('**/composer.json','phpcs.xml.dist')}} 97 98 #由于Composer依赖项是使用“Composer update”安装的,并且版本控制中没有锁文件, 99 #传递自定义缓存后缀可确保缓存至少每周刷新一次。 100 -name:安装Composer依赖项 101 用途:ramsey/ 作曲家安装@57532f8be5bda426838819c5ee9afb8af389d51a #v3.0.0版本 102 具有: 103 自定义缓存后缀:${{steps.get-date.outputs.date}} 104 105 -name:使Composer包在全球可用 106 运行:echo“${PWD}/vendor/bin”>>$GITHUB_PATH 107 108 -name:对所有核心文件运行PHPCS 109 id:phpcs核心 110 运行:phpcs-n--report-full--cache=./。 cache/phpcs-src.json--报告检查样式=./。 cache/phpcs-report.xml 111 112 -name:在PR中显示PHPCS结果 113 if:${{always()&&steps.phpcs-core.outcome==“失败”}} 114 运行:cs2pr./。 cache/phpcs-report.xml 115 116 -name:检查测试套件文件中的警告 117 id:phpcs测试 118 运行:phpcs tests--report-full--cache=./。 cache/phpcs-tests.json--report-checkstyle=./。 cache/phpcs-tests-report.xml 119 120 -name:在PR中显示测试套件扫描结果 121 if:${{always()&&steps.hpcs-tests.output==“失败”}} 122 运行:cs2pr./。 cache/phpcs-tests-report.xml 123 124 -name:确保测试期间不修改版本控制文件 125 运行:git diff--退出代码 126 127 56 #运行JavaScript编码标准检查。 128 # 129 #JSHint冲突当前未与注释内联报告。 130 # 131 #执行以下步骤: 132 #-签出存储库。 133 #-设置Node.js。 134 #-记录有关GitHub操作运行程序的调试信息。 135 #-安装npm依赖项。 136 #-运行WordPress JSHint检查。 137 #-确保不修改或删除版本控制文件。 138 57 jshint: 139 58 name:JavaScript编码标准 140 运行:ubuntu-latest 59 使用:WordPress/WordPress-develop/.github/workflows/ 可重用编码标准-javascript.yml@trunk 141 60 权限: 142 61 目录:读取 143 超时分钟:20 144 62 如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}} 145 环境: 146 PUPPETEER_SKIP_DOWNLOAD:${{true}} 147 148 步骤: 149 -name:签出存储库 150 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 151 具有: 152 show-progress:${{runner.debug=='1'&'true'|'false'}} 153 154 -name:设置Node.js 155 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 156 具有: 157 节点版本文件:'.nvmrc' 158 缓存:npm 159 160 -name:日志调试信息 161 运行:| 162 npm—版本 163 节点--版本 164 git—版本 165 166 -name:安装npm依赖项 167 运行:npm-ci 168 169 -name:运行JSHint 170 运行:npm运行grunt jshint 171 172 -name:确保不修改或删除版本控制文件 173 运行:git diff--退出代码 174 63 175 64 宽松通知: -
branchs/6.5/.github/workflows/端到端测试.yml 57927兰特 58166兰特 37 37 作业: 38 38 #运行端到端测试套件。 39 # 40 #执行以下步骤: 41 #-设置环境变量。 42 #-签出存储库。 43 #-设置Node.js。 44 #-记录有关GitHub操作运行程序的调试信息。 45 #-安装npm依赖项。 46 #-安装Playwright浏览器。 47 #-构建WordPress以从“build”目录运行。 48 #-启动WordPress Docker容器。 49 #-记录正在运行的Docker容器。 50 #-记录Docker调试信息(关于在runner和WordPress容器中安装Docker)。 51 #-在Docker容器中安装WordPress。 52 #-安装Gutenberg。 53 #-运行E2E测试。 54 #-确保不修改或删除版本控制文件。 55 39 e2e试验: 56 姓名: E2E测试 SCRIPT_DEBUG${{matrix.LOCAL_SCRIPT_DEBUG&&“启用”||“禁用”}} 57 运行:ubuntu-latest 40 姓名: 测试 SCRIPT_DEBUG${{matrix.LOCAL_SCRIPT_DEBUG&&“启用”||“禁用”}} 41 使用:WordPress/WordPress-develop/.github/workflows/ 可重用的端到端测试.yml@trunk 58 42 权限: 59 43 目录:读取 60 超时分钟:20 61 44 如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}} 62 45 战略: … … 64 47 矩阵: 65 48 LOCAL_SCRIPT_DEBUG:[真,假] 66 67 步骤: 68 -name:配置环境变量 69 运行:| 70 echo“PHP_FPM_UID=$(id-u)”>>$GITHUB_ENV 71 echo“PHP_FPM_GID=$(id-g)”>>$GITHUB_ENV 72 73 -name:签出存储库 74 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 75 具有: 76 show-progress:${{runner.debug=='1'&'true'|'false'}} 77 78 -name:设置Node.js 79 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 80 具有: 81 节点版本文件:'.nvmrc' 82 缓存:npm 83 84 -name:日志调试信息 85 运行:| 86 npm—版本 87 节点--版本 88 curl--版本 89 git—版本 90 区域设置-a 91 92 -name:安装npm依赖项 93 运行:npm-ci 94 95 -name:安装Playwright浏览器 96 运行:npx剧作家安装--with-deps 97 98 -name:构建WordPress 99 运行:npm运行生成 100 101 -name:启动Docker环境 102 运行:| 103 npm运行环境:启动 104 105 -name:记录正在运行的Docker容器 106 运行:docker ps-a 107 108 -name:Docker调试信息 109 运行:| 110 码头工人-v 111 docker组合运行--rm mysql mysql--version 112 docker组合运行--rm php php--版本 113 docker组合运行--rm php php-m 114 docker组合运行--rm php php-i 115 docker组合运行--rm php语言环境-a 116 117 -name:安装WordPress 118 环境: 119 LOCAL_SCRIPT_DEBUG:${{矩阵.LOCAL_SCRIPT_DEBUG}} 120 运行:npm运行环境:安装 121 122 -name:安装Gutenberg 123 run:npm-run-env:cli--plugin安装gutenberg--path=/var/www/${env.LOCAL_DIR}} 124 125 -name:运行E2E测试 126 运行:npm运行测试:e2e 127 128 -name:存档调试工件(屏幕截图、HTML快照) 129 使用:操作/ 上传工件@5d5d22a1266ced268874388b861e4b58b5c2f3 #v4.3.1版本 130 如果:始终() 131 具有: 132 名称:failures-artifacts${{matrix.LOCAL_SCRIPT_DEBUG&&'-SCRIPT_DEBUG'||''}}-${{github.run_id}} 133 路径:工件 134 找到if-no文件:忽略 135 136 -name:确保不修改或删除版本控制文件 137 运行:git diff--退出代码 49 具有: 50 LOCAL_SCRIPT_DEBUG:${{矩阵.LOCAL_SCRIPT_DEBUG}} 138 51 139 52 宽松通知: -
分支/6.5/.github/workflows/javascript-tests.yml 57655兰特 58166兰特 44 44 45 45 作业: 46 #为WordPress运行QUnit测试。 47 # 48 #执行以下步骤: 49 #-签出存储库。 50 #-设置Node.js。 51 #-记录有关GitHub操作运行程序的调试信息。 52 #-安装npm依赖项。 53 #-运行WordPress QUnit测试。 54 #-确保不修改或删除版本控制文件。 46 #运行WordPress核心JavaScript测试。 55 47 测试js: 56 48 名称:QUnit测试 57 运行:ubuntu-latest 49 使用:WordPress/WordPress-develop/.github/workflows/ 可重用-javascript-tests.yml@trunk 58 50 权限: 59 51 目录:读取 60 超时分钟:20 61 52 如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}} 62 63 步骤: 64 -name:签出存储库 65 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 66 具有: 67 show-progress:${{runner.debug=='1'&'true'|'false'}} 68 69 -name:设置Node.js 70 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 71 具有: 72 节点版本文件:'.nvmrc' 73 缓存:npm 74 75 -name:日志调试信息 76 运行:| 77 npm—版本 78 节点--版本 79 git—版本 80 81 -name:安装npm依赖项 82 运行:npm-ci 83 84 -name:运行QUnit测试 85 run:npm-run-grunt-qunit:已编译 86 87 -name:确保不修改或删除版本控制文件 88 运行:git diff--退出代码 89 53 90 54 宽松通知: -
分支/6.5/.github/workflows/performance.yml 57927兰特 58166兰特 30 30 权限:{} 31 31 32 环境: 33 PUPPETEER_SKIP_DOWNLOAD:${{true}} 34 35 #性能测试应在反映标准生产环境的环境中进行。 36 LOCAL_WP_DEBUG:错误 37 LOCAL_SCRIPT_DEBUG:错误 38 LOCAL_SAVEQUERIES:错误 39 LOCAL_WP_DEVELOPMENT_MODE:“” 40 41 #此工作流采用两组度量-一组用于当前提交, 42 #和另一个用于基准测量的一致版本。 43 #这样做是为了隔离GitHub运行程序导致的测量差异 44 #来自提交之间代码更改引起的差异。 此处为BASE_TAG值 45 #表示用于基线测量的版本。 它应该只是 46 如果我们希望根据不同的基线对结果进行标准化,则#已更改。 47 BASE_TAG:“6.1.1” 48 LOCAL_DIR:生成 49 目标请求:${{github.event_name==“pull_request”&&github.event.pull_request.base.REF||'}} 50 目标_SHA:${{github.event_name==“pull_request”&&github.event.pull_request.base.SHA||github/event.before}} 51 52 32 作业: 53 33 #运行性能测试套件。 54 # 55 #执行以下步骤: 56 #-配置环境变量。 57 #-签出存储库。 58 #-设置Node.js。 59 #-记录调试信息。 60 #-安装npm依赖项。 61 #-安装Playwright浏览器。 62 #-构建WordPress。 63 #-启动Docker环境。 64 #-记录运行Docker容器的日志。 65 #-Docker调试信息。 66 #-安装WordPress。 67 #-安装WordPress导入程序插件。 68 #-导入模拟数据。 69 #-更新永久链接结构。 70 #-安装MU插件。 71 #-运行性能测试(当前提交)。 72 #-打印性能测试结果。 73 #-签出目标提交(目标分支或以前的提交)。 74 #-必要时切换Node.js版本。 75 #-安装npm依赖项。 76 #-构建WordPress。 77 #-运行任何数据库升级。 78 #-运行性能测试(上一次/目标提交)。 79 #-打印目标性能测试结果。 80 #-重置为原始提交。 81 #-必要时切换Node.js版本。 82 #-安装npm依赖项。 83 #-将环境设置为基线版本。 84 #-运行任何数据库升级。 85 #-运行基线性能测试。 86 #-打印基准性能测试结果。 87 #-将结果与基数进行比较。 88 #-添加工作流摘要。 89 #-设置基础sha。 90 #-设置提交详细信息。 91 #-发布性能结果。 92 #-确保不修改或删除版本控制文件。 93 #-调度工作流运行。 94 34 性能: 95 35 name:运行性能测试 96 运行:ubuntu-latest 36 使用:WordPress/WordPress-develop/.github/workflows/ 可重用性能.yml@trunk 97 37 权限: 98 38 目录:读取 99 39 如果:${{(github.repository=='WordPress/WordPress-develop'| | github.event_name=='pull_request')&&!包含(github.event.before,'00000000')}} 100 101 步骤: 102 -name:配置环境变量 103 运行:| 104 echo“PHP_FPM_UID=$(id-u)”>>$GITHUB_ENV 105 echo“PHP_FPM_GID=$(id-g)”>>$GITHUB_ENV 106 107 -name:签出存储库 108 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 109 具有: 110 show-progress:${{runner.debug=='1'&'true'|'false'}} 111 112 -name:设置Node.js 113 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 114 具有: 115 节点版本文件:'.nvmrc' 116 缓存:npm 117 118 -name:日志调试信息 119 运行:| 120 npm—版本 121 节点--版本 122 curl--版本 123 git—版本 124 区域设置-a 125 126 -name:安装npm依赖项 127 运行:npm-ci 128 129 -name:安装Playwright浏览器 130 运行:npx剧作家安装--with-deps 131 132 -name:构建WordPress 133 运行:npm运行生成 134 135 -name:启动Docker环境 136 运行:| 137 npm运行环境:启动 138 139 -name:记录正在运行的Docker容器 140 运行:docker ps-a 141 142 -name:Docker调试信息 143 运行:| 144 码头工人-v 145 docker组合运行--rm mysql mysql--version 146 docker组合运行--rm php php--版本 147 docker组合运行--rm php php-m 148 docker组合运行--rm php php-i 149 docker组合运行--rm php语言环境-a 150 151 -name:安装WordPress 152 运行:npm运行环境:安装 153 154 -name:安装WordPress导入程序插件 155 run:npm run env:cli--plugin安装wordpress-importer--activate--path=/var/www/${env.LOCAL_DIR}} 156 157 -name:导入模拟数据 158 运行:| 159 卷曲-O https://raw.githubusercontent.com/WordPress/theme-test-data/b9752e0533a5acbb876951a8cbb5bcc69a56474c/themeunittestdata.WordPress.xml 160 npm run env:cli--import themeunittestdata.wordpress.xml--authors=create--path=/var/www/${env.LOCAL_DIR}} 161 rm themeunittestdata.wordpress.xml 162 163 -name:更新永久链接结构 164 运行:| 165 npm run env:cli--重写结构“/%year%/%monthnum%/%postname%/”--路径=/var/www/${env.LOCAL_DIR}} 166 167 -name:安装其他语言 168 运行:| 169 npm运行env:cli--语言核心安装dev_de--路径=/var/www/${env.LOCAL_DIR}} 170 npm run env:cli--语言插件安装de_de--all--路径=/var/www/${env.LOCAL_DIR}} 171 npm run env:cli--语言主题安装de_de--all--路径=/var/www/${env.LOCAL_DIR}} 172 173 -name:安装MU插件 174 运行:| 175 mkdir公司/$ {{env.LOCAL_DIR}}/wp-content/mu-plugins 176 cp/ tests/performance/wp-content/mu-plugins/server-timing.php/$ {{env.LOCAL_DIR}}/wp-content/mu-plugins/server-timing.php 177 178 -name:运行性能测试(当前提交) 179 运行:npm运行测试:性能 180 181 -name:打印性能测试结果 182 运行:节点/ 测试/性能/结果.js 183 184 -name:签出目标提交(目标分支或上一次提交) 185 运行:| 186 如果[[-z“$TARGET_REF”]]; 然后 187 git获取-n来源$TARGET_SHA 188 其他 189 git获取-n来源$TARGET_REF 190 fi(菲涅耳) 191 git重置--硬$TARGET_SHA 192 193 -name:设置Node.js 194 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 195 具有: 196 节点版本文件:'.nvmrc' 197 缓存:npm 198 199 -name:安装npm依赖项 200 运行:npm-ci 201 202 -name:构建WordPress 203 运行:npm运行生成 204 205 -name:运行任何数据库升级 206 run:npm-run-env:cli--核心更新-db--路径=/var/www/${env.LOCAL_DIR}} 207 208 -name:运行目标性能测试(基本/上一次提交) 209 环境: 210 TEST_RESULTS_PREFIX:之前 211 运行:npm运行测试:性能 212 213 -name:打印目标性能测试结果 214 环境: 215 TEST_RESULTS_PREFIX:之前 216 运行:节点/ 测试/性能/结果.js 217 218 -name:重置为原始提交 219 运行:git重置--硬$GITHUB_SHA 220 221 -name:设置Node.js 222 使用:操作/ 设置编号@60edb5dd545a775178f52524783378180af0d1f8 #v4.0.2版本 223 具有: 224 节点版本文件:'.nvmrc' 225 缓存:npm 226 227 -name:安装npm依赖项 228 运行:npm-ci 229 230 -name:将环境设置为基线版本 231 运行:| 232 npm run env:cli--核心更新--版本=${{env.BASE_TAG}}--force--路径=/var/www/${env.LOCAL_DIR}} 233 npm运行env:cli--核心版本--路径=/var/www/${env.LOCAL_DIR}} 234 235 -name:运行任何数据库升级 236 run:npm-run-env:cli--核心更新-db--路径=/var/www/${env.LOCAL_DIR}} 237 238 -name:运行基线性能测试 239 环境: 240 TEST_RESULTS_PREFIX:基本 241 运行:npm运行测试:性能 242 243 -name:打印基线性能测试结果 244 环境: 245 TEST_RESULTS_PREFIX:基本 246 运行:节点/ 测试/性能/结果.js 247 248 -name:将结果与基础进行比较 249 运行:节点/ tests/performance/compare-results.js${{runner.temp}}/summary.md 250 251 -name:添加工作流摘要 252 运行:cat${{runner.temp}}/summary.md>>$GITHUB_STEP_summary 253 254 -name:设置基础sha 255 #仅在发布结果时需要。 256 如果:${{github.event_name=='push'&&github.ref=='refs/heads/trunk'}} 257 使用:操作/ github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1版本 258 id:base-sha 259 具有: 260 github-token:${{secrets.github_token}} 261 脚本:| 262 const baseRef=等待github.rest.git.getRef({owner:context.repo.owner,repo:context-repo.repo,ref:'tags/${env.BASE_TAG}}'}); 263 返回baseRef.data.object.sha; 264 265 -name:设置提交详细信息 266 #仅在发布结果时需要。 267 如果:${{github.event_name=='push'&&github.ref=='refs/heads/trunk'}} 268 使用:操作/ github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1版本 269 id:承诺时间戳 270 具有: 271 github-token:${{secrets.github_token}} 272 脚本:| 273 const commit_details=等待github.rest.git.getCommit({owner:context.repo.owner,repo:contextr.repo.repo,commit_sha:context.sha}); 274 return parseInt((new Date(commit_details.data.author.Date).getTime()/1000).toFixed(0)) 275 276 -name:发布性能结果 277 #仅在推送到trunk时发布结果。 278 如果:${{github.event_name=='push'&&github.ref=='refs/heads/trunk'}} 279 环境: 280 BASE_SHA:${{steps.BASE-SHA.outputs.result}} 281 COMMITTED_AT:${{steps.commit-timestamp.outputs.result}} 282 CODEVITALS_PROJECT_TOKEN:${{secrets.CODEVITAS_PROJECT_DOKEN}} 283 HOST_NAME:“www.codevitals.run” 284 运行:节点/ tests/performance/log-results.js$CODEVITALS_PROJECT_TOKEN中继$GITHUB_SHA$BASE_SHA$COMMITTED_AT$HOST_NAME 285 286 -name:确保不修改或删除版本控制文件 287 运行:git diff--退出代码 288 40 289 41 宽松通知: -
分支/6.5/.github/workflows/php-compatibility.yml 57757兰特 58166兰特 41 41 42 42 作业: 43 44 43 #运行PHP兼容性测试。 45 # 46 #违规与注释内联报告。 47 # 48 #执行以下步骤: 49 #-签出存储库。 50 #-设置PHP。 51 #-记录调试信息。 52 #-配置PHP兼容性扫描的缓存。 53 #-安装Composer依赖项。 54 #-使Composer包在全球范围内可用。 55 #-运行PHP兼容性测试。 56 #-生成一个报告,将问题显示为请求注解。 57 #-确保不修改或删除版本控制文件。 58 44 php兼容性: 59 45 name:检查PHP兼容性 60 运行:ubuntu-latest 46 使用:WordPress/WordPress-develop/.github/workflows/ 可重用-php-compatibility.yml@trunk 61 47 权限: 62 48 目录:读取 63 超时分钟:20 64 49 如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}} 65 66 步骤: 67 -name:签出存储库 68 使用:操作/ 结账@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1 69 具有: 70 show-progress:${{runner.debug=='1'&'true'|'false'}} 71 72 -name:设置PHP 73 用途:shivammathur/ 设置-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d #v2.30.0版本 74 具有: 75 php版本:“7.4” 76 覆盖范围:无 77 工具:cs2pr 78 79 -name:日志调试信息 80 运行:| 81 作曲家--版本 82 83 #此日期用于确保每周至少清除一次PHP兼容性缓存。 84 # http://man7.org/linux/man-pages/man1/date.1.html 85 -name:“获取上周一的日期” 86 id:获取日期 87 运行:echo“date=$(/bin/date-u--date='last Mon'”+%F“)”>>$GITHUB_OUTPUT 88 89 -name:缓存PHP兼容性扫描缓存 90 使用:操作/ 缓存@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1版本 91 具有: 92 路径:.cache/phpcompat.json 93 密钥:${{runner.os}}-date-${{steps.get-date.outputs.date}}-phpcompat缓存-${{hashFiles('**/comporter.json','phpcompat.xml.dist')}} 94 95 #由于Composer依赖项是使用“Composer update”安装的,并且版本控制中没有锁文件, 96 #传递自定义缓存后缀可确保缓存至少每周刷新一次。 97 -name:安装Composer依赖项 98 用途:ramsey/ 作曲家安装@57532f8be5bda426838819c5ee9afb8af389d51a #v3.0.0版本 99 具有: 100 自定义缓存后缀:${{steps.get-date.outputs.date}} 101 102 -name:使Composer包在全球可用 103 运行:echo“${PWD}/vendor/bin”>>$GITHUB_PATH 104 105 -name:运行PHP兼容性测试 106 编号:phpc 107 运行:phpcs--standard=phpcompat.xml.dist--report-full--report-checkstyle=./。 缓存/phpcs-compat-report.xml 108 109 -name:在PR中显示PHP兼容性结果 110 if:${{always()&&steps.phpcs.outcome==“失败”}} 111 运行:cs2pr./。 缓存/phpcs-compat-report.xml 112 113 -name:确保不修改或删除版本控制文件 114 运行:git diff--退出代码 115 50 116 51 宽松通知: -
分支/6.5/.github/workflows/phpunit-tests.yml 57379兰特 58166兰特 32 32 33 33 作业: 34 # 35 34 #为每个PHP/MySQL组合创建一个PHPUnit测试作业。 36 # 37 35 使用mysql进行测试: 38 36 名称:PHP${matrix.PHP}} 39 使用:WordPress/WordPress-develop/.github/workflows/ phpunit-tests-run(phpunit测试-运行) .yml@树干 37 使用:WordPress/WordPress-develop/.github/workflows/ 可重用的-phpunit测试 .yml@树干 40 38 权限: 41 39 目录:读取 … … 84 82 报告:${{matrix.report|false}} 85 83 86 # 87 84 #为每个PHP/MariaDB组合创建一个PHPUnit测试作业。 88 # 89 85 使用mariadb进行测试: 90 86 名称:PHP${matrix.PHP}} 91 使用:WordPress/WordPress-develop/.github/workflows/ phpunit-tests-run(phpunit测试-运行) .yml@树干 87 使用:WordPress/WordPress-develop/.github/workflows/ 可重用的-phpunit测试 .yml@树干 92 88 权限: 93 89 目录:读取 -
分支/6.5/.github/workflows/test-build-processes.yml 57655兰特 58166兰特 32 32 测试核心流程: 33 33 name:从${{matrix.directory}}运行的内核 34 使用:WordPress/WordPress-develop/.github/workflows/ 呼叫 able-test-corebuild-process.yml@trunk 34 使用:WordPress/WordPress-develop/.github/workflows/ 重用 able-test-corebuild-process.yml@trunk 35 35 权限: 36 36 目录:读取 … … 55 55 测试-核心流程-材料: 56 56 name:从${{matrix.directory}}运行的内核 57 使用:WordPress/WordPress-develop/.github/workflows/ 呼叫 able-test-corebuild-process.yml@trunk 57 使用:WordPress/WordPress-develop/.github/workflows/ 重用 able-test-corebuild-process.yml@trunk 58 58 权限: 59 59 目录:读取 … … 71 71 test-gutenberg构建过程: 72 72 name:Gutenberg从${{matrix.directory}}运行 73 使用:WordPress/WordPress-develop/.github/workflows/ 呼叫 table-test-gutenberg-build-process.yml@trunk 73 使用:WordPress/WordPress-develop/.github/workflows/ 重用 table-test-gutenberg-build-process.yml@trunk 74 74 权限: 75 75 目录:读取 … … 94 94 test-gutenberg-build-process-macos: 95 95 name:Gutenberg从${{matrix.directory}}运行 96 使用:WordPress/WordPress-develop/.github/workflows/ 呼叫 table-test-gutenberg-build-process.yml@trunk 96 使用:WordPress/WordPress-develop/.github/workflows/ 重用 table-test-gutenberg-build-process.yml@trunk 97 97 权限: 98 98 目录:读取