Skip to content

Commit 4b80b9a

Browse files
committed
👷 Se actualizo el CI para hacer un apk automaticamente
1 parent 307f690 commit 4b80b9a

1 file changed

Lines changed: 27 additions & 3 deletions

File tree

.github/workflows/flutter_ci.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55
branches: [ develop, main ]
66
push:
7-
branches: [ develop ]
7+
branches: [ develop, main ]
88

99
permissions:
1010
contents: read
@@ -37,7 +37,31 @@ jobs:
3737
- name: Run tests
3838
run: flutter test
3939

40-
# 6️⃣ Reportar fallos a Issues automáticamente
40+
# 6️⃣ Build APK SOLO en main
41+
- name: Build APK
42+
if: github.ref == 'refs/heads/main'
43+
run: flutter build apk --release
44+
45+
# 7️⃣ Subir APK como artifact SOLO en main
46+
- name: Upload APK Artifact
47+
if: github.ref == 'refs/heads/main'
48+
uses: actions/upload-artifact@v3
49+
with:
50+
name: app-release
51+
path: build/app/outputs/flutter-apk/app-release.apk
52+
53+
# 8️⃣ Crear Release SOLO en main
54+
- name: Create GitHub Release
55+
if: github.ref == 'refs/heads/main'
56+
uses: softprops/action-gh-release@v1
57+
with:
58+
tag_name: v${{ github.run_number }}
59+
name: "Build #${{ github.run_number }}"
60+
files: build/app/outputs/flutter-apk/app-release.apk
61+
env:
62+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
63+
64+
# 9️⃣ Reportar fallos a Issues automáticamente
4165
- name: 🤖 Report Failure to Issues
4266
if: failure()
4367
env:
@@ -81,7 +105,7 @@ jobs:
81105
--body "⚠️ **Nueva falla detectada** en el commit \`$SHA\`. Revisa los [nuevos logs aquí]($RUN_URL)."
82106
fi
83107
84-
# 7️⃣ Cerrar issue si todo pasa
108+
# 🔟 Cerrar issue si todo pasa
85109
- name: ✅ Close CI Issue if build succeeds
86110
if: success()
87111
env:

0 commit comments

Comments
 (0)