使WordPress成为核心

变更集58166


忽略:
时间戳:
2024年5月17日下午06:12:02(5周(之前)
作者:
德斯罗什
消息:

构建/测试工具:在6.5分支中使用新的可重用工作流。

这更新了6.5分支,以利用新的可重用工作流大旅行箱在中引入[58165].

道具johnbillion、swissspidy、jorbin。
请参见#2012年.

位置:
分支/6.5/.github/工作流
文件夹:
4个已删除
7已编辑

图例:

未修改
补充
远离的
  • 分支/6.5/.github/workflows/coding-standards.yml

    57757兰特 58166兰特  
    4646
    4747作业:
    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编码标准检查。
    6349电话:
    6450名称:PHP编码标准
    65    运行:ubuntu-latest
     51   使用:WordPress/WordPress-develop/.github/workflows/可重用编码标准-php.yml@trunk
    6652权限:
    6753目录:读取
    68 超时分钟:20
    6954如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}}
    7055
    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 
    12756#运行JavaScript编码标准检查。
    128   #
    129 #JSHint冲突当前未与注释内联报告。
    130   #
    131 #执行以下步骤:
    132 #-签出存储库。
    133 #-设置Node.js。
    134 #-记录有关GitHub操作运行程序的调试信息。
    135 #-安装npm依赖项。
    136 #-运行WordPress JSHint检查。
    137 #-确保不修改或删除版本控制文件。
    13857jshint:
    13958name:JavaScript编码标准
    140    运行:ubuntu-latest
     59   使用:WordPress/WordPress-develop/.github/workflows/可重用编码标准-javascript.yml@trunk
    14160权限:
    14261目录:读取
    143 超时分钟:20
    14462如果:${{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--退出代码
    17463
    17564宽松通知:
  • branchs/6.5/.github/workflows/端到端测试.yml

    57927兰特 58166兰特  
    3737作业:
    3838#运行端到端测试套件。
    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 #-确保不修改或删除版本控制文件。
    5539e2e试验:
    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
    5842权限:
    5943目录:读取
    60 超时分钟:20
    6144如果:${{github.repository==“WordPress/WordPress-develop”||github.event_name==“pull_request”}}
    6245战略:
     
    6447矩阵:
    6548LOCAL_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具有:
     50LOCAL_SCRIPT_DEBUG:${{矩阵.LOCAL_SCRIPT_DEBUG}}
    13851
    13952宽松通知:
  • 分支/6.5/.github/workflows/javascript-tests.yml

    57655兰特 58166兰特  
    4444
    4545作业:
    46 #为WordPress运行QUnit测试。
    47   #
    48 #执行以下步骤:
    49 #-签出存储库。
    50 #-设置Node.js。
    51 #-记录有关GitHub操作运行程序的调试信息。
    52 #-安装npm依赖项。
    53 #-运行WordPress QUnit测试。
    54 #-确保不修改或删除版本控制文件。
     46#运行WordPress核心JavaScript测试。
    5547测试js:
    5648名称:QUnit测试
    57    运行:ubuntu-latest
     49   使用:WordPress/WordPress-develop/.github/workflows/可重用-javascript-tests.yml@trunk
    5850权限:
    5951目录:读取
    60 超时分钟:20
    6152如果:${{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--退出代码
    8953
    9054宽松通知:
  • 分支/6.5/.github/workflows/performance.yml

    57927兰特 58166兰特  
    3030权限:{}
    3131
    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 
    5232作业:
    5333#运行性能测试套件。
    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 #-调度工作流运行。
    9434性能:
    9535name:运行性能测试
    96    运行:ubuntu-latest
     36   使用:WordPress/WordPress-develop/.github/workflows/可重用性能.yml@trunk
    9737权限:
    9838目录:读取
    9939如果:${{(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 卷曲-Ohttps://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--退出代码
    28840
    28941宽松通知:
  • 分支/6.5/.github/workflows/php-compatibility.yml

    57757兰特 58166兰特  
    4141
    4242作业:
    43 
    4443#运行PHP兼容性测试。
    45   #
    46 #违规与注释内联报告。
    47   #
    48 #执行以下步骤:
    49 #-签出存储库。
    50 #-设置PHP。
    51 #-记录调试信息。
    52 #-配置PHP兼容性扫描的缓存。
    53 #-安装Composer依赖项。
    54 #-使Composer包在全球范围内可用。
    55 #-运行PHP兼容性测试。
    56 #-生成一个报告,将问题显示为请求注解。
    57 #-确保不修改或删除版本控制文件。
    5844php兼容性:
    5945name:检查PHP兼容性
    60    运行:ubuntu-latest
     46   使用:WordPress/WordPress-develop/.github/workflows/可重用-php-compatibility.yml@trunk
    6147权限:
    6248目录:读取
    63 超时分钟:20
    6449如果:${{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--退出代码
    11550
    11651宽松通知:
  • 分支/6.5/.github/workflows/phpunit-tests.yml

    57379兰特 58166兰特  
    3232
    3333作业:
    34   #
    3534#为每个PHP/MySQL组合创建一个PHPUnit测试作业。
    36   #
    3735使用mysql进行测试:
    3836名称:PHP${matrix.PHP}}
    39 使用:WordPress/WordPress-develop/.github/workflows/phpunit-tests-run(phpunit测试-运行).yml@树干
     37使用:WordPress/WordPress-develop/.github/workflows/可重用的-phpunit测试.yml@树干
    4038权限:
    4139目录:读取
     
    8482报告:${{matrix.report|false}}
    8583
    86   #
    8784#为每个PHP/MariaDB组合创建一个PHPUnit测试作业。
    88   #
    8985使用mariadb进行测试:
    9086名称:PHP${matrix.PHP}}
    91 使用:WordPress/WordPress-develop/.github/workflows/phpunit-tests-run(phpunit测试-运行).yml@树干
     87使用:WordPress/WordPress-develop/.github/workflows/可重用的-phpunit测试.yml@树干
    9288权限:
    9389目录:读取
  • 分支/6.5/.github/workflows/test-build-processes.yml

    57655兰特 58166兰特  
    3232测试核心流程:
    3333name:从${{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
    3535权限:
    3636目录:读取
     
    5555测试-核心流程-材料:
    5656name:从${{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
    5858权限:
    5959目录:读取
     
    7171test-gutenberg构建过程:
    7272name: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
    7474权限:
    7575目录:读取
     
    9494test-gutenberg-build-process-macos:
    9595name: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
    9797权限:
    9898目录:读取
注:请参见Trac变更集获取有关使用变更集查看器的帮助。