bugsnag/bugsnag-js

View on GitHub
.buildkite/full/pipeline.full.yml

Summary

Maintainability
Test Coverage
steps:

  #
  # Upload full React Native pipelines
  #
  - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: FULL REACT NATIVE (ANDROID) STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:"
    depends_on:
    - "publish-js"
    - "android-builder-base-java-11"
    commands:
      - buildkite-agent pipeline upload .buildkite/full/react-native-android-pipeline.full.yml

  - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: FULL REACT NATIVE (IOS) STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:"
    depends_on:
    - "publish-js"
    commands:
      - buildkite-agent pipeline upload .buildkite/full/react-native-ios-pipeline.full.yml

  - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE CLI STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:"
    depends_on:
      - "publish-js"
      - "android-builder-base-java-11"
    commands:
      - buildkite-agent pipeline upload .buildkite/full/react-native-cli-pipeline.full.yml

  #
  # Trigger Expo pipelines
  #
  - label: "@bugsnag/expo latest"
    depends_on: "publish-js"
    trigger: "bugsnag-expo"
    build:
      # don't specify 'branch' here so we build the default branch in the expo
      # repo, which should be the most up-to-date @bugsnag/expo version
      env:
        BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
        BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
        # a branch name that's safe to use as a docker cache identifier
        BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"

  - label: "@bugsnag/expo v50/next"
    depends_on: "publish-js"
    trigger: "bugsnag-expo"
    build:
      branch: "v50/next"
      env:
        BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
        BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
        # a branch name that's safe to use as a docker cache identifier
        BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"

  - label: "@bugsnag/expo v49/next"
    depends_on: "publish-js"
    trigger: "bugsnag-expo"
    build:
      branch: "v49/next"
      env:
        BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
        BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
        # a branch name that's safe to use as a docker cache identifier
        BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"