2 Commits

Author SHA1 Message Date
936640edeb update some configs for iOS 2025-11-21 19:04:31 +03:00
1187d03333 prepare repo for github ci/cd (mostly) 2025-11-21 18:59:41 +03:00
12 changed files with 27 additions and 18 deletions

View File

@@ -1,8 +1,10 @@
name: Update osu-web mod definitions name: Update osu-web mod definitions (DO NOT USE YET!!!!!)
on: on:
push: workflow_dispatch:
tags: # push:
- '*' # tags:
# - '*'
permissions: permissions:
contents: read # to fetch code (actions/checkout) contents: read # to fetch code (actions/checkout)

View File

@@ -1,4 +1,10 @@
on: [push, pull_request] on:
push:
tags:
- '*'
workflow_dispatch:
name: Continuous Integration name: Continuous Integration
concurrency: concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}

View File

@@ -4,6 +4,7 @@ on:
push: push:
tags: tags:
- '*' - '*'
workflow_dispatch:
jobs: jobs:
notify_pending_production_deploy: notify_pending_production_deploy:
@@ -12,7 +13,7 @@ jobs:
- name: Submit pending deployment notification - name: Submit pending deployment notification
run: | run: |
export TITLE="Pending osu Production Deployment: $GITHUB_REF_NAME" export TITLE="Pending osu Production Deployment: $GITHUB_REF_NAME"
export URL="https://github.com/ppy/osu/actions/runs/$GITHUB_RUN_ID" export URL="https://github.com/jvnkosu-dev/client/actions/runs/$GITHUB_RUN_ID"
export DESCRIPTION="Awaiting approval for building NuGet packages for tag $GITHUB_REF_NAME: export DESCRIPTION="Awaiting approval for building NuGet packages for tag $GITHUB_REF_NAME:
[View Workflow Run]($URL)" [View Workflow Run]($URL)"
export ACTOR_ICON="https://avatars.githubusercontent.com/u/$GITHUB_ACTOR_ID" export ACTOR_ICON="https://avatars.githubusercontent.com/u/$GITHUB_ACTOR_ID"

View File

@@ -23,7 +23,7 @@ jobs:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ppy SENTRY_ORG: ppy
SENTRY_PROJECT: osu SENTRY_PROJECT: osu
SENTRY_URL: https://sentry.ppy.sh/ SENTRY_URL: https://satellite.jvnko.boats/
with: with:
environment: production environment: production
version: osu@${{ github.ref_name }} version: jvnkosu@${{ github.ref_name }}

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sh.ppy.osulazer" android:installLocation="auto"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="boats.jvnko.osu.android" android:installLocation="auto">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" /> <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
<application android:allowBackup="true" <application android:allowBackup="true"
android:supportsRtl="true" android:supportsRtl="true"

View File

@@ -8,7 +8,7 @@
<PropertyGroup Label="Nuget"> <PropertyGroup Label="Nuget">
<Title>osu!catch (ruleset)</Title> <Title>osu!catch (ruleset)</Title>
<PackageId>ppy.osu.Game.Rulesets.Catch</PackageId> <PackageId>jvnkosu.Client.Rulesets.Catch</PackageId>
<IsPackable>true</IsPackable> <IsPackable>true</IsPackable>
</PropertyGroup> </PropertyGroup>

View File

@@ -8,7 +8,7 @@
<PropertyGroup Label="Nuget"> <PropertyGroup Label="Nuget">
<Title>osu!mania (ruleset)</Title> <Title>osu!mania (ruleset)</Title>
<PackageId>ppy.osu.Game.Rulesets.Mania</PackageId> <PackageId>jvnkosu.Client.Rulesets.Mania</PackageId>
<IsPackable>true</IsPackable> <IsPackable>true</IsPackable>
</PropertyGroup> </PropertyGroup>

View File

@@ -8,7 +8,7 @@
<PropertyGroup Label="Nuget"> <PropertyGroup Label="Nuget">
<Title>osu! (ruleset)</Title> <Title>osu! (ruleset)</Title>
<PackageId>ppy.osu.Game.Rulesets.Osu</PackageId> <PackageId>jvnkosu.Client.Rulesets.Osu</PackageId>
<IsPackable>true</IsPackable> <IsPackable>true</IsPackable>
</PropertyGroup> </PropertyGroup>

View File

@@ -8,7 +8,7 @@
<PropertyGroup Label="Nuget"> <PropertyGroup Label="Nuget">
<Title>osu!taiko (ruleset)</Title> <Title>osu!taiko (ruleset)</Title>
<PackageId>ppy.osu.Game.Rulesets.Taiko</PackageId> <PackageId>jvnkosu.Client.Rulesets.Taiko</PackageId>
<IsPackable>true</IsPackable> <IsPackable>true</IsPackable>
</PropertyGroup> </PropertyGroup>

View File

@@ -6,7 +6,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup Label="Nuget"> <PropertyGroup Label="Nuget">
<Title>jvnkosu!</Title> <Title>jvnkosu!</Title>
<PackageId>ppy.osu.Game</PackageId> <PackageId>jvnkosu.Client</PackageId>
<Version>0.0.0</Version> <Version>0.0.0</Version>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<IsPackable>true</IsPackable> <IsPackable>true</IsPackable>

View File

@@ -3,11 +3,11 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
<string>sh.ppy.osulazer</string> <string>boats.jvnko.osu.ios</string>
<key>CFBundleName</key> <key>CFBundleName</key>
<string>osu!</string> <string>jvnkosu!</string>
<key>CFBundleDisplayName</key> <key>CFBundleDisplayName</key>
<string>osu!</string> <string>jvnkosu!</string>
<key>LSRequiresIPhoneOS</key> <key>LSRequiresIPhoneOS</key>
<true/> <true/>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>

View File

@@ -24,7 +24,7 @@ namespace osu.iOS
public override string Version => NSBundle.MainBundle.InfoDictionary["OsuVersion"].ToString(); public override string Version => NSBundle.MainBundle.InfoDictionary["OsuVersion"].ToString();
public override bool HideUnlicensedContent => true; public override bool HideUnlicensedContent => false;
public override Vector2 ScalingContainerTargetDrawSize => new Vector2(1024, 1024 * DrawHeight / DrawWidth); public override Vector2 ScalingContainerTargetDrawSize => new Vector2(1024, 1024 * DrawHeight / DrawWidth);