Skip to content

Commit 792af5f

Browse files
committed
chore(experiments): update container images workflow to build the experiments temporal worker`
1 parent 9d166a7 commit 792af5f

1 file changed

Lines changed: 31 additions & 1 deletion

File tree

.github/workflows/container-images-cd.yml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,16 @@ jobs:
342342
- name: Check for changes that affect general purpose temporal worker
343343
id: check_changes_general_purpose_temporal_worker
344344
run: |
345-
if git diff --name-only HEAD^ HEAD | grep -qE '^products/exports/backend/temporal/subscriptions|^products/experiments/backend/temporal/|^products/engineering_analytics/backend/logic/job_logs/|^posthog/temporal/common|^posthog/temporal/session_recordings|^posthog/temporal/proxy_service|^posthog/temporal/(ai_observability|llm_analytics)|^posthog/temporal/product_analytics|^posthog/temporal/delete_persons|^posthog/temporal/delete_teams|^posthog/temporal/ingestion_acceptance_test|^posthog/temporal/backfill_group_type_created_at|^posthog/management/commands/start_temporal_worker.py$|^pyproject.toml$|^bin/temporal-django-worker$|^posthog/clickhouse/migrations/'; then
345+
if git diff --name-only HEAD^ HEAD | grep -qE '^products/exports/backend/temporal/subscriptions|^products/engineering_analytics/backend/logic/job_logs/|^posthog/temporal/common|^posthog/temporal/session_recordings|^posthog/temporal/proxy_service|^posthog/temporal/(ai_observability|llm_analytics)|^posthog/temporal/product_analytics|^posthog/temporal/delete_persons|^posthog/temporal/delete_teams|^posthog/temporal/ingestion_acceptance_test|^posthog/temporal/backfill_group_type_created_at|^posthog/management/commands/start_temporal_worker.py$|^pyproject.toml$|^bin/temporal-django-worker$|^posthog/clickhouse/migrations/'; then
346+
echo "changed=true" >> $GITHUB_OUTPUT
347+
else
348+
echo "changed=false" >> $GITHUB_OUTPUT
349+
fi
350+
351+
- name: Check for changes that affect experiments recalculation temporal worker
352+
id: check_changes_experiments_recalculation_temporal_worker
353+
run: |
354+
if git diff --name-only HEAD^ HEAD | grep -qE '^products/experiments/backend/temporal/|^posthog/temporal/common|^posthog/management/commands/start_temporal_worker.py$|^pyproject.toml$|^bin/temporal-django-worker$|^posthog/clickhouse/migrations/'; then
346355
echo "changed=true" >> $GITHUB_OUTPUT
347356
else
348357
echo "changed=false" >> $GITHUB_OUTPUT
@@ -531,6 +540,27 @@ jobs:
531540
"timestamp": "${{ github.event.head_commit.timestamp }}"
532541
}
533542
543+
- name: Trigger Experiments Recalculation Temporal Worker Cloud deployment
544+
if: steps.check_changes_experiments_recalculation_temporal_worker.outputs.changed == 'true'
545+
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4.0.1
546+
with:
547+
token: ${{ steps.deployer.outputs.token }}
548+
repository: PostHog/charts
549+
event-type: commit_state_update
550+
client-payload: |
551+
{
552+
"values": {
553+
"image": {
554+
"sha": "${{ steps.build_retry.outputs.digest || steps.build.outputs.digest }}"
555+
}
556+
},
557+
"release": "temporal-worker-experiments-recalculation",
558+
"commit": ${{ toJson(github.event.head_commit) }},
559+
"repository": ${{ toJson(github.repository) }},
560+
"labels": ${{ steps.labels.outputs.labels }},
561+
"timestamp": "${{ github.event.head_commit.timestamp }}"
562+
}
563+
534564
- name: Trigger Error Tracking Temporal Worker Cloud deployment
535565
if: steps.check_changes_error_tracking_temporal_worker.outputs.changed == 'true'
536566
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4.0.1

0 commit comments

Comments
 (0)