ci: Graft source when archiving

Instead of including yuzu and all the sources it uses directly, include
only what specifically belongs to yuzu. Submodules can be downloaded
separately later using git since a shallow clone includes minimally all
the repository information needed for it.
merge-requests/60/head
lat9nq 2022-07-31 01:25:40 +07:00
parent b1d61cd025
commit 1f7e2d1cad
2 changed files with 5 additions and 8 deletions

@ -8,7 +8,8 @@ cp LICENSE.txt "$DIR_NAME"
cp README.md "$DIR_NAME" cp README.md "$DIR_NAME"
if [[ -z "${NO_SOURCE_PACK}" ]]; then if [[ -z "${NO_SOURCE_PACK}" ]]; then
tar -cJvf "${REV_NAME}-source.tar.xz" src externals CMakeLists.txt README.md LICENSE.txt git clone --depth 1 file://$(readlink -e .) ${REV_NAME}-source
tar -cJvf "${REV_NAME}-source.tar.xz" ${REV_NAME}-source
cp -v "${REV_NAME}-source.tar.xz" "$DIR_NAME" cp -v "${REV_NAME}-source.tar.xz" "$DIR_NAME"
fi fi

@ -42,14 +42,10 @@ mkdir $RELEASE_DIST
mkdir $MSVC_SOURCE mkdir $MSVC_SOURCE
mkdir "artifacts" mkdir "artifacts"
$CURRENT_DIR = Convert-Path .
# Build a tar.xz for the source of the release # Build a tar.xz for the source of the release
Copy-Item .\LICENSE.txt -Destination $MSVC_SOURCE git clone --depth 1 file://$CURRENT_DIR $MSVC_SOURCE
Copy-Item .\README.md -Destination $MSVC_SOURCE
Copy-Item .\CMakeLists.txt -Destination $MSVC_SOURCE
Copy-Item .\src -Recurse -Destination $MSVC_SOURCE
Copy-Item .\externals -Recurse -Destination $MSVC_SOURCE
Copy-Item .\dist -Recurse -Destination $MSVC_SOURCE
Copy-Item .\CMakeModules -Recurse -Destination $MSVC_SOURCE
7z a -r -ttar $MSVC_SOURCE_TAR $MSVC_SOURCE 7z a -r -ttar $MSVC_SOURCE_TAR $MSVC_SOURCE
7z a -r -txz $MSVC_SOURCE_TARXZ $MSVC_SOURCE_TAR 7z a -r -txz $MSVC_SOURCE_TARXZ $MSVC_SOURCE_TAR