• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Instagram / IGListKit
96%
master: 100%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 21 Oct 2016 02:35PM UTC
Files 54
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 2.0.0
  • 2.1.0
  • 3.0.0
  • 3.1.0
  • 3.1.1
  • add-checklist
  • animated-update
  • auto-diff
  • auto-diff1
  • automation-travis
  • background-diff
  • bad-update
  • base-test
  • binding-guide
  • build-on-device
  • category-linking
  • center
  • changelog
  • changelog-fixes
  • changelog-fixup
  • changelog-tbd
  • chore/dangerfile_noise
  • cleanup-layout
  • collection-view-layout-precision
  • collectionview-reuse
  • compiler
  • config
  • coverall
  • danger-init
  • debug-dump
  • defer-invalidate
  • dep-demo
  • deprecate-pods
  • deselect
  • disable-9_3-tests
  • display-delegate
  • display-suppl
  • docs
  • docs-patch
  • docs-update
  • documentation-updates
  • double-inserts
  • double-reload
  • embed-crash
  • equal-guide
  • equality-guide-update
  • faq
  • fix-build
  • fix-danger
  • fix-examples
  • fix-github-ci
  • fix-headers
  • fix-iglistbindingsectioncontroller-generics
  • fix-links
  • fix-readme-links
  • fix-tv
  • fix_layout_invalidation_659
  • gen-docs
  • guide-cleanup
  • guides-setup
  • index-for-cell-nil
  • initial-faq-guide
  • instagram-clone-demo-app
  • ios11-examples
  • ios11-pod-warnings
  • ipad-ci-update
  • jessesquires-patch-1
  • jessesquires-patch-2
  • layout
  • layout-2
  • layout-fit
  • less-layout
  • lolwut-dafuck
  • master
  • migration-3
  • migration-format
  • move-items
  • move-section-index-to-property
  • move-uicv-out-of-list-adapter
  • moves-deleted
  • multiple-delete
  • negative-sizes
  • newline
  • nit-tests
  • objc-fixup
  • optional-crash
  • organize
  • path-description
  • project-fixups
  • protocol-gone-readme
  • protocolize-list-view
  • rawlinxx-master
  • readme-refine
  • readme-tweaks
  • readme_starter_tasks
  • refine-changelog
  • regen-docs
  • relax_swiftlint
  • release-2.1.0
  • release-2.x
  • release-4.0-tableview-support
  • reload-bug
  • reload-tests
  • remove-lint
  • retain-cycle
  • scroll-bottom-inset
  • section-index-reset-on-adapter-dealloc
  • simpler-travis
  • slather-exclude
  • stable
  • stack-demo
  • stack-offset
  • stacked-working
  • supplementary-example
  • swift4
  • test-coverage
  • test-cycle
  • tests
  • travis
  • travis-omfg
  • travis-patch
  • travis-update
  • tvOS-support
  • tvos-tests
  • ui-tests
  • uicv-dump
  • unbreak
  • unused
  • update-changelog
  • update-crash
  • update-issue-template
  • update-travis
  • update-versions
  • updater-tests
  • vision
  • weak-uicv

11 Dec 2025 08:46AM UTC coverage: 95.895%. Remained the same
20127244776

push

github

