Files
discord-channel-molecule/.gitea/workflows/meta-ci-advisory.yml
T
hongming-ceo-delegated cf9905d404
ci / unit-tests (push) Failing after 26s
ci / e2e (push) Failing after 25s
ci / sdk-contract (push) Failing after 26s
ci / quality (push) Failing after 27s
ci / security (push) Failing after 26s
meta-ci-advisory / meta (advisory) (pull_request) Successful in 18s
ci / sdk-contract (pull_request) Failing after 23s
ci / security (pull_request) Failing after 26s
ci / e2e (pull_request) Failing after 26s
ci / quality (pull_request) Failing after 27s
ci / unit-tests (pull_request) Failing after 27s
feat: add Discord channel API v1 plugin
Implement an allowlisted Discord Gateway v10 bridge on the public Molecule channel API v1 contract. Persist resume and at-most-once delivery state, fail closed across token and provider boundaries, and keep all Core/runtime internals out of the plugin.

Add hash-locked dependencies, hermetic Gateway/REST/UDS end-to-end coverage, SDK reverse-consumer validation, security/build gates, advisory meta-CI routing, a manual exact-commit canary release gate, and operator migration documentation.
2026-07-17 23:47:21 -07:00

46 lines
1.5 KiB
YAML

# CANONICAL inline meta-ci (ADVISORY) consumer workflow — molecule-ai/molecule-ci SSOT.
#
# Cross-repo workflow_call is not a trustworthy gate on the deployed Gitea
# Actions version (internal#1000). This consumer fetches the public molecule-ci
# router directly. The guarded step always exits zero in advisory phase; actual
# router failures remain visible in its log and cannot block a merge.
name: meta-ci-advisory
on:
pull_request:
push:
branches: [main, staging]
workflow_dispatch: {}
permissions:
contents: read
jobs:
meta:
name: meta (advisory)
runs-on: ubuntu-latest
timeout-minutes: 10
continue-on-error: true
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
persist-credentials: false
- name: meta-ci router (advisory — never blocks)
run: |
set +e
python3 -m pip install --break-system-packages -q pyyaml jsonschema
git clone --depth 1 \
https://git.moleculesai.app/molecule-ai/molecule-ci.git \
.molecule-ci-canonical
if [ -f .molecule-ci-canonical/scripts/meta-ci.py ]; then
python3 .molecule-ci-canonical/scripts/meta-ci.py --repo-root .
rc=$?
if [ "$rc" -ne 0 ]; then
echo "::warning::meta-ci router exited $rc — ADVISORY; see log"
fi
else
echo "::warning::canonical meta-ci router is unavailable — ADVISORY"
fi
exit 0