-
Notifications
You must be signed in to change notification settings - Fork 593
build(cache): expo gh build cache tryout #13221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
@eggl-js/expo-github-cacheAuthor: Unknown Description: A Expo build cache using GitHub as a storage backend. Homepage: https://github.com/robert27/expo-github-cache#readme
|
| Variable | Required | Description |
|---|---|---|
GITHUB_TOKEN |
Yes | GitHub Personal Access Token with repo permissions |
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
When to use this vs. the base example
This plugin extends the functionality of Expo's basic GitHub cache provider example. Here's when to use each:
Use the base example if:
- You want a simple, minimal implementation to understand the concepts
- You prefer to copy and customize the code directly in your project
- You need a starting point for building your own custom cache provider
Use this plugin if:
- You want a production-ready, installable package and want to keep your project clean
- You prefer npm/bun package management over copying files
- You want additional features like comprehensive error handling and logging
- You need a maintained solution with tests and CI/CD
Both implement the same Expo remote build cache provider interface, so they're functionally equivalent at the core level.
License
MIT
New dependencies added: @eggl-js/expo-github-cache.
🔒 NPM Audit ResultsVulnerabilities detected at severity critical or higher:
|
|
New dependencies added:
|
|||||||||||||||||||||
| Variable | Required | Description |
|---|---|---|
GITHUB_TOKEN |
Yes | GitHub Personal Access Token with repo permissions |
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
When to use this vs. the base example
This plugin extends the functionality of Expo's basic GitHub cache provider example. Here's when to use each:
Use the base example if:
- You want a simple, minimal implementation to understand the concepts
- You prefer to copy and customize the code directly in your project
- You need a starting point for building your own custom cache provider
Use this plugin if:
- You want a production-ready, installable package and want to keep your project clean
- You prefer npm/bun package management over copying files
- You want additional features like comprehensive error handling and logging
- You need a maintained solution with tests and CI/CD
Both implement the same Expo remote build cache provider interface, so they're functionally equivalent at the core level.
License
MIT
🎉 Beta Versions Generated (commit:
|
173dcdc to
8bff6be
Compare
a3d4b92 to
de2c216
Compare
a1c49d9 to
a665b4c
Compare
This PR resolves []
Description
wip
PR Checklist
To the reviewers 👀
Changelog updates
Changelog updates
Cross-platform user-facing changes
iOS user-facing changes
Android user-facing changes
Dev changes
Need help with something? Have a look at our docs, or get in touch with us.