itachi1706 / GI-Weekly-Material-Tracker

A flutter based application that works with Firebase to provide material tracking for Genshin Impact
2 stars 1 forks source link

Duplicate GitLab CI to GitHub Actions #379

Closed itachi1706 closed 2 years ago

itachi1706 commented 2 years ago

Describe new feature below

Recent changes in the GitLab infrastructure may make it more sustainable to offload more (if not all) to GitHub. To facilitate this we should replicate all of our GitLab CI Pipeline to GitHub Actions.

We will still primarily use GitLab CI for the immediate future until something changes

itachi1706 commented 2 years ago

marked this issue as related to #220

itachi1706 commented 2 years ago

https://gitlab.com/itachi1706/gi-weekly-material-tracker/-/ci/editor?branch_name=master&tab=1 Reference

itachi1706 commented 2 years ago

List of Jobs to migrate. Note that not all is needed and will be removed as we work on this

itachi1706 commented 2 years ago

We ensure working first before checking the checkboxes

itachi1706 commented 2 years ago

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore Useful for the "run on specific branch only if x file changed" scenario

itachi1706 commented 2 years ago

Seems like we might actually still need to export out a apple cert for ipa building. Let's look into trying it out and seeing if we get a larger and valid IPA that way.

Ref

https://help.apple.com/xcode/mac/current/#/dev154b28f09

https://docs.github.com/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development

https://damienaicheh.github.io/flutter/github/actions/2021/04/22/build-sign-flutter-ios-github-actions-en.html

Current size. Too small

image

itachi1706 commented 2 years ago

We are ignoring iOS for now

itachi1706 commented 2 years ago

Seems like all has been ported. Lets open a PR and test out release mode