Przejdź do treści
Biblioteka skilli
Programowanie · Konwersja i formaty

gplay-migrate-fastlane

/gplay-migrate-fastlane

Migruje z Fastlane supply do CLI gplay poleceniem gplay migrate fastlane i importuje istniejące katalogi metadanych Fastlane.

Licencja
MIT
Ostatnia zmiana repozytorium
26.07.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Migruje z Fastlane supply do CLI gplay poleceniem gplay migrate fastlane i importuje istniejące katalogi metadanych Fastlane.

Oryginalny opis (EN)

Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command. Use when asked to convert a Fastlane-based Play Store workflow to gplay, or to import existing Fastlane metadata directories.

Jak działa

  1. Preconditions
  2. Migrate Command
  3. Flags
  4. What Gets Migrated
  5. Workflow Examples
  6. Replacing Fastlane Supply Commands
  7. Best Practices
Sekcje z nagłówków SKILL.md, w oryginale · 181 linii, 651 słów
Podgląd SKILL.md
---
name: gplay-migrate-fastlane
description: Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command. Use when asked to convert a Fastlane-based Play Store workflow to gplay, or to import existing Fastlane metadata directories.
---

# Fastlane Migration

Use this skill when you need to migrate from Fastlane supply to the gplay CLI.

## Preconditions
- Existing Fastlane metadata directory structure.
- gplay CLI installed and authenticated.
- Familiarity with the source Fastlane directory layout.

## Migrate Command

### Basic migration
```bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata
```

### Dry run (preview without writing files)
```bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --dry-run
```

### Migrate specific locales only
```bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US,es-ES,fr-FR
```

### Dry run with specific locales
```bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US,ja-JP \
  --dry-run
```

## Flags

| Flag | Description | Required |
|------|-------------|----------|
| `--source` | Path to Fastlane metadata directory | Yes |
| `--output-dir` | Output directory for gplay metadata | Yes |
| `--dry-run` | Preview changes without writing files | No |
| `--locales` | Comma-separated list of locales to migrate | No (all by default) |

## What Gets Migrated

The command converts the Fastlane directory structure into the format used by gplay's file-based metadata commands (`metadata pull` / `metadata push` / `metadata validate`):

### Fastlane source structure
```
fastlane/metadata/android/
├── en-US/
│   ├── title.txt
│   ├── short_description.txt
│   ├── full_description.txt
│   ├── video.txt
│   ├── changelogs/
│   │   ├── 100.txt
│   │   └── 101.txt
│   └── images/
│       ├── phoneScreenshots/
│       │   ├── 1.png
│       │   └── 2.png
│       ├── icon.png
│       └── featureGraphic.png
├── es-ES/
│   └── ...
```

### Migrated output structure
```
metadata/
├── en-US/
│   ├── listing.json
│   ├── changelogs/
│   │   ├── 100.txt
│   │   └── 101.txt
│   └── images/
│       ├── phoneScreenshots/
│       │   ├── 1.png
│       │   └── 2.png
│       ├── icon.png
│       └── featureGraphic.png
├── es-ES/
│   └── ...
```

### File conversions
- `title.txt`, `short_description.txt`, `full_description.txt`, `video.txt` are consolidated into `listing.json`.
- `changelogs/` are copied as-is.
- `images/` are copied as-is.

## Workflow Examples

### Full migration from Fastlane
```bash
# 1. Preview the migration
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --dry-run

# 2. Run the actual migration
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata

# 3. Verify the output
ls -R ./metadata

# 4. Import to Play Store
gplay sync import-listings \
  --package com.example.app \
  --dir ./metadata
```

### Incremental locale migration
```bash
# Migrate English first
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US

# Verify and test
gplay sync diff-listings \
  --package com.example.app \
  --dir ./metadata

# Migrate remaining locales
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales es-ES,fr-FR,de-DE,ja-JP
```

### CI/CD migration validation
```bash
# In CI, validate that migration produces expected output
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata-test \
  --dry-run

# Check exit code
if [ $? -eq 0 ]; then
  echo "Migration validation passed"
else
  echo "Migration validation failed"
  exit 1
fi
```

## Replacing Fastlane Supply Commands

| Fastlane Command | gplay Equivalent |
|------------------|------------------|
| `fastlane supply init` | `gplay sync export-listings --dir ./metadata` |
| `fastlane supply` | `gplay sync import-listings --dir ./metadata` |
| `fastlane supply --skip_upload_images` | `gplay sync import-listings --dir ./metadata` |
| `fastlane supply --track beta` | `gplay release --track beta --bundle app.aab` |
| `fastlane supply --track production --rollout 0.1` | `gplay release --track production --bundle app.aab --rollout 0.1` |

## Best Practices

1. **Always dry-run first** - Preview the migration output before writing files.
2. **Migrate locale by locale** - Start with your primary locale and verify.
3. **Keep Fastlane source** - Do not delete the Fastlane directory until fully migrated and verified.
4. **Validate after migration** - Use `gplay validate listing` to check character limits.
5. **Update CI/CD gradually** - Replace Fastlane commands one at a time.
6. **Version control the output** - Commit migrated metadata to track changes.

Wersje

W bazie nie ma innych skilli o nazwie gplay-migrate-fastlane.

Migawka bazy z 28.10.2026 · wersja paczki 17a25b284a54 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100gplay-metadata-sync
    Synchronizuje metadane i lokalizacje wpisów w Google Play, także w formacie Fastlane: opisy aplikacji, zrzuty ekranu i wiele wersji językowych.
  • 100gplay-screenshot-automation
    Zarządza, waliduje i wgrywa zrzuty ekranu i grafiki wizytówki Google Play przez CLI gplay, z podziałem na lokalizacje i typy urządzeń.
  • 95asc-metadata-sync
    Synchronizuje, waliduje i stosuje metadane App Store według kanonicznego przepływu asc, także przy migracji starych metadanych fastlane.
  • 100fastlane
    Automatyzuje wydania buildów iOS i Androida: wysyłka do TestFlight, App Store Connect i Play Console oraz podpisywanie kodu przez match, z obsługą wielu aplikacji.
  • 100fastlane
    Automatyzuje buildy, podpisywanie i wdrażanie aplikacji mobilnych z Fastlane: CI/CD dla iOS i Androida, TestFlight, Play Store, zrzuty ekranu i podpisywanie kodu.
  • 100fastlane-knowledge
    Podaje wzorce konfiguracji Fastlane dla aplikacji Flutter: lane'y iOS i Android, podpisywanie przez match, CI/CD w GitHub Actions i zarządzanie środowiskami.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.