github actions
This commit is contained in:
parent
fb6f88cff0
commit
f62aa0ceb3
26
.github/workflows/build.yml
vendored
26
.github/workflows/build.yml
vendored
@ -10,16 +10,14 @@ jobs:
|
||||
matrix:
|
||||
os: [macos-latest]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: '11'
|
||||
cache: 'gradle'
|
||||
- uses: subosito/flutter-action@v1
|
||||
- uses: actions/checkout@v3
|
||||
- uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: 'stable'
|
||||
- run: dart --version
|
||||
- name: Run ${{ github.repository_owner }}/clang-format@shell
|
||||
run: |
|
||||
brew install clang-format
|
||||
- run: clang-format -style=file -i ios/Classes/*.h ios/Classes/*.m --dry-run
|
||||
- run: flutter --version
|
||||
- run: flutter pub get
|
||||
- run: flutter format --dry-run --set-exit-if-changed .
|
||||
@ -34,20 +32,20 @@ jobs:
|
||||
matrix:
|
||||
os: [ubuntu-latest]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
distribution: 'zulu'
|
||||
java-version: '11'
|
||||
cache: 'gradle'
|
||||
- uses: subosito/flutter-action@v1
|
||||
- uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: 'stable'
|
||||
- run: dart --version
|
||||
- name: Run ${{ github.repository_owner }}/install-ndk@shell
|
||||
run: |
|
||||
sudo echo "y" | sudo $ANDROID_HOME/tools/bin/sdkmanager "ndk;21.1.6352462"
|
||||
- run: flutter --version
|
||||
- run: flutter pub get
|
||||
- run: flutter format --dry-run --set-exit-if-changed .
|
||||
- run: flutter pub publish --dry-run
|
||||
- run: flutter analyze lib example/lib
|
||||
- run: sudo echo "y" | sudo $ANDROID_HOME/tools/bin/sdkmanager "ndk;21.1.6352462"
|
||||
- run: cd example; flutter build apk --debug
|
||||
|
28
.github/workflows/publish.yml
vendored
28
.github/workflows/publish.yml
vendored
@ -9,10 +9,26 @@ jobs:
|
||||
name: Publish
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: sakebook/actions-flutter-pub-publisher@v1.4.0
|
||||
- uses: actions/checkout@v3
|
||||
- uses: subosito/flutter-action@v2
|
||||
with:
|
||||
credential: ${{ secrets.CREDENTIAL_JSON }}
|
||||
flutter_package: true
|
||||
skip_test: true
|
||||
dry_run: false
|
||||
channel: 'stable'
|
||||
- name: Run inject credentials
|
||||
env:
|
||||
CREDENTIALS: ${{ secrets.CREDENTIALS_JSON }}
|
||||
run: |
|
||||
if [ -z $PUB_CACHE ];then
|
||||
PUB_CACHE=~/.pub-cache
|
||||
fi
|
||||
mkdir -p $PUB_CACHE
|
||||
echo $CREDENTIALS > $PUB_CACHE/credentials.json
|
||||
- run: flutter --version
|
||||
- run: flutter pub get
|
||||
- run: flutter format --dry-run --set-exit-if-changed .
|
||||
- run: echo "y" | flutter pub publish
|
||||
- name: Run update credentials
|
||||
env:
|
||||
UPDATE_SECRETS_PAT_TOKEN: ${{ secrets.UPDATE_SECRETS_PAT_TOKEN }}
|
||||
run: |
|
||||
gh auth login --with-token <<< $UPDATE_SECRETS_PAT_TOKEN
|
||||
gh secret set CREDENTIALS_JSON < $PUB_CACHE/credentials.json
|
||||
|
28
.github/workflows/publish_manually.yml
vendored
28
.github/workflows/publish_manually.yml
vendored
@ -7,10 +7,26 @@ jobs:
|
||||
name: Publish Manually
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: sakebook/actions-flutter-pub-publisher@v1.4.0
|
||||
- uses: actions/checkout@v3
|
||||
- uses: subosito/flutter-action@v2
|
||||
with:
|
||||
credential: ${{ secrets.CREDENTIAL_JSON }}
|
||||
flutter_package: true
|
||||
skip_test: true
|
||||
dry_run: false
|
||||
channel: 'stable'
|
||||
- name: Run inject credentials
|
||||
env:
|
||||
CREDENTIALS: ${{ secrets.CREDENTIALS_JSON }}
|
||||
run: |
|
||||
if [ -z $PUB_CACHE ];then
|
||||
PUB_CACHE=~/.pub-cache
|
||||
fi
|
||||
mkdir -p $PUB_CACHE
|
||||
echo $CREDENTIALS > $PUB_CACHE/credentials.json
|
||||
- run: flutter --version
|
||||
- run: flutter pub get
|
||||
- run: flutter format --dry-run --set-exit-if-changed .
|
||||
- run: echo "y" | flutter pub publish
|
||||
- name: Run update credentials
|
||||
env:
|
||||
UPDATE_SECRETS_PAT_TOKEN: ${{ secrets.UPDATE_SECRETS_PAT_TOKEN }}
|
||||
run: |
|
||||
gh auth login --with-token <<< $UPDATE_SECRETS_PAT_TOKEN
|
||||
gh secret set CREDENTIALS_JSON < $PUB_CACHE/credentials.json
|
||||
|
Loading…
Reference in New Issue
Block a user