meta-codesync[bot]
Enable unit test suite for tvOS (#1649)

Summary:
## Changes in this pull request

Following up on https://github.com/instagram/IGListKit/issues/1401! This PR pulls in koenpunt's PR for tvOS test support and updates it against the latest version of IGListKit.

A few changes:

* I disabled the unit tests that require storyboards/NIBs for tvOS since we only have iOS formatted assets. We can follow this up in a future PR if need be.
* Rewrote the Travis build command for GitHub Actions
* Went through and gated any UIKit APIs that aren't available on tvOS.
* A few unit tests were failing since UICollectionView on tvOS does have a few implicit behavioral differences. I gated these for now, but if anyone using IGListKit on tvOS actually encounters these errors, please open an issue so we can track it and adjust our test suite accordingly.

### Checklist

- [x] All tests pass. Demo project builds and runs.
- [x] I added tests, an experiment, or detailed why my change isn't tested.
- [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes.
- [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/main/.github/CONTRIBUTING.md)

Pull Request resolved: https://github.com/instagram/IGListKit/pull/1649

Reviewed By: jurmarcus

Differential Revision: D88921781

Pulled By: TimOliver

fbshipit-source-id: fb8b0becd

4345 of 4531 relevant lines covered (95.89%)

696.82 hits per line

Relevant lines Covered
Build:
Build:
4531 RELEVANT LINES 4345 COVERED LINES
696.82 HITS PER LINE
Source Files on main
  • Tree
  • List 54
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20127244776 main Enable unit test suite for tvOS (#1649) Summary: ## Changes in this pull request Following up on https://github.com/instagram/IGListKit/issues/1401! This PR pulls in koenpunt's PR for tvOS test support and updates it against the latest version o... push 11 Dec 2025 08:57AM UTC meta-codesync[bot] github
95.89
19971554387 main Formalize that the IGListAdapterDelegateAnnouncer is main-thread affined Summary: Today, the IGListAdapterDelegateAnnouncer is different than most other announcers in IG/FB/etc in that it not thread safe to add and remove listeners. However, thi... push 05 Dec 2025 06:05PM UTC meta-codesync[bot] github
95.89
19511011910 main fbsource//fbobjc/:30 Reviewed By: rmaz Differential Revision: D87420822 fbshipit-source-id: 4d9b44b47 push 19 Nov 2025 05:51PM UTC meta-codesync[bot] github
95.91
19446073239 main Fix EXC_BAD_ACCESS crash in IGListSectionMap.m during IGListAdapter deallocation Summary: ## Initial Devmate Prompt: [https://www.internalfb.com/logview/basel\_ios\_crashes/cdf37c300a6041eebafd4aa2c2ed9846](https://www.internalfb.com/logview/base... push 17 Nov 2025 10:08PM UTC meta-codesync[bot] github
95.91
19422716301 main Fix the SPM build errors caused by removal of unprefixed headers (#1644) Summary: It looks like D86316341 caused the GitHub unit tests to stop passing since SPM relies on IGListKit and IGListDiffKit being in the same directory so there are no mod... push 17 Nov 2025 08:17AM UTC meta-codesync[bot] github
95.91
19241188901 main Fix for MID barcelona_ios_fads/c3fbd3e0c8fe65d943ca7fbe1f493880 Differential Revision: D86603481 fbshipit-source-id: 07adbda05 push 10 Nov 2025 06:06PM UTC meta-codesync[bot] github
95.91
19152260909 main use prefixed imports in exported_headers Summary: Replace unprefixed includes in exported_headers with their prefixed equivalents. This avoids filesystem walking to find headers and makes it possible to resolve the headers via header maps. Revie... push 06 Nov 2025 10:56PM UTC meta-codesync[bot] github
95.93
18964570620 main Bump IGListKit to v5.1.0 Summary: Updates the CHANGELOG with all of the latest enhancements and fixes, and bumps the version number of IGListKit to 5.1.0 Reviewed By: benhgreen Differential Revision: D85926201 fbshipit-source-id: c3c37bbfb859d... push 31 Oct 2025 06:26AM UTC meta-codesync[bot] github
95.93
18963206156 main Provided support for iOS 13 Context Menus (#1430) Summary: ## Changes in this pull request Issue fixed: Provided support for Context Menus ### Checklist - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or... push 31 Oct 2025 05:06AM UTC meta-codesync[bot] github
95.93
18897441241 main Remove iOS 26.0 reference from the GitHub Actions manifest (#1643) Summary: I noticed that in the latest commit to main, [the build had started failing](https://github.com/Instagram/IGListKit/actions/runs/18856759807/job/53806413365). Looking in... push 29 Oct 2025 04:56AM UTC meta-codesync[bot] github
96.02
See All Builds (1592)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc