Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
8715aa4
feat: se configura titulo de la ventana (#112)
Im-Fran Jul 21, 2026
317008e
patch: configuración, despliegue y actualizaciones (#114)
Im-Fran Jul 21, 2026
dae3f96
patch: se actualizan dependencias (#115)
Im-Fran Jul 21, 2026
84cb2f7
patch: se actualiza workflow de deploy (#116)
Im-Fran Jul 21, 2026
9e57191
patch: se reparan workflows (#117)
Im-Fran Jul 21, 2026
435db6e
patch: target de macOS (#118)
Im-Fran Jul 21, 2026
9420ccd
deps:(deps): bump material_symbols_icons from 4.2951.0 to 4.2960.0 (#…
dependabot[bot] Jul 23, 2026
d2a929d
deps:(deps): bump firebase_core from 4.12.1 to 4.13.0 (#124)
dependabot[bot] Aug 6, 2026
513eb6e
deps:(deps): bump google_fonts from 8.2.0 to 8.2.1 (#122)
dependabot[bot] Aug 7, 2026
bdd52da
deps:(deps): bump dio from 5.10.0 to 5.11.0 (#121)
dependabot[bot] Aug 7, 2026
c93a7be
deps:(deps): bump share_plus from 13.2.1 to 13.3.0 (#120)
dependabot[bot] Aug 7, 2026
135835e
deps:(deps): bump firebase_remote_config from 6.5.5 to 6.5.6 (#127)
dependabot[bot] Aug 7, 2026
99c7d5a
deps:(deps): bump firebase_crashlytics from 5.2.6 to 5.2.7 (#126)
dependabot[bot] Aug 7, 2026
95ec4c2
patch: ignora dependabot para el deploy (#128)
Im-Fran Aug 7, 2026
4de7527
deps:(deps): bump firebase_analytics from 12.4.5 to 12.4.6 (#125)
dependabot[bot] Aug 7, 2026
8abf801
deps:(deps): bump cloud_firestore from 6.7.1 to 6.8.0 (#123)
dependabot[bot] Aug 7, 2026
6e4cb04
patch: se repara el despliegue de la app (#129)
Im-Fran Aug 8, 2026
a1243c4
patch: actualizaciones y despliegue en macOS (#130)
Im-Fran Aug 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 39 additions & 11 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ on:
- development
jobs:
determine-environment:
# Los bumps de dependabot no despliegan. Al saltarse este job, los deploy-* que dependen de él también se saltan.
if: ${{ github.actor != 'dependabot[bot]' && github.event.head_commit.author.username != 'dependabot[bot]' }}
runs-on: ubuntu-latest
outputs:
environment: ${{ steps.set-environment.outputs.environment }}
Expand All @@ -22,16 +24,16 @@ jobs:
id: set-environment
run: |
if [[ "${{ inputs.track }}" == "production" || "${{ github.ref }}" == "refs/heads/prod" ]]; then
echo "environment=production" >> $GITHUB_OUTPUT
echo "environment=prod" >> $GITHUB_OUTPUT
else
echo "environment=development" >> $GITHUB_OUTPUT
echo "environment=dev" >> $GITHUB_OUTPUT
fi

deploy-android:
needs: determine-environment
# Por ahora vamos a limitar el despliegue de android a producción, ya que aún debemos crear la app de desarrollo para el track de desarrollo.
# Si el commit inclue [skip deploy] o [skip android-deploy] en el mensaje, se saltará el despliegue.
if: ${{ needs.determine-environment.outputs.environment == 'production' && (!contains(github.event.head_commit.message, '[skip deploy]') && !contains(github.event.head_commit.message, '[skip android-deploy]')) }}
if: ${{ needs.determine-environment.outputs.environment == 'prod' && (!contains(github.event.head_commit.message, '[skip deploy]') && !contains(github.event.head_commit.message, '[skip android-deploy]')) }}
runs-on: ubuntu-latest
environment: ${{ needs.determine-environment.outputs.environment }}
timeout-minutes: 60
Expand Down Expand Up @@ -60,7 +62,7 @@ jobs:
uses: actions/cache@v5
with:
path: ~/.pub-cache/global_packages
key: dart-global-${{ runner.os }}-flutterfire
key: dart-global-${{ runner.os }}

- name: 🐦 Configurar Flutter SDK
uses: flutter-actions/setup-flutter@v4
Expand Down Expand Up @@ -90,7 +92,7 @@ jobs:
- name: 🔐 Configura credenciales de firebase
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
run: ./scripts/flutterfire-configure prod
run: ./scripts/flutterfire-configure ${{ needs.determine-environment.outputs.environment == 'prod' && 'prod' || 'dev' }}

- name: 🚀 Desplegar a Play Store
run: bundle exec fastlane android deploy
Expand Down Expand Up @@ -133,7 +135,7 @@ jobs:
uses: actions/cache@v5
with:
path: ~/.pub-cache/global_packages
key: dart-global-ios-${{ runner.os }}-flutterfire
key: dart-global-ios-${{ runner.os }}

- name: ⚡ Configurar Cache para CocoaPods
uses: actions/cache@v5
Expand All @@ -152,6 +154,18 @@ jobs:
restore-keys: |
derived-data-ios-${{ runner.os }}-

- name: ⚡ Configurar Cache para Homebrew
uses: actions/cache@v5
with:
path: |
/opt/homebrew/Cellar/xcbeautify
key: homebrew-macos-${{ runner.os }}-${{ hashFiles('.github/workflows/deploy.yml') }}
restore-keys: homebrew-macos-${{ runner.os }}-

- name: ⚡ Instalar Herramientas con Homebrew
run: |
brew install xcbeautify

- name: 🐦 Configurar Flutter SDK
uses: flutter-actions/setup-flutter@v4
with:
Expand Down Expand Up @@ -180,10 +194,10 @@ jobs:
- name: 🪎 Configura bundle
run: bundle install

- name: 🔐 Configura credenciales de firebase (${{ needs.determine-environment.outputs.environment }})
- name: 🔐 Configura credenciales de firebase (${{ needs.determine-environment.outputs.environment == 'prod' && 'Producción' || 'Desarrollo' }})
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
run: ./scripts/flutterfire-configure ${{ needs.determine-environment.outputs.environment == 'production' && 'prod' || 'dev' }}
run: ./scripts/flutterfire-configure ${{ needs.determine-environment.outputs.environment == 'prod' && 'prod' || 'dev' }}

- name: 🚀 Desplegar a TestFlight (iOS)
run: bundle exec fastlane ios deploy
Expand All @@ -204,6 +218,7 @@ jobs:
MATCH_REPO: ${{ secrets.MATCH_REPO }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}
MATCH_TYPE: ${{ secrets.MATCH_TYPE }}
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_API_KEY_CONTENT: ${{ secrets.APP_STORE_CONNECT_API_KEY_CONTENT }}
Expand Down Expand Up @@ -236,7 +251,7 @@ jobs:
uses: actions/cache@v5
with:
path: ~/.pub-cache/global_packages
key: dart-global-macos-${{ runner.os }}-flutterfire
key: dart-global-macos-${{ runner.os }}

- name: ⚡ Configurar Cache para CocoaPods
uses: actions/cache@v5
Expand All @@ -255,6 +270,18 @@ jobs:
restore-keys: |
derived-data-macos-${{ runner.os }}-

- name: ⚡ Configurar Cache para Homebrew
uses: actions/cache@v5
with:
path: |
/opt/homebrew/Cellar/xcbeautify
key: homebrew-macos-${{ runner.os }}-${{ hashFiles('.github/workflows/deploy.yml') }}
restore-keys: homebrew-macos-${{ runner.os }}-

- name: ⚡ Instalar Herramientas con Homebrew
run: |
brew install xcbeautify

- name: 🐦 Configurar Flutter SDK
uses: flutter-actions/setup-flutter@v4
with:
Expand Down Expand Up @@ -283,10 +310,10 @@ jobs:
- name: 🪎 Configura bundle
run: bundle install

- name: 🔐 Configura credenciales de firebase (${{ needs.determine-environment.outputs.environment }})
- name: 🔐 Configura credenciales de firebase (${{ needs.determine-environment.outputs.environment == 'prod' && 'Producción' || 'Desarrollo' }})
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
run: ./scripts/flutterfire-configure ${{ needs.determine-environment.outputs.environment == 'production' && 'prod' || 'dev' }}
run: ./scripts/flutterfire-configure ${{ needs.determine-environment.outputs.environment == 'prod' && 'prod' || 'dev' }}

- name: 🚀 Desplegar a TestFlight (macOS)
run: bundle exec fastlane mac deploy
Expand All @@ -307,6 +334,7 @@ jobs:
MATCH_REPO: ${{ secrets.MATCH_REPO }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}
MATCH_TYPE: ${{ secrets.MATCH_TYPE }}
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_API_KEY_CONTENT: ${{ secrets.APP_STORE_CONNECT_API_KEY_CONTENT }}
4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
analizar:
runs-on: macos-latest
environment: development
environment: dev
steps:
- name: 📚 Clonar Repositorio
uses: actions/checkout@v4
Expand All @@ -32,7 +32,7 @@ jobs:
uses: actions/cache@v5
with:
path: ~/.pub-cache/global_packages
key: dart-global-${{ runner.os }}-flutterfire
key: dart-global-ios-${{ runner.os }}

- name: ⚡ Configurar Cache para CocoaPods
uses: actions/cache@v5
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pruebas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
probar:
runs-on: macos-latest
environment: development
environment: dev
steps:
- name: 📚 Clonar Repositorio
uses: actions/checkout@v4
Expand All @@ -32,7 +32,7 @@ jobs:
uses: actions/cache@v5
with:
path: ~/.pub-cache/global_packages
key: dart-global-${{ runner.os }}-flutterfire
key: dart-global-ios-${{ runner.os }}

- name: ⚡ Configurar Cache para CocoaPods
uses: actions/cache@v5
Expand Down
16 changes: 1 addition & 15 deletions .vscode/miutem.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,4 @@
"name": "Mi UTEM"
}
],
"settings": {
"java.compile.nullAnalysis.mode": "automatic",
"git.ignoredRepositories": [
"/opt/homebrew/share/flutter"
],
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell",
"color": "terminal.ansiMagenta"
}
}
},
}
}
20 changes: 20 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"java.compile.nullAnalysis.mode": "automatic",
"git.ignoredRepositories": [
"/opt/homebrew/share/flutter"
],
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell",
"color": "terminal.ansiMagenta"
}
},
"githubPullRequests.ignoredPullRequestBranches": [
"dev"
],
"cSpell.words": [
"miutem"
]
}
Loading
Loading