Skip to content
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

Release 2.5.2 to Alpha #1749

Merged
merged 27 commits into from
Dec 6, 2023
Merged

Release 2.5.2 to Alpha #1749

merged 27 commits into from
Dec 6, 2023

Conversation

rinat-enikeev
Copy link
Contributor

@rinat-enikeev rinat-enikeev commented Dec 3, 2023

priyonto and others added 26 commits November 12, 2023 17:50
task: Adopt new widgets API of Xcode 15 #1714
* Add project.yml for xcodegened project with SPM
Motivation: migrate from development pods.
What: created project.yml and refactored code to enable SPM based build.
Steps:
> brew install xcodegen
> xcodegen
> xed Ruuvi\ Station.xcodeproj/
Build and Run

* fix imports
fix: Trigger sync call when app is launched from killed state #1718
Migration: migrate from cocoapods.
What: created project.yml and refactored code to be able to build from frameworks

Steps:
> brew upgrade xcodegen
> xcodegen
> xed Ruuvi\ Station.xcodeproj/
> Build and Run
Implements Makefile for project generation with SPM and Frameworks
* Make mergable frameworks to increase launch time
Makes all frameworks, except depending on GRDB, mergable. See https://developer.apple.com/documentation/xcode/configuring-your-project-to-use-mergeable-libraries#Manually-configure-merging.
@see: groue/GRDB.swift#642

* make MERGEABLE_LIBRARY: true
* Remove ActivityRuuviLogo Storyboard
Motivation: start migrating ot code only

* remove duplicated image
Added script to install xcodegen, so `make` works even without `brew install xcodegen`
* Xcodegen for Widget target
Implements xcodeproj gen for Widget

* fixes for widget

* attempt to fix widgets

* add i18n to widget
* Add PNService to xcodegen

* Add intents to xcodegen

* Load Keystore PostBuild script (#1730)

* Load Keystore PostBuild script
Only on Archive for Release configuration loads secrects

* add build script
* Implement localization swiftgen step
For generated project

* isntall swiftgen also on spm

* phony for swiftgen
* Update README with xcodegen instructions
Updates README

* fixes

* add cd
Implements support for FLEX in DEBUG for spm/framworks
* Remove RuuviVirtual
Removes virtual sensors code

* remove RuuviLocation[Picker]

* fix spm

* fix pods

* fix spm
* Fill the iOS device model mapping PLIST
Fills missing models in device model mapping plist

* use old names
Removes files not necessary for the repo
* Use [framworks] xcodeproj to build the app
Implements workflow for firebase distribution of the app built from frameworks.xcodeproj

use test trigger

make project

try to copy provisioning profiles xcode destination

try station uuid

auto signing

build configs

* run on macos 13

* use xcode 15

* remove Beta build configuration

* use date as build number

* use different key for cache

* remove trigger on push to branch and uncomment uploading logic
Adds a changelog to Firebase Distribution deploy.
* Feature: upgrade firmware option on NFC scan of df3 tag
Implemenbts RuuviFirmware Module and uses it in RuuviDiscover to enable firmware upgrade from add a sensor page

* add l10n

* green color

* remove read fw step

* solve presenter deallocated issue
From now frameworks xcodeproj is being used to build on merge to alpha branch
Copy link

sonarcloud bot commented Dec 3, 2023

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 22 Code Smells

No Coverage information No Coverage information
26.6% 26.6% Duplication

idea Catch issues before they fail your Quality Gate with our IDE extension sonarlint SonarLint

@rinat-enikeev rinat-enikeev marked this pull request as ready for review December 3, 2023 20:46
@rinat-enikeev rinat-enikeev merged commit ef361ef into alpha Dec 6, 2023
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants