From 0bb0dbd7be7319f5f814f94ffbcc5a467d78933c Mon Sep 17 00:00:00 2001 From: Webber Date: Tue, 17 Dec 2019 19:33:09 +0100 Subject: [PATCH] Package to dist folder using @zeit/ncc --- .gitignore | 1 - action.yml | 2 +- dist/index.js | Bin 0 -> 19153 bytes dist/run-unity-builder.sh | 46 ++++++++++++++++++++++++++++++++++++++ package.json | 8 ++++--- yarn.lock | 27 ++++++++++++---------- 6 files changed, 67 insertions(+), 17 deletions(-) create mode 100644 dist/index.js create mode 100644 dist/run-unity-builder.sh diff --git a/.gitignore b/.gitignore index 2fd83a6a..7a1537ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ .idea node_modules -dist diff --git a/action.yml b/action.yml index 432660ac..b22b084d 100644 --- a/action.yml +++ b/action.yml @@ -10,4 +10,4 @@ branding: color: 'gray-dark' runs: using: 'node12' - main: 'src/index.js' + main: 'dist/index.js' diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000000000000000000000000000000000000..2350318a3e535ad1d55bcb3642dd3d335a44060f GIT binary patch literal 19153 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 literal 0 HcmV?d00001 diff --git a/dist/run-unity-builder.sh b/dist/run-unity-builder.sh new file mode 100644 index 00000000..d4cc9f36 --- /dev/null +++ b/dist/run-unity-builder.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env sh + +PROJECT_PATH=$1 +BUILD_TARGET=$2 +BUILD_NAME=$3 +BUILDS_PATH=$4 +BUILD_METHOD=$5 + +DOCKER_IMAGE_TAG=unity-builder-image + +echo "Running docker container with specific tag" + +docker build \ + --file ../Dockerfile \ + --tag DOCKER_IMAGE_TAG \ + ../ + +docker run \ + --workdir /github/workspace \ + --rm \ + --env PROJECT_PATH \ + --env BUILD_TARGET \ + --env BUILD_NAME \ + --env BUILDS_PATH \ + --env BUILD_METHOD \ + --env HOME \ + --env GITHUB_REF \ + --env GITHUB_SHA \ + --env GITHUB_REPOSITORY \ + --env GITHUB_ACTOR \ + --env GITHUB_WORKFLOW \ + --env GITHUB_HEAD_REF \ + --env GITHUB_BASE_REF \ + --env GITHUB_EVENT_NAME \ + --env GITHUB_WORKSPACE \ + --env GITHUB_ACTION \ + --env GITHUB_EVENT_PATH \ + --env RUNNER_OS \ + --env RUNNER_TOOL_CACHE \ + --env RUNNER_TEMP \ + --env RUNNER_WORKSPACE \ + --volume "/var/run/docker.sock":"/var/run/docker.sock" \ + --volume "/home/runner/work/_temp/_github_home":"/github/home" \ + --volume "/home/runner/work/_temp/_github_workflow":"/github/workflow" \ + --volume "${PWD}":"/github/workspace" \ + DOCKER_IMAGE_TAG diff --git a/package.json b/package.json index 6f1197a4..c62b6f41 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "author": "Webber ", "license": "MIT", "scripts": { - "build": "babel src -d dist", + "build": "ncc build src/index.js -o dist -m", + "watch": "yarn build -w", "lint": "prettier --check \"src/**/*.js\" && eslint src", "test": "jest --passWithNoTests" }, @@ -19,6 +20,7 @@ "devDependencies": { "@babel/cli": "7.7.5", "@babel/core": "7.7.5", + "@zeit/ncc": "0.20.5", "babel-eslint": "10.0.3", "eslint": "6.7.2", "eslint-config-airbnb": "18.0.1", @@ -29,14 +31,14 @@ "eslint-plugin-prettier": "3.1.2", "eslint-plugin-react": "7.17.0", "eslint-plugin-unicorn": "14.0.1", - "husky": "3.1.0", + "husky": "4.0.0-beta.5", "jest": "24.9.0", "lint-staged": "9.5.0", "prettier": "1.19.1" }, "husky": { "hooks": { - "pre-commit": "lint-staged" + "pre-commit": "lint-staged && yarn build && git add dist" } }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 62901c7b..94d3066a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -535,6 +535,11 @@ dependencies: "@types/yargs-parser" "*" +"@zeit/ncc@0.20.5": + version "0.20.5" + resolved "https://registry.yarnpkg.com/@zeit/ncc/-/ncc-0.20.5.tgz#a41af6e6bcab4a58f4612bae6137f70bce0192e3" + integrity sha512-XU6uzwvv95DqxciQx+aOLhbyBx/13ky+RK1y88Age9Du3BlA4mMPCy13BGjayOrrumOzlq1XV3SD/BWiZENXlw== + abab@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" @@ -2230,22 +2235,20 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -husky@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0" - integrity sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ== +husky@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/husky/-/husky-4.0.0-beta.5.tgz#b89febfc0812f2de6f0e29142f147aed946fac6a" + integrity sha512-2pjLVRjXTkWoNpCFFltAiVD+qpaXDfVEldnzINgI5N7ncxY1cryFvUZnYoSQIG9NN7QDLZ6AtO/HtNObjBln6g== dependencies: chalk "^2.4.2" ci-info "^2.0.0" cosmiconfig "^5.2.1" - execa "^1.0.0" get-stdin "^7.0.0" opencollective-postinstall "^2.0.2" pkg-dir "^4.2.0" please-upgrade-node "^3.2.0" - read-pkg "^5.2.0" - run-node "^1.0.0" slash "^3.0.0" + which-pm-runs "^1.0.0" iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" @@ -4386,11 +4389,6 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" -run-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" - integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== - run-parallel@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" @@ -5127,6 +5125,11 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + which@^1.2.9, which@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"