diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 849c10d62e..dee1ca24ab 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -33,6 +33,9 @@ jobs:
AUTOBUILD_GITHUB_TOKEN: ${{ secrets.SHARED_AUTOBUILD_GITHUB_TOKEN }}
AUTOBUILD_INSTALLABLE_CACHE: ${{ github.workspace }}/.autobuild-installables
AUTOBUILD_VARIABLES_FILE: ${{ github.workspace }}/.build-variables/variables
+ # Direct autobuild to store vcs_url, vcs_branch and vcs_revision in
+ # autobuild-package.xml.
+ AUTOBUILD_VCS_INFO: "true"
AUTOBUILD_VSVER: "170"
DEVELOPER_DIR: ${{ matrix.developer_dir }}
# Ensure that Linden viewer builds engage Bugsplat.
@@ -96,10 +99,17 @@ jobs:
if: runner.os == 'Windows'
run: choco install nsis-unicode
+ - name: Determine source branch
+ id: which-branch
+ uses: secondlife/viewer-build-util/which-branch@v1
+ with:
+ token: ${{ github.token }}
+
- name: Build
id: build
shell: bash
env:
+ AUTOBUILD_VCS_BRANCH: ${{ steps.which-branch.outputs.branch }}
RUNNER_OS: ${{ runner.os }}
run: |
# set up things the viewer's build.sh script expects
@@ -150,7 +160,7 @@ jobs:
}
repo_branch()
{
- git -C "$1" branch | grep '^* ' | cut -c 3-
+ echo "$AUTOBUILD_VCS_BRANCH"
}
record_dependencies_graph()
{
diff --git a/autobuild.xml b/autobuild.xml
index 8d73bf1fb4..531b3586d6 100644
--- a/autobuild.xml
+++ b/autobuild.xml
@@ -1582,18 +1582,6 @@
name
linux64
- windows
-
license
internal
@@ -1734,18 +1722,6 @@
mikktspace
- canonical_repo
- https://bitbucket.org/lindenlab/3p-mikktspace
- copyright
- Copyright (C) 2011 by Morten S. Mikkelsen
- description
- Mikktspace Tangent Generator
- license
- Copyright (C) 2011 by Morten S. Mikkelsen
- license_file
- mikktspace.txt
- name
- mikktspace
platforms
darwin64
@@ -1753,40 +1729,58 @@
archive
hash
- b48b7ac0792d3ea8f087d99d9e4a29d8
+ 6cc1585dba85b0226a2e7033a7e2a2ceaae7c983
+ hash_algorithm
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104415/914944/mikktspace-1-darwin64-574859.tar.bz2
+ https://github.com/secondlife/3p-mikktspace/releases/download/v1-5cee1f4/mikktspace-1-darwin64-5cee1f4.tar.zst
name
darwin64
- windows
-
- archive
-
- hash
- 0a016b9c0c1e2c0b557e0124094da6c5
- url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104407/914918/mikktspace-1-windows-574859.tar.bz2
-
- name
- windows
-
windows64
archive
hash
- 02e9e5b6fe6788f4d2babb83ec544843
+ 6b7d01ad54e4a88a001f66840c32329cedb28202
+ hash_algorithm
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104406/914909/mikktspace-1-windows64-574859.tar.bz2
+ https://github.com/secondlife/3p-mikktspace/releases/download/v1-5cee1f4/mikktspace-1-windows64-5cee1f4.tar.zst
name
windows64
+ linux64
+
+ archive
+
+ hash
+ edc9782bf209e17ad1845498b42f16d733582082
+ hash_algorithm
+ sha1
+ url
+ https://github.com/secondlife/3p-mikktspace/releases/download/v1-5cee1f4/mikktspace-1-linux64-5cee1f4.tar.zst
+
+ name
+ linux64
+
+ license
+ Copyright (C) 2011 by Morten S. Mikkelsen
+ license_file
+ mikktspace.txt
+ copyright
+ Copyright (C) 2011 by Morten S. Mikkelsen
version
1
+ name
+ mikktspace
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-mikktspace
+ description
+ Mikktspace Tangent Generator
minizip-ng
@@ -2376,18 +2370,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
tinygltf
- canonical_repo
- https://bitbucket.org/lindenlab/3p-tinygltf
- copyright
- // Copyright (c) 2015 - Present Syoyo Fujita, Aurélien Chatelain and many contributors.
- description
- tinygltf import library
- license
- MIT
- license_file
- LICENSES/tinygltf_license.txt
- name
- tinygltf
platforms
common
@@ -2395,20 +2377,34 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
archive
hash
- 4dad1c0948141e1667c01a3ee755e4dc
+ 2c47ae2d0c38c86b8c2db8d9317f0ab15edfc74f
+ hash_algorithm
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/105849/926137/tinygltf-v2.5.0-common-575729.tar.bz2
+ https://github.com/secondlife/3p-tinygltf/releases/download/v2.5.0-1ae57fd/tinygltf-v2.5.0-common-1ae57fd.tar.zst
name
common
+ license
+ MIT
+ license_file
+ LICENSES/tinygltf_license.txt
+ copyright
+ // Copyright (c) 2015 - Present Syoyo Fujita, Aurélien Chatelain and many contributors.
+ version
+ v2.5.0
+ name
+ tinygltf
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-tinygltf
+ description
+ tinygltf import library
source
https://bitbucket.org/lindenlab/3p-tinygltf
source_type
git
- version
- v2.5.0
tracy
@@ -2419,9 +2415,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
archive
hash
- 9b6e1a1f4b0969d38a1ca8ee00aeb548
+ 49650353442698c3e05102676fe427d0ebe02f0b
+ hash_algorithm
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110584/960613/tracy-v0.8.1.578241-darwin64-578241.tar.bz2
+ https://github.com/secondlife/3p-tracy/releases/download/v0.8.1-eecbf72/tracy-v0.8.1-eecbf72-darwin64-eecbf72.tar.zst
name
darwin64
@@ -2431,11 +2429,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
archive
hash
- 05b72ae5d733aed7d3bf142287601cc6
+ 2b80e7407e4f3e82eff3879add0e9ad63e7fcace
hash_algorithm
- md5
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110586/960637/tracy-v0.8.1.578241-windows64-578241.tar.bz2
+ https://github.com/secondlife/3p-tracy/releases/download/v0.8.1-eecbf72/tracy-v0.8.1-eecbf72-windows64-eecbf72.tar.zst
name
windows64
@@ -2448,7 +2446,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
copyright
Copyright (c) 2017-2022, Bartosz Taudul (wolf@nereid.pl)
version
- v0.8.1.235e98f
+ v0.8.1-eecbf72
name
tracy
canonical_repo
@@ -2459,8 +2457,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
https://bitbucket.org/lindenlab/3p-tracy
source_type
git
- version
- v0.8.1.578241
tut
@@ -2724,59 +2720,37 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
vulkan_gltf
- canonical_repo
- https://bitbucket.org/lindenlab/3p-vulkan-gltf-pbr
- copyright
- Copyright (c) 2018 Sascha Willems
- description
- Vulkan GLTF Sample Implementation
+ platforms
+
+ common
+
+ archive
+
+ hash
+ 8e365eff8dcace48d91e2530f8b13e420849aefc
+ hash_algorithm
+ sha1
+ url
+ https://github.com/secondlife/3p-vulkan-gltf-pbr/releases/download/v1.0.0-d7c372f/vulkan_gltf-1.0.0-common-d7c372f.tar.zst
+
+ name
+ common
+
+
license
Copyright (c) 2018 Sascha Willems
license_file
- LICENSES/vulkan_gltf.txt
+ vulkan_gltf.txt
+ copyright
+ Copyright (c) 2018 Sascha Willems
+ version
+ 1.0.0
name
vulkan_gltf
- platforms
-
- darwin64
-
- archive
-
- hash
- 8cff2060843db3db788511ee34a8e8cc
- url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/101316/891509/vulkan_gltf-1-darwin64-572743.tar.bz2
-
- name
- darwin64
-
- windows
-
- archive
-
- hash
- 58eea384be49ba756ce9c5e66669540b
- url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/101318/891520/vulkan_gltf-1-windows-572743.tar.bz2
-
- name
- windows
-
- windows64
-
- archive
-
- hash
- 79b6a11622c2f83cfc2b7cd1fafb867b
- url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/101319/891521/vulkan_gltf-1-windows64-572743.tar.bz2
-
- name
- windows64
-
-
- version
- 1
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-vulkan-gltf-pbr
+ description
+ Vulkan GLTF Sample Implementation
xxhash
@@ -2787,55 +2761,15 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
archive
hash
- e4f77ba0a9b8ec3cc3fabc51c4da81d2
+ 1a73c476b371b62066d1c3eced249660e9467e53
+ hash_algorithm
+ sha1
url
- https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110070/956941/xxhash-0.8.1.578006-windows-578006.tar.bz2
+ https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1-69ff69a/xxhash-0.8.1-69ff69a-common-69ff69a.tar.zst
name
common
- darwin64
-
- archive
-
- hash
- fdcc803a76a3359bb426db7dac161406676d51e7
- hash_algorithm
- sha1
- url
- https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-darwin64-7501c90.tar.zst
-
- name
- darwin64
-
- linux64
-
- archive
-
- hash
- 7acb3f94a549fbb9bd7bc16604e34f33c5365a9b
- hash_algorithm
- sha1
- url
- https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-linux64-7501c90.tar.zst
-
- name
- linux64
-
- windows64
-
- archive
-
- hash
- 4522d075ea4703ef4b527c3039864ef735ea7953
- hash_algorithm
- sha1
- url
- https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-windows64-7501c90.tar.zst
-
- name
- windows64
-
license
xxhash
@@ -2844,7 +2778,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
copyright
Copyright (c) 2012-2021 Yann Collet
version
- 0.8.1.7501c90
+ 0.8.1-69ff69a
name
xxhash
description