| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| # Files excluded from the source release artefact. |
| # `git archive` (used by release-rc-cut / release-build.md to build |
| # apache-magpie-<version>-source.zip) honours `export-ignore`, so the |
| # paths below are kept out of the signed source .zip that the [VOTE] |
| # votes on. Keep this list to VCS/CI/editor metadata — never source. |
| # |
| # IMPORTANT — do NOT export-ignore a directory that shipped files |
| # still reference (by markdown link, `test -f`, or symlink). The |
| # committed agent-view symlink dirs (`.claude/skills/`, `.github/skills/`, |
| # `.kiro/skills/`) relay through `.agents/skills/*` → `skills/*`, and |
| # specs test those paths, so `.agents/` MUST ship or every relay dangles |
| # in the archive. Likewise `.github/ISSUE_TEMPLATE/` and |
| # `.github/PULL_REQUEST_TEMPLATE.md` are linked by skills, and |
| # `projects/_template/.gitignore` is example content — so only the true |
| # CI/dev entries under `.github/` are stripped, and `.gitignore` is |
| # anchored to the repo root. `release-verify-rc` re-checks the unpacked |
| # tarball (symlink-lint + validators + no-.pyc) so a regression here |
| # fails the RC before the [VOTE]. |
| |
| # Root-only VCS / dev-tool metadata (anchored so identically-named files |
| # deeper in the tree — e.g. projects/_template/.gitignore — still ship). |
| /.gitattributes export-ignore |
| /.gitignore export-ignore |
| /.pre-commit-config.yaml export-ignore |
| /.lychee.toml export-ignore |
| /.lycheecache export-ignore |
| /.markdownlint.json export-ignore |
| /.typos.toml export-ignore |
| /.zizmor.yml export-ignore |
| /.apache-magpie.session-state.json export-ignore |
| |
| # Editor metadata. |
| .idea/ export-ignore |
| |
| # CI / bot config only. The rest of `.github/` (ISSUE_TEMPLATE, |
| # PULL_REQUEST_TEMPLATE.md, and the skills relay) is referenced by |
| # shipped skills and resolves via `.agents/`, so it stays in the release. |
| .github/workflows/ export-ignore |
| .github/dependabot.yml export-ignore |