Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
41d1e33
Merge pull request #58 from mrlegowatch/main
mrlegowatch Oct 25, 2025
5b5175a
Added BackgroundTraits and Backgrounds. Removed speciesTraits ability…
mrlegowatch Oct 27, 2025
3deec5b
Updates to SpeciesTraits.
mrlegowatch Oct 28, 2025
bad93ec
Removed some whitespace. Increased deployment target to iOS 18 or lat…
mrlegowatch Oct 28, 2025
a3da7d7
Converted almost all tests to Swift Testing.
mrlegowatch Oct 29, 2025
51c7056
Split DiceParserTests into two files.
mrlegowatch Oct 29, 2025
1565833
Uncomment lock calls when encoding.
mrlegowatch Oct 29, 2025
e7c7547
Miscellaneous whitespace cleanup, and one more converted test.
mrlegowatch Oct 29, 2025
e428d86
Converted remaining dice tests to Swift Testing.
mrlegowatch Oct 29, 2025
05bf349
Replaced free licensed tshirt with system sf symbol tshirt.
mrlegowatch Oct 29, 2025
cbc7367
Refactored the library as a Swift Package.
mrlegowatch Oct 30, 2025
be84e5c
Changed the macOS target to Catalyst.
mrlegowatch Oct 30, 2025
09cf7fe
Renamed the examples workspace.
mrlegowatch Oct 30, 2025
1d8f010
Updated the ReadMe.
mrlegowatch Oct 30, 2025
83698ed
Create swift.yml
mrlegowatch Oct 30, 2025
cc1d9c7
Delete .travis.yml
mrlegowatch Oct 30, 2025
8ecb40b
Update codecov.yml
mrlegowatch Oct 30, 2025
ac4d858
Added some comments for documentation and improved clarity of some fu…
mrlegowatch Nov 7, 2025
c1312c2
Merge remote-tracking branch 'refs/remotes/origin/development'
mrlegowatch Nov 7, 2025
e6121f6
Used Claude to clean up the implementation.
mrlegowatch Nov 7, 2025
318c003
Used Claude to improve the Dice implementation.
mrlegowatch Nov 7, 2025
f56d03c
Minor adjustments to comments.
mrlegowatch Nov 7, 2025
cdd1070
Eliminated potential race conditions with currencies.
mrlegowatch Nov 7, 2025
d008015
Updated to use a wrapper Storage, and refactored to improve separatio…
mrlegowatch Nov 8, 2025
2cc3ce4
Removed global state from Currencies, and added a Mutex to base unit …
mrlegowatch Nov 8, 2025
719a28b
Updated Player to support CodableWithConfiguration for resolving back…
mrlegowatch Nov 8, 2025
1209c03
Refactored to support converting skills arrays from arrays of skill n…
mrlegowatch Nov 8, 2025
1c4dd87
Rearranged some properties.
mrlegowatch Nov 8, 2025
12b6230
Updates from the core library.
mrlegowatch Nov 8, 2025
0c52b2f
Generalized CreatureType.
mrlegowatch Nov 9, 2025
4585ee3
Updates to conform to idiomatic Swift.
mrlegowatch Nov 9, 2025
a7eecb6
Updated CI/CD to enable code coverage
mrlegowatch Nov 9, 2025
a009f3f
Merge pull request #59 from mrlegowatch/barnold/update-cicd
mrlegowatch Nov 9, 2025
d8e156a
Adjustments to CI/CD to support codecov.
mrlegowatch Nov 9, 2025
c02bfcd
Merge pull request #60 from mrlegowatch/barnold/update-cicd
mrlegowatch Nov 9, 2025
99de8d0
Enabled dead recommended settings and changed Swift compiler version …
mrlegowatch Nov 9, 2025
8b6860a
Merge pull request #61 from mrlegowatch/barnold/update-cicd
mrlegowatch Nov 9, 2025
d5b1ce5
Updates to use dictionaries for fast lookup of frequently accessed el…
mrlegowatch Nov 9, 2025
f619980
Merge pull request #62 from mrlegowatch/barnold/update-cicd
mrlegowatch Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/swift.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This workflow will build a Swift project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift

name: Swift

on:
push:
branches: [ "development" ]
pull_request:
branches: [ "development" ]

jobs:
build:

runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: swift build -v
- name: Run tests
run: swift test --enable-code-coverage
- name: Generate coverage report
run: |
xcrun llvm-cov export -format="lcov" \
.build/debug/RolePlayingCorePackageTests.xctest/Contents/MacOS/RolePlayingCorePackageTests \
-instr-profile .build/debug/codecov/default.profdata > coverage.lcov
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
files: ./coverage.lcov
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
verbose: true
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,14 @@
.DS_Store
xcuserdata
DerivedData
.swiftpm/xcode/package.xcworkspace/
.swiftpm/xcode/xcuserdata/

# Build artifacts
.build/

# Other common ignores
*.swp
*.bak
*.orig
*.lock
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

668 changes: 0 additions & 668 deletions CharacterGenerator/CharacterGenerator.xcodeproj/project.pbxproj

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Binary file not shown.

This file was deleted.

147 changes: 0 additions & 147 deletions CharacterGenerator/CharacterGenerator/Configuration/Classes.json

This file was deleted.

Loading