Integrations
CI/CD Examples
Complete CI/CD pipeline examples for popular platforms.
GitHub Actions
Basic Publishing
name: Publish
on:
push:
tags: ['v*']
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
- run: flutter test
- run: flutter pub publish --force
env:
GF_PUB_TOKEN: ${{ secrets.GAME_FRAMEWORK_TOKEN }}Matrix Build
strategy:
matrix:
os: [ubuntu, macos, windows]
flutter: ['3.13.0', '3.16.0']GitLab CI
publish:
stage: deploy
image: cirrusci/flutter:stable
script:
- flutter pub get
- flutter test
- flutter pub publish --force
only:
- tags
environment:
name: productionJenkins
pipeline {
agent any
environment {
GF_PUB_TOKEN = credentials('game-framework-token')
}
stages {
stage('Test') {
steps {
sh 'flutter test'
}
}
stage('Publish') {
when {
tag "v*"
}
steps {
sh 'flutter pub publish --force'
}
}
}
}CircleCI
version: 2.1
orbs:
flutter: circleci/flutter@2.0.0
workflows:
test-and-publish:
jobs:
- flutter/test
- flutter/publish:
requires:
- flutter/test
filters:
tags:
only: /^v.*/Next Steps
- CI/CD Integration - Detailed guide
- Webhooks - Event notifications