next.js/.github/actions/setup-datadog-ci/action.yml
action.yml38 lines1.4 KB
name: 'Setup Datadog CI'
description: 'Installs the datadog-ci binary and sets $DATADOG_CI_PATH'
runs:
  using: 'composite'
  steps:
    - name: 'Install datadog-ci'
      shell: bash
      run: |
        echo "DATADOG_CI_PATH=/bin/false" >> $GITHUB_ENV

        DATADOG_CI_VERSION=v5.12.1
        DATADOG_CI_PATH="/tmp/nextjs-ci-bin-datadog-ci-$DATADOG_CI_VERSION"
        case "$RUNNER_OS" in
          Windows)
            DATADOG_CI_PATH="$DATADOG_CI_PATH.exe"
            DATADOG_CI_SHA256=4b8320d0b5644c9370e01fd9e38e6f0306c709757c45238416b8eae679c41f75
            DATADOG_CI_ASSET=datadog-ci_win-x64
            ;;
          *)
            DATADOG_CI_SHA256=86fcf24d5211f5ae714e947354ccb621e74e2bba4162247890454c6461e74ca5
            DATADOG_CI_ASSET=datadog-ci_linux-x64
            ;;
        esac

        if [[ ! -x "$DATADOG_CI_PATH" ]]; then
          echo "Downloading $DATADOG_CI_PATH"
          curl -L --fail --retry 2 -o "$DATADOG_CI_PATH" \
            "https://github.com/DataDog/datadog-ci/releases/download/$DATADOG_CI_VERSION/$DATADOG_CI_ASSET"
          if ! echo "$DATADOG_CI_SHA256  $DATADOG_CI_PATH" | sha256sum --check --status; then
            echo "Checksum mismatch of $DATADOG_CI_PATH"
            rm -f "$DATADOG_CI_PATH"
            exit 1
          fi
          chmod +x "$DATADOG_CI_PATH"
        fi

        echo "DATADOG_CI_PATH=$DATADOG_CI_PATH" >> $GITHUB_ENV
Quest for Codev2.0.0
/
SIGN IN