Comments (5)
Pokud jde o formát tagů, souhlasím s tím, že můžeme zjednodušit verzování na major.minor
, a místo .patch
budeme dávat .build
, takže můžeme (u tagů!) zachovat stávající systém x.y.z
? Celkové workflow:
- Když začneme pracovat, nastavíme číslo verze, ke které směřujeme (například
1.1
, něco jakofastlane bump-marketing-version
). Tahle akce by měla pouze nastavit marketingovou verzi pro všechny targety v projektu, nic víc – nic netagujeme, neměníme changelog, etc. (Zároveň bysme měli resetovat číslo buildu na nulu?) - Jakmile chceme vydat nový build, pustíme automatizaci, která všude zvedne číslo buildu, aktualizuje a commitne changelog a otaguje commit (
v1.1.1
, název akce něco jakorelease
). Z pohledu App Storu jde furt o tentýž release (nemění se marketingové číslo verze). - Takhle opakujeme, dokud nemáme produkční verzi (
1.1.10
třeba). Ta jde do App Storu a my jdeme zpátky na krok (1), tedy postrčíme marketingovou verzi.
Sedí to? Na to nastavení Fastlane můžu mrknout, nic jiného by se myslím měnit nemělo.
from movapp-apple.
- Souhlas, jenom číslo buildu by se myslím nemělo resetovat a mělo by být "unikátní" - increment https://developer.apple.com/documentation/xcode/setting-the-next-build-number-for-xcode-cloud-builds
- Souhlas
- Souhlas, build verze ale musí pokračovat.
Ja si myslím že sedí, @pistelak nějaké points?
from movapp-apple.
tak ten build vypadá že můžeme resetovat :)
from movapp-apple.
Já jsem se teď v rychlosti snažil zjistit, jestli nám App Store sežere třeba 1.1 build 1
a 1.2 build 1
, ale než to řešit, klidně nechme to číslo buildu neresetované (tedy například 1.1 build 10
, trvalo nám deset buildů vydat 1.1, a následně 1.2 build 15
, trvalo nám pět buildů vydat 1.2). Takže efektivně vzato bude číslo buildu naše „vývojářská verze“ a marketingovou verzi můžeme šoupat podle potřeby. Vyrobím.
from movapp-apple.
PS. Ještě jsem pročítal ten dokument odkazovaný Martinem a tam píšou:
For example, your latest app version in the App Store could be 1.2.1 (42) before you start using Xcode Cloud. When you start using Xcode Cloud, your next app version would be 1.2.2 (1) because Xcode Cloud build numbers start at 1. It’s a unique combination of the version and the build number and, as a result, App Store Connect accepts it when you submit the new version for app review.
However, Mac apps must follow different build number requirements. To successfully submit a Mac app to app review, its build number must continuously increase, even across app versions. If the app in the previous example was a Mac app, version 1.2.2 (1) would be invalid because the build number didn’t increase compared to the previous version 1.2.1 (42). A valid build number for this Mac app would be 1.2.2 (43).
Tedy na iOS bychom to číslo buildu asi resetovat mohli, ale klidně bych ho nechal běžet (a budeme mít pro sebe jednoduchý unikátní identifikátor buildu).
from movapp-apple.
Related Issues (20)
- Počas prehrávania pohádky nebeží odpočet času ani zvýrazňovanie textu
- Github actions concurrency - rušení pipelines při více trigerování
- Widget AppStore issue
- Widget darkmode
- Deploy GHA často nedokončí screenshots HOT 1
- Wrong display of the selected word from the widget in the dictionary HOT 1
- Dictionary not loading its content HOT 2
- Ensure that dictionary is not broken after new meta categories
- GHA: Swiftlint is no longer running HOT 1
- Fastlane Screenshot capturing for Apple Watch app
- Build time issue
- Add Telegram link to social networks
- Procvičování HOT 1
- Pexeso - cards could speak after game ends HOT 1
- Uložení do Oblíbených
- The language switching does not work correctly when playing stories
- The incorrect flag is in the foreground
- The play button doesn't start the playback but opens the stories HOT 2
- App should be able to download new data without need of update from Appstore HOT 1
- Vylepšit vzhled a funkčnost Movapp widgetu
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from movapp-apple.