Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/ci-manifest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Reference
# - https://github.com/actions/checkout

name: ci-manifest

on:
pull_request:
branches:
- "*"

push:
branches-ignore:
- "auto-update-lockfiles"
- "pre-commit-ci-update-config"
- "dependabot/*"

workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
manifest:
name: "check-manifest"
uses: scitools/workflows/.github/workflows/[email protected]
31 changes: 19 additions & 12 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
# Top-level files
include CHANGES COPYING COPYING.LESSER
prune .github
prune benchmarks
prune docs
prune etc
recursive-include lib *.cdl *.cml *.json *.md *.py *.template *.txt *.xml
prune requirements
prune tools
exclude .git-blame-ignore-revs
exclude .git_archival.txt
exclude .gitattributes
exclude .gitignore
exclude .mailmap
exclude .pre-commit-config.yaml
exclude .readthedocs.yml
exclude CHANGES
exclude codecov.yml
include COPYING
include COPYING.LESSER
exclude Makefile
exclude noxfile.py

# Files required for conda package management
recursive-include requirements *

# Files required to build docs
recursive-include docs *
prune docs/src/_build
prune docs/src/generated
prune docs/gallery_tests

# Files required to build std_names module
# files required to build iris.std_names module
include tools/generate_std_names.py
include etc/cf-standard-name-table.xml

Expand Down
6 changes: 6 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,9 @@ exclude_lines = [
[tool.codespell]
ignore-words-list = "alpha-numeric,degreee,discontiguities,lazyness,meaned,nin"
skip = "_build,*.css,*.ipynb,*.js,*.html,*.svg,*.xml,.git,generated"

[tool.check-manifest]
ignore = [
"lib/iris/_version.py",
"lib/iris/std_names.py",
]