diff options
| -rw-r--r-- | .github/workflows/build.yaml | 14 | ||||
| -rwxr-xr-x | build.sh | 18 | 
2 files changed, 19 insertions, 13 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f7a3eb5e7d..dda5867a9f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -4,7 +4,7 @@ on:    workflow_dispatch:    pull_request:    push: -    branches: ["actions", "actions-build-sh"] +    branches: ["actions*"]      tags: ["*"]  jobs: @@ -19,6 +19,7 @@ jobs:            - runner: windows-large              configuration: Release              addrsize: 32 +            python-version: "3.11"            - runner: macos-12-xl              developer_dir: "/Applications/Xcode_14.0.1.app/Contents/Developer"      runs-on: ${{ matrix.runner }} @@ -32,9 +33,12 @@ jobs:        AUTOBUILD_VARIABLES_FILE: ${{ github.workspace }}/.build-variables/variables        AUTOBUILD_VSVER: "170"        DEVELOPER_DIR: ${{ matrix.developer_dir }} +      # Ensure that viewer builds engage Bugsplat. +      BUGSPLAT_DB: "SecondLife_Viewer_2018" +      BUGSPLAT_PASS: ${{ secrets.BUGSPLAT_PASS }} +      BUGSPLAT_USER: ${{ secrets.BUGSPLAT_USER }}        build_coverity: false        build_log_dir: ${{ github.workspace }}/.logs -      build_secrets_checkout: ${{ github.workspace }}/.build-secrets        build_viewer: true        BUILDSCRIPTS_SHARED: ${{ github.workspace }}/.shared        BUILDSCRIPTS_SUPPORT_FUNCTIONS: ${{ github.workspace }}/.buildscripts/hg/bin/buildscripts_support_functions @@ -60,12 +64,6 @@ jobs:          with:            python-version: ${{ matrix.python-version }} -      - name: Checkout build secrets -        uses: actions/checkout@v3 -        with: -          repository: secondlife/build-secrets -          path: .build-secrets -        - name: Checkout build variables          uses: actions/checkout@v3          with: @@ -146,12 +146,20 @@ pre_build()      fi      # don't spew credentials into build log -    bugsplat_sh="$build_secrets_checkout/bugsplat/bugsplat.sh"      set +x -    if [ -r "$bugsplat_sh" ] -    then # show that we're doing this, just not the contents -         echo source "$bugsplat_sh" -         source "$bugsplat_sh" +    # expect these variables to be set in the environment from GitHub secrets +    if [[ -z "$BUGSPLAT_USER" || -z "$BUGSPLAT_PASS" ]] +    then +        # older mechanism involving build-secrets repo - +        # if build_secrets_checkout isn't set, report its name +        bugsplat_sh="${build_secrets_checkout:-\$build_secrets_checkout}/bugsplat/bugsplat.sh" +        if [ -r "$bugsplat_sh" ] +        then # show that we're doing this, just not the contents +            echo source "$bugsplat_sh" +            source "$bugsplat_sh" +        else +            fatal "BUGSPLAT_USER or BUGSPLAT_PASS missing, and no $bugsplat_sh" +        fi      fi      set -x  | 
