Compare commits
1 Commits
hotfix/pre
...
debug/prop
| Author | SHA1 | Date | |
|---|---|---|---|
| 867475c3ff |
@@ -122,21 +122,25 @@ jobs:
|
|||||||
echo "Context:"
|
echo "Context:"
|
||||||
sed -n '1,200p' /tmp/proposer.env
|
sed -n '1,200p' /tmp/proposer.env
|
||||||
|
|
||||||
- name: Early gate
|
- name: Early gate (tolerant on empty issue label payload)
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
source /tmp/proposer.env
|
source /tmp/proposer.env
|
||||||
|
|
||||||
|
echo "event=$EVENT_NAME label=${LABEL_NAME:-<empty>}"
|
||||||
|
|
||||||
if [[ "$EVENT_NAME" == "issues" ]]; then
|
if [[ "$EVENT_NAME" == "issues" ]]; then
|
||||||
if [[ "$LABEL_NAME" != "state/approved" ]]; then
|
# Gitea peut fournir un payload "issues/labeled" sans label exploitable.
|
||||||
echo "issues/labeled but label=$LABEL_NAME -> skip"
|
# On ne skip QUE si le label est explicitement présent ET différent de state/approved.
|
||||||
|
if [[ -n "${LABEL_NAME:-}" && "$LABEL_NAME" != "state/approved" ]]; then
|
||||||
|
echo "issues/labeled with explicit non-approved label=$LABEL_NAME -> skip"
|
||||||
echo 'SKIP=1' >> /tmp/proposer.env
|
echo 'SKIP=1' >> /tmp/proposer.env
|
||||||
echo 'SKIP_REASON="label_not_state_approved"' >> /tmp/proposer.env
|
echo 'SKIP_REASON="label_not_state_approved_event"' >> /tmp/proposer.env
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Proceed"
|
echo "Proceed to API-based selection/gating"
|
||||||
|
|
||||||
- name: Checkout default branch
|
- name: Checkout default branch
|
||||||
run: |
|
run: |
|
||||||
@@ -284,6 +288,11 @@ jobs:
|
|||||||
[[ "${SKIP:-0}" == "1" ]] || exit 0
|
[[ "${SKIP:-0}" == "1" ]] || exit 0
|
||||||
[[ "${EVENT_NAME:-}" != "push" ]] || exit 0
|
[[ "${EVENT_NAME:-}" != "push" ]] || exit 0
|
||||||
|
|
||||||
|
if [[ "${SKIP_REASON:-}" == "label_not_state_approved_event" || "${SKIP_REASON:-}" == "label_not_state_approved" ]]; then
|
||||||
|
echo "Skip reason=${SKIP_REASON} -> no comment"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
test -n "${FORGE_TOKEN:-}" || exit 0
|
test -n "${FORGE_TOKEN:-}" || exit 0
|
||||||
|
|
||||||
ISSUE_TO_COMMENT="${ISSUE_NUMBER:-0}"
|
ISSUE_TO_COMMENT="${ISSUE_NUMBER:-0}"
|
||||||
|
|||||||
Reference in New Issue
Block a user