mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
23 lines
715 B
JavaScript
23 lines
715 B
JavaScript
import Action from './model/action';
|
|
import Docker from './model/docker';
|
|
import ImageTag from './model/image-tag';
|
|
import Input from './model/input';
|
|
|
|
const core = require('@actions/core');
|
|
|
|
async function action() {
|
|
Action.checkCompatibility();
|
|
|
|
const { dockerfile, workspace, rootFolder } = Action;
|
|
const { version, platform, projectPath, buildName, buildsPath, method } = Input.getFromUser();
|
|
|
|
const baseImage = new ImageTag({ version, platform });
|
|
const builtImage = await Docker.build({ path: rootFolder, dockerfile, baseImage });
|
|
|
|
await Docker.run(builtImage, { workspace, platform, projectPath, buildName, buildsPath, method });
|
|
}
|
|
|
|
action().catch(error => {
|
|
core.setFailed(error.message);
|
|
});
|