Github 작업 및 Flutter를 사용한 Actionshackathon 여정
내 워크플로우
GitHub Action Flutter CI는 개발자의 삶을 덜 복잡하게 만드는 특정 작업을 자동화하도록 설계되었습니다.
제출 카테고리:
메인테이너 머스트해브 및 엉뚱한 와일드카드
Yaml 파일 또는 코드 링크
name: Flutter CI
# This workflow is triggered on pushes to the repository.
on:
push:
branches:
- master
# on: push # Default will running for every branch.
jobs:
build:
# This job will run on ubuntu virtual machine
runs-on: ubuntu-latest
steps:
# Setup Java environment in order to build the Android app.
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '12.x'
# Setup the flutter environment.
- uses: subosito/flutter-action@v1
with:
channel: 'stable' # 'dev', 'alpha', default to: 'stable'
flutter-version: '1.17.5' # you can also specify exact version of flutter
# Get flutter dependencies.
- name: Install dependencies
run: flutter pub get
- name: Build apk
run: flutter build apk --debug --split-per-abi
# Upload generated apk to the artifacts.
- uses: actions/upload-artifact@v1
with:
name: release-apk
path: build/app/outputs/apk/release/app-release.apk
매버릭아이 / KiiT-아카이브
KiiT 아카이브
KiiT Archives는 Bhubaneshwar에 있는 KiiT 대학의 학생들을 위한 전용 앱입니다.
각 과목에 대한 공학 학생 노트를 제공합니다.
자유롭게 기여하세요
View on GitHub
추가 리소스/정보
수보시토 / 플러터 액션
작업에 사용하기 위한 Flutter 환경입니다. Linux, Windows 및 macOS에서 작동합니다.
플러터 액션
이 작업은 작업에 사용할 플러터 환경을 설정합니다. Linux, Windows 및 macOS에서 작동합니다.
용법steps
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with
java-version: '12.x'
- uses: subosito/flutter-action@v1
with
flutter-version: '1.9.1+hotfix.6'
- run: flutter pub get
- run: flutter test
- run: flutter build apk
iOS용으로도 빌드(macOS만 해당):jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
flutter-version: '1.9.1+hotfix.6'
- run: flutter pub get
- run: flutter test
- run: flutter build apk
- run: flutter build ios --release --no-codesign
APK 대신 App Bundle 사용:
steps
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version
…
View on GitHub
행위
/
업로드 아티팩트
업로드-아티팩트 v2
이렇게 하면 워크플로에서 아티팩트를 업로드하여 워크플로가 완료되면 작업 간에 데이터를 공유하고 데이터를 저장할 수 있습니다.
download-artifact도 참조하십시오.
새로운 기능
steps - uses: actions/checkout@v1 - uses: actions/setup-java@v1 with java-version: '12.x' - uses: subosito/flutter-action@v1 with flutter-version: '1.9.1+hotfix.6' - run: flutter pub get - run: flutter test - run: flutter build apkiOS용으로도 빌드(macOS만 해당):
jobs: build: runs-on: macos-latest steps: - uses: actions/checkout@v1 - uses: actions/setup-java@v1 with: java-version: '12.x' - uses: subosito/flutter-action@v1 with: flutter-version: '1.9.1+hotfix.6' - run: flutter pub get - run: flutter test - run: flutter build apk - run: flutter build ios --release --no-codesignAPK 대신 App Bundle 사용:
steps - uses: actions/checkout@v1 - uses: actions/setup-java@v1 with: java-version…
View on GitHub
행위 / 업로드 아티팩트
업로드-아티팩트 v2
이렇게 하면 워크플로에서 아티팩트를 업로드하여 워크플로가 완료되면 작업 간에 데이터를 공유하고 데이터를 저장할 수 있습니다.
download-artifact도 참조하십시오.
새로운 기능
이전 버전은 here을 참조하십시오.
용법
참조action.yml
개별 파일 업로드
steps
- uses: actions/checkout@v2
- run: mkdir -p path/to/artifact
- run: echo hello > path/to/artifact/world.txt
- uses: actions/upload-artifact@v2
with:
name: my-artifact
path:
…
View on GitHub
행위
/
다운로드 아티팩트
다운로드-아티팩트 v2
빌드에서 아티팩트를 다운로드합니다.
upload-artifact도 참조하십시오.
새로운 기능
빌드에서 아티팩트를 다운로드합니다.
upload-artifact도 참조하십시오.
새로운 기능
이전 버전은 here을 참조하십시오.
용법
참조action.yml
단일 아티팩트 다운로드
기본(현재 작업 디렉토리로 다운로드):steps
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2
with
name: my-artifact
- name: Display structure of downloaded files
run: ls -R
특정 디렉터리로 다운로드:steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2
with:
name: my-artifact
path: path/to/artifact
- name: Display structure of downloaded files
run: ls -R
working-directory: path/to/artifact
path
입력에 대해 기본 물결표 확장이 지원됩니다. - uses: actions/download-artifact@v2
with:
name: my-artifact
path: ~/download/path
호환성
…
View on GitHub
Reference
이 문제에 관하여(Github 작업 및 Flutter를 사용한 Actionshackathon 여정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/maverikai/actionshackathon-journey-with-github-actions-and-flutter-jnm
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
기본(현재 작업 디렉토리로 다운로드):
steps - uses: actions/checkout@v2 - uses: actions/download-artifact@v2 with name: my-artifact - name: Display structure of downloaded files run: ls -R특정 디렉터리로 다운로드:
steps: - uses: actions/checkout@v2 - uses: actions/download-artifact@v2 with: name: my-artifact path: path/to/artifact - name: Display structure of downloaded files run: ls -R working-directory: path/to/artifact
path
입력에 대해 기본 물결표 확장이 지원됩니다.- uses: actions/download-artifact@v2 with: name: my-artifact path: ~/download/path
호환성
…View on GitHub
Reference
이 문제에 관하여(Github 작업 및 Flutter를 사용한 Actionshackathon 여정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/maverikai/actionshackathon-journey-with-github-actions-and-flutter-jnm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)