Skip to content

[WIP] Switch from CocoaPods to SPM where possible #23

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

Draft
wants to merge 42 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
06b6e67
roxas as spm module
JoeMatt Feb 6, 2023
793e017
SPM based project builds
JoeMatt Feb 6, 2023
552fb0c
SPM Refactor DeltaCore SNAPSHOT
JoeMatt Feb 6, 2023
fa9665f
Switch submodules to JoeMatt’s
JoeMatt Feb 6, 2023
dffa9b3
Swift module DeltaTypes works, but not DeltaCore!!
JoeMatt Feb 7, 2023
37c2fa5
SPM app builds but only 2 cores
JoeMatt Feb 7, 2023
f915b74
SPM prevent trying to load systems that don’t exist
JoeMatt Feb 7, 2023
1bd8c45
SPM fix more crashes from unhandeled core types
JoeMatt Feb 7, 2023
068697a
SPM builds and loads a few cores, snes, gpgx, gba
JoeMatt Feb 10, 2023
83ea235
SwiftPM builds with DSDeltaCore
JoeMatt Feb 10, 2023
1e551a1
SPM builds ds,gbc,melon
JoeMatt Feb 10, 2023
0300567
SPM update cores after riley upstream rebase
JoeMatt Feb 10, 2023
7ec403a
SPM snapshot wip, more cores in spm but no build
JoeMatt Feb 10, 2023
08aced7
SPM Add early tvOS support
JoeMatt Feb 10, 2023
8caab17
tvOS Support added, yes it builds and runs.
JoeMatt Feb 11, 2023
cc70e82
tvos assets and change some prints to os log
JoeMatt Feb 11, 2023
a95eab5
bump harmony and roxas versions
JoeMatt Feb 16, 2023
5fcd858
add swift format and lint files
JoeMatt Feb 16, 2023
a6c86ab
partially add macOS conditional compiling
JoeMatt Feb 16, 2023
73ee900
fix tvos and roxasui importing
JoeMatt Feb 16, 2023
b2f0062
comment out dropbox until oauth
JoeMatt Feb 21, 2023
da3ed44
Update deltacore and fix various compilation issues
JoeMatt Feb 21, 2023
551b36a
mGBA update Package.swift formatting and flags
JoeMatt Feb 21, 2023
259af8d
Fix iOS build, SMCalloutView NSFet..iences 2 swift
JoeMatt Feb 21, 2023
2b5369e
Catalyst builds and opens, not tested play
JoeMatt Feb 21, 2023
13cf88f
Update deltacore fix ios build post catalyst additions
JoeMatt Feb 21, 2023
2e66a48
update roxas and set search controller on tvos
JoeMatt Feb 21, 2023
523bbbe
drag and drop, linkig GBCCore again
JoeMatt Feb 22, 2023
d94cc9c
Google drive use my own creds JoeMatt
JoeMatt Feb 22, 2023
1d7bf5d
update snes, genesis core for linking dupes
JoeMatt Feb 22, 2023
39a0013
Add some github templates and configs
JoeMatt Feb 24, 2023
9cb55e4
Add .github funding and codeowners for JoeMatt
JoeMatt Feb 24, 2023
c23d3bd
Add github actions
JoeMatt Feb 24, 2023
422d8bd
fix crash in alertvc's present. Use my db creds
JoeMatt Feb 22, 2023
af71d27
test fixing dropbox not opening callbacks
JoeMatt Feb 24, 2023
32a245f
Add Delta PR#101 from @romaintalleu
JoeMatt Feb 24, 2023
ba82b0e
localizable: zh-Hans
js-john Jun 5, 2021
fb4fb8b
Fix/update previous commit for chinese simp local
JoeMatt Feb 24, 2023
813904f
attach build products test
JoeMatt Feb 24, 2023
9dec23a
readd audio mute switch code
JoeMatt Feb 24, 2023
c9b3f4f
Update and fix casing of MelonDS, spm working
JoeMatt Feb 25, 2023
8492b5a
Update deltacore for some mac mostly, some deps
JoeMatt Feb 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @JoeMatt
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: [JoeMatt]
patreon: provenance
open_collective: provenanceemu
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
name: Bug Report
about: Create a report to help us improve
title: 'Bug Report'
labels: bug
assignees: ''
tag: bug
---

<!--- DISCLAIMERS ---------------------------------------------------------------

🛑 STOP! Before posting, make sure you…
✅ …have checked issues for existing bug reports.
✅ …are using the latest development build (may have already been fixed).
✅ …have discussed the issue on our Discord: https://discord.gg/4TK7PU5

🚫 We DO NOT support unofficial 3rd-party installations (buildstore, iemulators, tweakbox, etc…).
☠️ Delete and use official install: https://git.io/vxABg

⚠️ BUG REPORTS ONLY! If you need help, use Discord. If suggesting a feature, use the request form.
🚦 If you have read the above, please continue…
❌ Reports that do not use the template below will be closed and locked immediately.

