File tree Expand file tree Collapse file tree 5 files changed +18
-4
lines changed Expand file tree Collapse file tree 5 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 66 release :
77 runs-on : ubuntu-latest
88 steps :
9- - uses : actions/checkout@v3
9+ - uses : actions/checkout@v4
10+ - name : Set Head Repo URL Environment Variable
11+ if : github.event_name == 'pull_request'
12+ run : |
13+ echo "HEAD_REPO_URL=${{ github.event.pull_request.head.repo.clone_url }}" >> $GITHUB_ENV
1014 - name : Build
1115 run : ./src/scripts/build.sh
1216 - name : Artifact
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ MKJOBS=${MKJOBS:-2}
2525COMMIT=` git rev-parse --short=8 HEAD`
2626BRANCH=` git rev-parse --abbrev-ref HEAD`
2727CUSTOM=${CUSTOM:- " CI" }
28+ HEAD_REPO_URL=${HEAD_REPO_URL:- " " }
2829
2930REL=${REL:- 0}
3031APPIMG=20240401
5051
5152cd ${CWD}
5253
53- LOCAL_BUILD=0 MKJOBS=${MKJOBS} REL=${REL} BRANCH=${BRANCH} COMMIT=${COMMIT} CUSTOM=${CUSTOM} ./src/scripts/run_docker.sh
54+ HEAD_REPO_URL= ${HEAD_REPO_URL} LOCAL_BUILD=0 MKJOBS=${MKJOBS} REL=${REL} BRANCH=${BRANCH} COMMIT=${COMMIT} CUSTOM=${CUSTOM} ./src/scripts/run_docker.sh
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ SDK_VERSION=${SDK_VERSION:-""}
3434ONLY_SDK=${ONLY_SDK:- 0}
3535SDK_TAR=" ${DISTFILES} /sdk/friction-sdk-${SDK_VERSION} r8-linux-x86_64.tar"
3636TAR_VERSION=${TAR_VERSION:- " " }
37+ HEAD_REPO_URL=${HEAD_REPO_URL:- " " }
3738
3839# Build SDK
3940if [ ! -d " ${SDK} " ]; then
@@ -68,6 +69,7 @@ COMMIT=${COMMIT} \
6869TAG=${TAG} \
6970CUSTOM=${CUSTOM} \
7071TAR_VERSION=${TAR_VERSION} \
72+ HEAD_REPO_URL=${HEAD_REPO_URL} \
7173${BUILD} /build_vfxplatform_friction.sh
7274
7375# Get Friction version
Original file line number Diff line number Diff line change @@ -32,11 +32,17 @@ COMMIT=${COMMIT:-""}
3232TAG=${TAG:- " " }
3333CUSTOM=${CUSTOM:- " " }
3434TAR_VERSION=${TAR_VERSION:- " " }
35+ HEAD_REPO_URL=${HEAD_REPO_URL:- " " }
3536
3637export PATH=" ${SDK} /bin:${PATH} "
3738export PKG_CONFIG_PATH=" ${SDK} /lib/pkgconfig"
3839export LD_LIBRARY_PATH=" ${SDK} /lib:${LD_LIBRARY_PATH} "
3940
41+ FRICTION_REPO_URL=https://github.com/friction2d/friction
42+ if [ " ${HEAD_REPO_URL} " != " " ]; then
43+ FRICTION_REPO_URL=${HEAD_REPO_URL}
44+ fi
45+
4046if [ ! -d " ${SDK} " ]; then
4147 echo " MISSING SDK"
4248 exit 1
5763
5864if [ ! -d " ${BUILD} /friction" ]; then
5965 (cd ${BUILD} ;
60- git clone https://github.com/friction2d/friction
66+ git clone ${FRICTION_REPO_URL}
6167 cd friction
6268 git checkout ${CHECKOUT}
6369 git submodule update -i --recursive
Original file line number Diff line number Diff line change @@ -32,9 +32,10 @@ LOCAL_BUILD=${LOCAL_BUILD:-1}
3232DOWNLOAD_SDK=${DOWNLOAD_SDK:- 0}
3333SDK_VERSION=" 1.0.0"
3434TAR_VERSION=${TAR_VERSION:- " " }
35+ HEAD_REPO_URL=${HEAD_REPO_URL:- " " }
3536
3637DOCKER=" docker run"
37- DOCKER=" ${DOCKER} -e REL=${REL} -e MKJOBS=${MKJOBS} -e TAR_VERSION=${TAR_VERSION} -e SDK_VERSION=${SDK_VERSION} -e ONLY_SDK=${ONLY_SDK} -e DOWNLOAD_SDK=${DOWNLOAD_SDK} -e BRANCH=${BRANCH} -e COMMIT=${COMMIT} -e TAG=${TAG} -e CUSTOM=${CUSTOM} "
38+ DOCKER=" ${DOCKER} -e REL=${REL} -e HEAD_REPO_URL= ${HEAD_REPO_URL} -e MKJOBS=${MKJOBS} -e TAR_VERSION=${TAR_VERSION} -e SDK_VERSION=${SDK_VERSION} -e ONLY_SDK=${ONLY_SDK} -e DOWNLOAD_SDK=${DOWNLOAD_SDK} -e BRANCH=${BRANCH} -e COMMIT=${COMMIT} -e TAG=${TAG} -e CUSTOM=${CUSTOM} "
3839DOCKER=" ${DOCKER} -t --mount type=bind,source=${CWD} /distfiles,target=/mnt"
3940
4041if [ ! -d " ${CWD} /distfiles" ]; then
You can’t perform that action at this time.
0 commit comments