Skip to content

Instantly share code, notes, and snippets.

Avatar
👶
New baby but working on @fastlane when I can 💪

Josh Holtz joshdholtz

👶
New baby but working on @fastlane when I can 💪
View GitHub Profile
@joshdholtz
joshdholtz / Fastfile
Created Jul 31, 2021
Fastfile - build, manage provisioning and version/build numbers, and upload to App Store Connect
View Fastfile
lane :build_and_upload do
# Build by allowing provisioning updates, auto version and build number management,
# and uploading directly to App Store Connect
#
# Requires: signed in with Apple ID in Xcode
# Radar for using App Store Connect API Key: FB9145847
gym(
xcargs: "-allowProvisioningUpdates",
export_options: {
"destination": "upload",
@joshdholtz
joshdholtz / Indie Dev Monday.js
Created May 9, 2021
Official Indie Dev Monday Widget For Scriptable
View Indie Dev Monday.js
/*
* This is the offical Scriptable widget for Indie Dev Monday
*
* Indie Dev Monday (https://indiedevmonday.com) is a weekly newsletter
* spotlighting indie developers
*
* This script includes:
*
* Latest issue widget (no parameter)
* - shows latest issue
View joshdholtz_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="Apps and Products">
<outline text="The GitHub Blog" title="The GitHub Blog" xmlUrl="https://github.blog/feed/" />
<outline text="Engineering the American way" title="Engineering the American way" xmlUrl="https://tech.aa.com/index.xml" />
<outline text="Burpee Hero" title="Burpee Hero" xmlUrl="https://burpeehero.com/feed.xml" />
</outline>
<outline title="Other Dev">
<outline text="Dancing Monkeys" title="Dancing Monkeys" xmlUrl="https://dancingmonkeys.substack.com/feed" />
View joshdholtz_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="Apps and Products">
<outline text="The GitHub Blog" title="The GitHub Blog" xmlUrl="https://github.blog/feed/" />
<outline text="Burpee Hero" title="Burpee Hero" xmlUrl="https://burpeehero.com/feed.xml" />
</outline>
<outline title="iOS Dev">
<outline text="steipete’s blog" title="steipete’s blog" xmlUrl="https://steipete.me/feed.xml" />
<outline text="iOS Goodies" title="iOS Goodies" xmlUrl="https://ios-goodies.com/rss" />
View joshdholtz_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="Apps and Products">
<outline text="The GitHub Blog" title="The GitHub Blog" xmlUrl="https://github.blog/feed/" />
<outline text="Burpee Hero" title="Burpee Hero" xmlUrl="https://burpeehero.com/feed.xml" />
</outline>
<outline title="iOS Dev">
<outline text="steipete’s blog" title="steipete’s blog" xmlUrl="https://steipete.me/feed.xml" />
<outline text="iOS Goodies" title="iOS Goodies" xmlUrl="https://ios-goodies.com/rss" />
View joshdholtz_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="Apps and Products">
<outline text="The GitHub Blog" title="The GitHub Blog" xmlUrl="https://github.blog/feed/" />
<outline text="Burpee Hero" title="Burpee Hero" xmlUrl="https://burpeehero.com/feed.xml" />
</outline>
<outline title="iOS Dev">
<outline text="steipete’s blog" title="steipete’s blog" xmlUrl="https://steipete.me/feed.xml" />
<outline text="iOS Goodies" title="iOS Goodies" xmlUrl="https://ios-goodies.com/rss" />
View joshdholtz_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="iOS Dev">
<outline text="steipete’s blog" title="steipete’s blog" xmlUrl="https://steipete.me/feed.xml" />
<outline text="iOS Goodies" title="iOS Goodies" xmlUrl="https://ios-goodies.com/rss" />
<outline text="iOS Dev Weekly" title="iOS Dev Weekly" xmlUrl="https://iosdevweekly.com/issues.rss" />
<outline text="iOS Dev Break with Evan K. Stone" title="iOS Dev Break with Evan K. Stone" xmlUrl="http://iosdevbreak.com/feed/" />
<outline text="Timac" title="Timac" xmlUrl="https://blog.timac.org/index.xml" />
<outline text="Tim Roesner’s Blog" title="Tim Roesner’s Blog" xmlUrl="https://blog.timroesner.com/feed.xml" />
View josh_otter_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="iOS Dev">
<outline text="steipete’s blog" title="steipete’s blog" xmlUrl="https://steipete.me/feed.xml" />
<outline text="iOS Goodies" title="iOS Goodies" xmlUrl="https://ios-goodies.com/rss" />
<outline text="iOS Dev Weekly" title="iOS Dev Weekly" xmlUrl="https://iosdevweekly.com/issues.rss" />
<outline text="iOS Dev Break with Evan K. Stone" title="iOS Dev Break with Evan K. Stone" xmlUrl="http://iosdevbreak.com/feed/" />
<outline text="Timac" title="Timac" xmlUrl="https://blog.timac.org/index.xml" />
<outline text="Tim Roesner’s Blog" title="Tim Roesner’s Blog" xmlUrl="https://blog.timroesner.com/feed.xml" />
View joshs_feeds.opml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<opml version="2.0">
<body>
<outline title="Gaming">
<outline text="Wisdom Gaming" title="Wisdom Gaming" xmlUrl="https://wisdom-media.gg/feed/" />
</outline>
<outline title="Apps and Products">
<outline text="The GitHub Blog" title="The GitHub Blog" xmlUrl="https://github.blog/feed/" />
<outline text="Burpee Hero" title="Burpee Hero" xmlUrl="https://burpeehero.com/feed.xml" />
</outline>
@joshdholtz
joshdholtz / HealthyLivingWidget.js
Created Dec 8, 2020
Healthy Living Log - Scriptable and DataJar
View HealthyLivingWidget.js
const h=5
const w = new ListWidget()
w.backgroundColor=new Color("#222222")
// workout contents
const fileManager = FileManager.iCloud()
const dataPath = fileManager.documentsDirectory() + "/health_data.json"