This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 810447a043f Notify #internal-airflow-ci-cd when update constraints
workflow fails (#65254)
810447a043f is described below
commit 810447a043f67085dbfbc50542c70f658b8cbaca
Author: Jarek Potiuk <[email protected]>
AuthorDate: Tue Apr 14 22:47:32 2026 +0200
Notify #internal-airflow-ci-cd when update constraints workflow fails
(#65254)
---
.github/workflows/update-constraints-on-push.yml | 24 ++++++++++++++++++++++++
pyproject.toml | 4 ++--
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/update-constraints-on-push.yml
b/.github/workflows/update-constraints-on-push.yml
index 18042838cd1..8319fb90481 100644
--- a/.github/workflows/update-constraints-on-push.yml
+++ b/.github/workflows/update-constraints-on-push.yml
@@ -150,3 +150,27 @@ jobs:
- name: "Push changes"
working-directory: "constraints"
run: git push
+
+ notify-on-failure:
+ name: "Notify on failure"
+ runs-on: ["ubuntu-22.04"]
+ needs: [build-info, build-ci-images, generate-constraints,
update-constraints]
+ if: failure()
+ env:
+ SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
+ steps:
+ - name: "Send Slack notification"
+ uses:
slackapi/slack-github-action@af78098f536edbc4de71162a307590698245be95 # v3.0.1
+ with:
+ method: chat.postMessage
+ token: ${{ env.SLACK_BOT_TOKEN }}
+ # yamllint disable rule:line-length
+ payload: |
+ channel: "internal-airflow-ci-cd"
+ text: "🚨 Update constraints workflow failed on branch *${{
github.ref_name }}*\n\n*Details:* <${{ github.server_url }}/${{
github.repository }}/actions/runs/${{ github.run_id }}|View the failure log>"
+ blocks:
+ - type: "section"
+ text:
+ type: "mrkdwn"
+ text: "🚨 Update constraints workflow failed on *${{
github.ref_name }}*\n\n*Details:* <${{ github.server_url }}/${{
github.repository }}/actions/runs/${{ github.run_id }}|View the failure log>"
+ # yamllint enable rule:line-length
diff --git a/pyproject.toml b/pyproject.toml
index b7b3a444a41..d0ca06279b1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -177,7 +177,7 @@ apache-airflow = "airflow.__main__:main"
"apache-airflow-providers-cohere>=1.4.0"
]
"common.ai" = [
- "apache-airflow-providers-common-ai>=0.1.0" # Set from local provider
pyproject.toml
+ "apache-airflow-providers-common-ai>=0.1.0"
]
"common.compat" = [
"apache-airflow-providers-common-compat>=1.2.1"
@@ -424,7 +424,7 @@ apache-airflow = "airflow.__main__:main"
"apache-airflow-providers-cloudant>=4.0.1",
"apache-airflow-providers-cncf-kubernetes>=9.0.0",
"apache-airflow-providers-cohere>=1.4.0",
- "apache-airflow-providers-common-ai>=0.1.0", # Set from local provider
pyproject.toml
+ "apache-airflow-providers-common-ai>=0.1.0",
"apache-airflow-providers-common-compat>=1.2.1",
"apache-airflow-providers-common-io>=1.4.2",
"apache-airflow-providers-common-messaging>=2.0.0", # Set from
MIN_VERSION_OVERRIDE in update_airflow_pyproject_toml.py