Kolibri: the offline app for universal education https://learningequality.org/kolibri/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

73 lines
2.4 KiB

steps:
- label: Build Python packages
command:
- mkdir -p dist
- .buildkite/build_whl.sh
- wait
- trigger: "kolibri-macos"
label: ":mac:"
build:
message: "${BUILDKITE_MESSAGE}"
env:
LE_TRIGGERED_FROM_BUILD_ID: "${BUILDKITE_BUILD_ID}"
LE_TRIGGERED_FROM_JOB_ID: "${BUILDKITE_JOB_ID}"
# Determines whether build will be autoblocked or not.
# Autoblock unless there's a tag associated with the commit. Usually a release.
LE_KOLIBRI_RELEASE: "${BUILDKITE_TAG:-false}"
- label: ":android:"
trigger: "kolibri-android-installer"
build:
message: "${BUILDKITE_MESSAGE}"
env:
LE_TRIGGERED_FROM_BUILD_ID: "${BUILDKITE_BUILD_ID}"
LE_TRIGGERED_FROM_JOB_ID: "${BUILDKITE_JOB_ID}"
LE_KOLIBRI_RELEASE: "${BUILDKITE_TAG:-false}"
- trigger: "kolibri-debian"
label: ":debian:"
key: deb-build
build:
message: "${BUILDKITE_MESSAGE}"
env:
LE_TRIGGERED_FROM_BUILD_ID: "${BUILDKITE_BUILD_ID}"
LE_TRIGGERED_FROM_JOB_ID: "${BUILDKITE_JOB_ID}"
# Determines whether build will be autoblocked or not.
# Autoblock unless there's a tag associated with the commit. Usually a release.
LE_KOLIBRI_RELEASE: "${BUILDKITE_TAG:-false}"
- trigger: "kolibri-windows"
label: ":windows:"
build:
message: "${BUILDKITE_MESSAGE}"
env:
LE_TRIGGERED_FROM_BUILD_ID: "${BUILDKITE_BUILD_ID}"
LE_TRIGGERED_FROM_JOB_ID: "${BUILDKITE_JOB_ID}"
# Determines whether build will be autoblocked or not.
# Autoblock unless there's a tag associated with the commit. Usually a release.
LE_KOLIBRI_RELEASE: "${BUILDKITE_TAG:-false}"
- trigger: "kolibri-raspbian-image"
label: ":raspberry-pi:"
build:
message: "${BUILDKITE_MESSAGE}"
env:
LE_TRIGGERED_FROM_BUILD_ID: "${BUILDKITE_BUILD_ID}"
LE_TRIGGERED_FROM_JOB_ID: "${BUILDKITE_JOB_ID}"
# Determines whether build will be autoblocked or not.
# Autoblock unless there's a tag associated with the commit. Usually a release.
LE_KOLIBRI_RELEASE: "${BUILDKITE_TAG:-false}"
depends_on:
- deb-build
- wait
- label: Upload Release Artifacts
command: .buildkite/setup_and_upload_artifact.sh
if: build.tag != null
- block: "Create integration testing worksheet?"
- label: Create integration testing
command: .buildkite/build_worksheet.sh