플러터를 웹으로 배포시에 계속 같은 오류로 인해 자동 배포가 불가능했다
해당 이슈는 플러터에서 사용되는 패키지들의 종속성이 업데이트되면서 발생하는 오류다.
https://github.com/flutter/flutter/issues/143575
해결을 위해 플러터 깃 허브의 이슈를 찾아보니
web 패키지를 올려라 내려라 올렷다가내려라 뭐 난리도 아니였다....
그중 해결에 도움을 중 방법은
flutter pub upgrade web 을 통해서 web 버전을 올리는 것
수동으로 배포할때는 이 방법을 쓰면 즉시 해결이되고,
만약 나처럼 자동배포 yml 파일을 작성해야하는 경우에는
해당 퍼블리시 파일 안에
- run: flutter pub upgrade web
이 부분을 추가하면 된다
어디에 넣어야하는지 헷갈린다면
ooo.yml 파일 안에 들어가서
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter pub get
- run: flutter pub upgrade web # **추가된 부분!!
.
.
.
- run: flutter build web --base-href "/내 레포 주소/" # *본인의 repo 이름*으로 수정할 것!
요기쯤 넣어주면 되겠다.