----- BUG REPORT: Be clear, concise and thorough, beginning with a summary. --->

replaceWithSummaryOrDelete


<!--- What did you expect to happen? -------------------------------------------->
### Expected:

replaceWithExpectedResults


<!--- What happened instead? --------------------------------------------------->
### Actual:

replaceWithActualResults


<!--- What are steps we can follow to reproduce this issue? ---------------------->
### Reproduce:

1. replaceWithSteps
2.
3.


#
#### NOTES

replaceWithNotesOrDelete

#
<!--- ☑️ REQUIRED: Check the detail boxes after posting! ------------------------>

#### APP VERSION
<!-- 2.0.X -->


#### APP SOURCE
<!--
- Provenance-Emu GitHub *&nbsp;(Official)*
- Other *&nbsp;(Unofficial)*
-->

#### INSTALLED BY

<!--
[Side-Loading](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance/sideloading)
[Building](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance/building-from-source) *from Source*
-->

#### PLATFORM
<!-- iOS/iPad/tvOS/Mac (Catalyst) -->

#### iOS/tvOS VERSION
<!-- 14.2 -->

-------------------------------------------
<sup> 🚫 We **DO NOT** support unofficial builds installed from 3rd-party sites. ([Official Install](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance)) </sup><br><sup> ❓ **Need help or have a suggestion?** Join our [Official Discord](https://discord.gg/4TK7PU5) </sup><br>
123 changes: 123 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
---
name: Feature Request
about: Suggest an idea for this project
title: 'Feature Request'
labels: request
assignees: 'JoeMatt'
tag: feature
---

<!--- DISCLAIMERS ---------------------------------------------------------------

🛑 STOP! Before posting, make sure you…
✅ …have checked issues for existing requests.
✅ …are using the latest development build.
✅ …have discussed the feature on our Discord: https://discord.gg/4TK7PU5

🚫 We DO NOT support unofficial 3rd-party installations (buildstore, iemulators, tweakbox, etc…)
☠️ Delete and use official install: https://git.io/vxABg

⚠️ SUGGESTIONS ONLY! If you need help, use Discord. If reporting a bug, use that form.
🚦 If you have read the above, please continue…
❌ Requests that do not use the template below will be closed and locked immediately.

----- FEATURE REQUEST: Be clear and concise. -----------------------------------
----- Is your feature request related to a problem? Please describe.---------------->

replaceWithProblemOrDelete


<!--- Describe the solution or feature you'd like. ----------------------------------->

replaceWithSolutionOrSuggestions

#
<!--- Describe any alternatives you've considered. --------------------------------->

replaceWithAlternativesOrDelete


#
<!--- Additional notes, context, screenshots, mockups, references… --------------->

replaceWithAdditionalNotesOrDelete














































































-------------------------------------------
<sup> 🚫 We **DO NOT** support unofficial builds installed from 3rd-party sites. ([Official Install](https://git.io/vxABg)) </sup><br><sup> ❓ **Need help or have a suggestion?** Join our [Official Discord](https://discord.gg/4TK7PU5) </sup><br>
13 changes: 13 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
### What does this PR do

### Where should the reviewer start

### How should this be manually tested

### Any background context you want to provide

### What are the relevant tickets

### Screenshots (important for UI changes)

### Questions
27 changes: 27 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Set to true to add reviewers to pull requests
addReviewers: true

# Set to true to add assignees to pull requests
addAssignees: true

# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- JoeMatt

# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0

# A list of assignees, overrides reviewers if set
assignees:
- JoeMatt

# A number of assignees to add to the pull request
# Set to 0 to add all of the assignees.
# Uses numberOfReviewers if unset.
numberOfAssignees: 1

# A list of keywords to be skipped the process that add reviewers if pull requests include it
# skipKeywords:
- wip
- Bump
8 changes: 8 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Number of labels to fetch (optional). Defaults to 20
numLabels: 20
# These labels will not be used even if the issue contains them (optional).
# Pass a blank array if no labels are to be excluded.
# excludeLabels: []
excludeLabels:
- confirmed-bug
- confirmed-fix
13 changes: 13 additions & 0 deletions .github/workflows/assignee-to-reviewer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Assign reviewers based on assignees
on:
pull_request:
types: [assigned, unassigned]

jobs:
assignee_to_reviewer:
runs-on: ubuntu-latest
steps:
- name: Assignee to Reviewer
uses: pullreminders/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22 changes: 22 additions & 0 deletions .github/workflows/attach_build_products.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Add artifact links to pull request and related issues
on:
workflow_run:
workflows: [Build and Upload Provenance]
types: [completed]

jobs:
artifacts-url-comments:
name: add artifact links to pull request and related issues job
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: add artifact links to pull request and related issues step
uses: tonyhallett/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
prefix: Builds for this Pull Request are available at
suffix: Have a nice day.
format: name
addTo: pullandissues
# addTo: pullandissues
Loading