如何解决在 Github Workflow 中安装 Mailcatcher 需要很长时间
更新 1:让 mailatcher 工作,但现在运行每个测试需要 4 分钟。
我需要在 Github 工作流中进行一些 Mailcatcher 验收测试。所有其他测试运行良好。我还运行了 Mailcatcher,但安装具有所有依赖项的 gem 大约需要 4 分钟(!),这是不可接受的。
有没有办法加快速度?环境是LAMP。
这是 YAML 文件:
name: Codeception Tests
on: [push]
jobs:
tests:
runs-on: ${{ matrix.operating-system }}
strategy:
fail-fast: true
matrix:
operating-system: [ubuntu-latest]
PHP: ["7.4"]
name: PHP ${{ matrix.PHP }} Test on ${{ matrix.operating-system }}
env:
PHP-ini-values: post_max_size=32M
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: "develop"
- name: Checkout Tests
uses: actions/checkout@v2
with:
repository: xxx/tests
ref: "develop"
path: tests
- name: Install Ruby & run mailcatcher
run: |
sudo gem install mailcatcher
mailcatcher
composer.json
{
"name": "tests","description": "Tests","license": "GPL-2.0-or-later","require-dev": {
"codeception/codeception": "~4.0","codeception/module-asserts": "^1.0","codeception/module-webdriver": "^1.0","codeception/module-PHPbrowser": "^1.0","codeception/module-filesystem": "^1.0","codeception/module-db": "^1.0","joomla-projects/joomla-browser": "@dev","joomla-projects/selenium-server-standalone": "~v3","fzaninotto/faker": "^1.6","behat/gherkin": "^4.4.1","phing/phing": "2.*","captbaritone/mailcatcher-codeception-module": "^2.2"
},"repositories": [
{
"type": "git","url": "https://github.com/stell/joomla-browser"
}
]
}
验收套件:
class_name: AcceptanceTester
modules:
enabled:
- Asserts
- Joomlabrowser
- Helper\Acceptance
- DbHelper
- Filesystem
- MailCatcher
config:
MailCatcher:
url: "http://127.0.0.1"
port: "1080"
Joomlabrowser:
url: "http://127.0.0.1:800
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。