Flutter 웹용 GitHub 작업
14236 단어 actionshackathongithuntflutter
내 워크플로우
이 GitHub 작업 "Flutter 웹 CI"는 개발자 작업을 자동화하도록 설계되었습니다.
제출 카테고리:
관리자 필수 항목 및 DIY 배포
Yaml 파일 또는 코드 링크
name: Flutter Web CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
env:
my_secret: ${{secrets.GH_DEPLOY}}
steps:
- uses: actions/checkout@v1
- uses: subosito/flutter-action@v1
with:
channel: beta
- run: flutter config --enable-web
- run: flutter pub get
# - run: flutter test
- run: flutter build web
- name: Archive Production Artifact
uses: actions/upload-artifact@master
with:
name: web-build
path: build/web
- name: Download Artifact
uses: actions/download-artifact@master
with:
name: web-build
- name: Display structure of build files
run: ls -R
working-directory: ./web
- name: Deploy to GH Pages
run: |
cd build/web
git init
# type configurations: your user.email and user.name followed lines
# git config --global user.email your_email
# git config --global user.name your_name
git config --global user.email [email protected]
git config --global user.name himanshusharma89
git status
# change this remote url for examle your remote url is https://github.com/onatcipli/flutter_web.git then the following:
git remote add origin https://${{secrets.GH_DEPLOY}}@github.com/himanshusharma89/dev.git
git checkout -b gh-pages
git add --all
git commit -m "update"
git push origin gh-pages -f
히만슈샤르마89 / 개발자
GitHub Actions 사용은 GitHub Pages를 사용하여 Flutter 웹 앱을 호스팅합니다. 그리고 훨씬 더.
데브
GitHub Actions x DEV 해커톤을 위한 새로운 Flutter 프로젝트입니다!
이 GitHub 작업 "Flutter 웹 CI"는 개발자 작업을 자동화하도록 설계되었습니다.
용법
name: Flutter Web CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest env: my_secret: ${{secrets.GH_DEPLOY}} steps: - uses: actions/checkout@v1 - uses: subosito/flutter-action@v1 with: channel: beta - run: flutter config --enable-web - run: flutter pub get # - run: flutter test - run: flutter build web - name: Archive Production Artifact uses:…
View on GitHub
추가 리소스/정보
이 GitHub 작업은 다음과 같은 오픈 소스 GitHub 작업을 사용합니다.
수보시토 / 플러터 액션
작업에 사용하기 위한 Flutter 환경입니다. Linux, Windows 및 macOS에서 작동합니다.
플러터 액션
이 작업은 작업에 사용할 플러터 환경을 설정합니다. Linux, Windows 및 macOS에서 작동합니다.
용법
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
flutter-version: '2.0.5'
- run: flutter pub get
- run: flutter test
특정 채널에 대한 최신 릴리스 사용:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
channel: 'stable' # or: 'beta', 'dev' or 'master'
- run: flutter pub get
- run: flutter test
- run: flutter build apk
특정 버전 및/또는 채널에 대한 최신 릴리스 사용:
steps
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
flutter-version: '
…
View on GitHub
행위
/
업로드 아티팩트
업로드-아티팩트 v2
이렇게 하면 워크플로에서 아티팩트를 업로드하여 워크플로가 완료되면 작업 간에 데이터를 공유하고 데이터를 저장할 수 있습니다.
download-artifact도 참조하십시오.
새로운 기능
steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v1 with: java-version: '12.x' - uses: subosito/flutter-action@v1 with: flutter-version: '2.0.5' - run: flutter pub get - run: flutter test
특정 채널에 대한 최신 릴리스 사용:
steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v1 with: java-version: '12.x' - uses: subosito/flutter-action@v1 with: channel: 'stable' # or: 'beta', 'dev' or 'master' - run: flutter pub get - run: flutter test - run: flutter build apk
특정 버전 및/또는 채널에 대한 최신 릴리스 사용:
steps - uses: actions/checkout@v2 - uses: actions/setup-java@v1 with: java-version: '12.x' - uses: subosito/flutter-action@v1 with: flutter-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
이 문제에 관하여(Flutter 웹용 GitHub 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/himanshusharma89/github-actions-for-flutter-web-4pcj
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 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
이 문제에 관하여(Flutter 웹용 GitHub 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/himanshusharma89/github-actions-for-flutter-web-4pcj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)