love-actions/Love actions for macOS AppStore

macOS AppStore CI/CD for LÖVE based games

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Feb 21, 2023
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: love-actions/love-actions-macos-appstore@354da05aad5b1cb8c02549e9cd361c02015726be # v1.1.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
app-nameApp display name Would be used in platform/xcode/macosx/love-macosx.plist noLÖVE for macOS
bundle-idApp bundle id Would be used in platform/xcode/love.xcodeproj/project.pbxproj noorg.love2d.macOS
copyrightApp copyright info Would be used in platform/xcode/macosx/love-macosx.plist no
icon-pathIcon path Should be .icns format Would be used in platform/xcode/Images.xcassets/OS X AppIcon.appiconset yes./icon.icns
love-refLÖVE git ref Could be commit hash, tags or branch name nofc3f5ee6209a0aab9a4d381ed5cd99110f9ff2f2
love-patchGit patch file path for the LÖVE repo The patch must start from `love-ref` You can use `git diff` to get the patch file no
love-packageLove package Would be used to assemble the executable no./game.love
libs-pathPath to the libs folder Would copy all contents to platform/xcode/ Top folder not included no
extra-assetsList of file paths to be added to `Copy Bundle Resources` build phase Don't need global quotes, separated by spaces Looks like: ./assets/ ./logics/ ./main.lua ./config.lua no
product-nameBase name of the package Would be used to rename products nolove_app
version-stringApp version string Use 3 numbers seperated by dots Looks like 3.2.1 no11.4
output-folderPackages output folder All packages would be placed here no./build
apple-development-base64Apple Development certificate base64 content Would be used to sign the app yes
apple-development-passwordApple Distribution certificate password Would be used to sign the app yes
api-keyApp Store Connect API key content Would be used to automaticly update profiles, app IDs and certificates yes
api-key-idApp Store Connect API key ID Would be used to automaticly update profiles, app IDs and certificates yes
api-issuer-idApp Store Connect API issuer ID Would be used to automaticly update profiles, app IDs and certificates yes
team-idDeveloper team id Would be used to sign the package yes
apple-idApp Apple ID Would be used to upload the package yes
external-testDeliver the package to the Testflight external groups nofalse
store-releaseDeliver the package to the App Store release nofalse
namedescription
package-pathsPaths to the built packages in a bash list Would be paths relative to repository root, separated by spaces Looks like: ./build/game.pkg