ARTIFACT
Runtime і artifact
Artifact — це ZIP з результатом збірки для завантаження. Runtime — Go/PHP сумісний шар, потрібний згенерованому коду для поведінки, близької до PHP.
Що лежить в artifact
- Готовий бінарник з вибраним іменем.
- Логи збірки і manifest/checksum, якщо вони включені.
- README_RUN з короткими командами запуску.
- manifest.json, README_RUN, LICENSE.md і license.key, якщо увімкнено license-check.
Що таке runtime
- Набір Go helper-ів для PHP-семантики: масиви, рядки, файли, web API.
- Runtime підключається на етапі генерації/server-side збірки і в sealed artifact не віддається клієнту.
- Якщо проєкт використовує непідтриману функцію, compiler/runtime повідомить про це в лозі.
- Версія runtime важлива для повторюваності збірки і діагностики.
Artifact не дорівнює вихідному ZIP
Завантажений результат — це build output. Не зберігайте в ньому секрети і не використовуйте його як резервну копію вихідного проєкту.
Що всередині ZIP після збірки
Artifact містить README_RUN.md, manifest.json, SHA256SUMS і deploy/nginx/php2go-binary.conf, щоб користувач міг перевірити checksum і поставити бінарник за Nginx.