Dieser Tutorial konzentriert sich auf GitLab CI, aber Sie können ihn mit kleinen Anpassungen an jede andere CI/CD-Plattform anpassen.
Vorwort
Stellen Sie sicher, dass Sie Ihre App zuerst zu Capgo hinzugefügt haben. Dieser Tutorial konzentriert sich nur auf die Upload-Phase.
Commit-Konvention
Zunächst müssen Sie damit beginnen, der Commit-Konvention conventional commits zu folgen. Dies wird den Tools helfen zu verstehen, wie die Versionsnummer erhöht werden soll. Es dauert nur 5 Minuten, es zu lernen.
GitLab CI für Tags
Dann müssen Sie Ihr erstes GitLab erstellen, um automatisch zu bauen und Tags zu erstellen.
Erstellen Sie eine Datei unter diesem Pfad: github/workflows/bump_version.yml
mit diesem Inhalt:
Dies wird für jeden Commit in Ihrem Hauptzweig einen Tag erstellen und für jeden Commit im Hauptzweig einen Changelog-Eintrag in CHANGELOG.md
hinzufügen.
Machen Sie sich keine Sorgen, wenn Sie diese Datei nicht haben, sie wird für Sie erstellt.
Um dies zum Laufen zu bringen, erstellen Sie einen PERSONAL_ACCESS Token in Ihren GitHub Secrets als PERSONAL_ACCESS_TOKEN
.
Dies ist notwendig, damit die CI den Changelog committen kann.
Wenn Sie den Token erstellen, wählen Sie als Ablaufdatum never
und als Umfang repo
.
Zuletzt müssen Sie, damit das Tool versteht, wo Ihre Version gespeichert ist, die Datei cz.toml
im Wurzelverzeichnis Ihres Repositories erstellen.
Und fügen Sie dies hinein:
Setzen Sie die Version in dieser Datei auf die gleiche, die Sie in Ihrer package.json
Datei haben.
Dies ist nur beim ersten Mal notwendig, danach wird das Tool es aktuell halten.
Sie können jetzt diese beiden Dateien committen und Ihren ersten Tag in GitHub erscheinen sehen!
GitHub Actions für Build
Erstellen Sie eine Datei unter diesem Pfad: github/workflows/build.yml
mit diesem Inhalt:
Dies wird Ihre Abhängigkeiten installieren und bauen, bevor es an Capgo gesendet wird.
Wenn Ihr Befehl zum Bauen anders ist, können Sie ihn im Schritt build_code
ändern.
Um dies zum Laufen zu bringen, müssen Sie Ihren API-Schlüssel für Capgo holen und ihn in den Secrets Ihres GitHub Repositories als CAPGO_TOKEN
hinzufügen.
Sie können jetzt diese beiden Dateien committen und Ihren ersten Tag in GitHub erscheinen sehen!
Das Hinzufügen des Commits wird einen neuen Build für den Produktionskanal generieren.
Sie sollten Ihre Tests im Build-Schritt hinzufügen, um sicherzustellen, dass Ihr Code funktioniert.
Gehen Sie zu Ihrem Capgo-Dashboard und überprüfen Sie Ihren Build, der gerade erschienen ist. Sie haben jetzt Ihr CI/CD-System.
Wenn Sie möchten, dass alle Ihre Benutzer das Update erhalten, sobald es verfügbar ist, gehen Sie zu Ihrem Kanal und setzen Sie ihn auf public
.