Skip to content

Commit 6703a64

Browse files
authored
Fixes CD (#3)
1 parent cf21aed commit 6703a64

File tree

3 files changed

+24
-32
lines changed

3 files changed

+24
-32
lines changed

.github/release-drafter.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@ categories:
77
- 'bug'
88
- 'security'
99
change-template: '• $TITLE — #$NUMBER'
10-
no-changes-template: ''
1110
template: $CHANGES

.github/workflows/cdelivery.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,10 @@ jobs:
8888
needs: testing
8989
runs-on: ubuntu-latest
9090
steps:
91-
- name: Clone the repository
92-
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
93-
- name: Draft the release
94-
uses: release-drafter/release-drafter@3782ccd1a495040818a9e5d0e8bc4ed22d3b1361 # v5.12.1
95-
env:
96-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
91+
- name: Clone the repository
92+
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
93+
- name: Draft the release
94+
id: release-drafter
95+
uses: release-drafter/release-drafter@3782ccd1a495040818a9e5d0e8bc4ed22d3b1361 # v5.12.1
96+
env:
97+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/deployment.yml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,16 @@ jobs:
101101
include:
102102
- os: ubuntu-latest
103103
file: apk
104+
build-file-path: code/build/app/outputs/flutter-apk/app-release.apk
105+
asset-content-type: application/java-archive
104106
- os: ubuntu-latest
105107
file: aab
108+
build-file-path: code/build/app/outputs/bundle/release/app-release.aab
109+
asset-content-type: application/zip
106110
- os: macos-latest
107111
file: ipa
112+
build-file-path: code/build/ios/iphoneos/Runner.app
113+
asset-content-type: inode/directory
108114
fail-fast: false
109115
steps:
110116
- name: Check matrix
@@ -156,32 +162,12 @@ jobs:
156162
if: matrix.file == 'apk'
157163
run: flutter build apk --obfuscate --split-debug-info=build/app/outputs/symbols
158164
working-directory: code
159-
- name: Upload the file
160-
if: matrix.file == 'apk'
161-
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
162-
with:
163-
upload_url: ${{ github.event.release.upload_url }}
164-
asset_path: code/build/app/outputs/flutter-apk/app-release.apk
165-
asset_name: app-release.apk
166-
asset_content_type: application/java-archive
167-
env:
168-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
169165

170166
# aab
171167
- name: Build an Android App Bundle file
172168
if: matrix.file == 'aab'
173169
run: flutter build aab --obfuscate --split-debug-info=build/app/outputs/symbols
174170
working-directory: code
175-
- name: Upload the file
176-
if: matrix.file == 'aab'
177-
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
178-
with:
179-
upload_url: ${{ github.event.release.upload_url }}
180-
asset_path: code/build/app/outputs/bundle/release/app-release.aab
181-
asset_name: app-release.aab
182-
asset_content_type: application/zip
183-
env:
184-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
185171

186172
# ipa
187173
- name: Build an iOS App Store Package file
@@ -190,13 +176,19 @@ jobs:
190176
flutter build ios --no-codesign --obfuscate --split-debug-info=build/app/outputs/symbols
191177
echo "::warning::TODO: fastlane export_ipa"
192178
working-directory: code
193-
- name: Upload the file
194-
if: matrix.file == 'ipa'
179+
180+
# all
181+
- name: Backup the artifacts — ${{ matrix.file }} file
182+
uses: actions/upload-artifact@726a6dcd0199f578459862705eed35cda05af50b # v2.2.1
183+
with:
184+
name: app.${{ matrix.file }}
185+
path: ${{ matrix.build-file-path }}
186+
- name: Upload the release assets — ${{ matrix.file }} file
195187
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
196188
with:
197189
upload_url: ${{ github.event.release.upload_url }}
198-
asset_path: code/build/ios/iphoneos/Runner.app
199-
asset_name: Runner.app
200-
asset_content_type: inode/directory
190+
asset_path: app.${{ matrix.file }}
191+
asset_name: app.${{ matrix.file }}
192+
asset_content_type: ${{ matrix.asset-content-type }}
201193
env:
202194
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)