From bf157a1edaef108ee8aa064559328f3130ecb8ce Mon Sep 17 00:00:00 2001 From: Maciek Grzybowski Date: Wed, 29 May 2024 17:06:47 +0200 Subject: [PATCH] Add smoke test for dogfooding automation --- bitrise.yml | 11 +++++++++++ tools/distribution/dogfood.py | 2 ++ 2 files changed, 13 insertions(+) diff --git a/bitrise.yml b/bitrise.yml index 36b7a16629..e1cb0a9620 100644 --- a/bitrise.yml +++ b/bitrise.yml @@ -536,6 +536,17 @@ workflows: set -e cd tools/distribution && make venv/bin/python3 -m pytest tests + - script: + title: Smoke test dogfooding (with dry-run) + run_if: '{{enveq "DD_RUN_TOOLS_TESTS" "1"}}' + inputs: + - content: |- + #!/usr/bin/env bash + set -e + + export DD_DRY_RUN=yes + cd tools/distribution && make + venv/bin/python3 dogfood.py - script: title: Run tests for nightly-unit-tests tool run_if: '{{enveq "DD_RUN_TOOLS_TESTS" "1"}}' diff --git a/tools/distribution/dogfood.py b/tools/distribution/dogfood.py index 98200ce9cd..1a9eb9dcf1 100755 --- a/tools/distribution/dogfood.py +++ b/tools/distribution/dogfood.py @@ -111,6 +111,8 @@ def dogfood(dry_run: bool, repository_url: str, repository_name: str, repository try: dry_run = os.environ.get('DD_DRY_RUN') == 'yes' + if dry_run: + print(f'ℹ️ Running in dry-run mode') skip_datadog_ios = os.environ.get('DD_SKIP_DATADOG_IOS') == 'yes' skip_shopist_ios = os.environ.get('DD_SKIP_SHOPIST_IOS') == 'yes'