Skip to content

🔥 Mobile Native Foundation-ify + Modern build system + GitHub Action deploy.#97

Merged
KrauseFx merged 20 commits intofastlane:gh-pagesfrom
iBotPeaches:rework-grow3-gh
Dec 23, 2025
Merged

🔥 Mobile Native Foundation-ify + Modern build system + GitHub Action deploy.#97
KrauseFx merged 20 commits intofastlane:gh-pagesfrom
iBotPeaches:rework-grow3-gh

Conversation

@iBotPeaches
Copy link
Copy Markdown
Member

@iBotPeaches iBotPeaches commented Nov 9, 2025

Changes

  1. pipenv is out for uv, which includes a lock file and venv support.
  2. Grow is upgraded to support Python 3.9 (nothing newer is supported yet)
  3. We publish via GitHub Actions instead of tracking compiled files in root.
  4. All Google references removed for Mobile Native Foundation.
  5. Removes all the redirect Fastlane scripts for a simple Gulp script to reduce need for Ruby, Python and Node.
  6. We add a CI/CD pipeline to prevent decay of site generation.
  7. Moved all grow configs into root of project, deleted compiled files.

To test yourself

  1. uv venv
  2. source .venv/bin/activate
  3. uv sync
  4. uv run grow install
  5. uv run grow run
  6. Open your browser to http://localhost:8080

To test my copy

I temporarily deployed a copy to an old domain to test - https://cjthome.com/

Screenshot From 2025-11-09 06-27-17 Screenshot From 2025-11-09 06-27-28

Background

  • Running this in the beginning was painful. It required Python 2 and Node-Sass and generally was a bit confusing to use since the config area _grow published backward into root. There were changes towards the compiled files and some not. Just a bit of decay.
  • Previous PRs have sometimes updated the compiled files OR the grow config - no process automated the grow config to the compiled files, so past few PRs have not been deployed

De-Googling

@iBotPeaches
Copy link
Copy Markdown
Member Author

cc

@keith - could you check the links & logo size/placement I used for MNF? I just took all the corresponding links that Google had and pointed to corresponding page here - https://lfprojects.org. Can check on my test domain here - https://cjthome.com

@KrauseFx - This main branch is gh-pages which I hope works with the automatic GitHub publishing, but if not we may need to change main branch to main / master and rename off of gh-pages.

@KrauseFx
Copy link
Copy Markdown
Member

Yes, I have to admit, I don't think it will auto-deploy, and I'm not sure where the page is hosted. I merged #96, but it never got deployed.

I believe Google may have changed the hosting (or maybe as you mentioned, it's just the branch?).

@iBotPeaches
Copy link
Copy Markdown
Member Author

Yes, I have to admit, I don't think it will auto-deploy, and I'm not sure where the page is hosted. I merged #96, but it never got deployed.

Yeah tough to follow what happened here. I don't see any automatic deployment solutions to do the actual compilation on those older branches. I think at some point all the compiled files were just committed and served live from the gh-pages branch.

I believe Google may have changed the hosting (or maybe as you mentioned, it's just the branch?).

Very possible. If you want I can change all my references to master or main, then a merge of this and a rename of the default branch to match that should fix it. You'll just have to go Pages tab and hit "Github Actions"

Screenshot 2025-11-10 at 8 05 45 AM

@iBotPeaches
Copy link
Copy Markdown
Member Author

Crawled some logs. It seems on the merge a few months ago - it deployed via GH Actions - https://github.com/fastlane/fastlane.tools/actions/runs/16841236940. I was confused briefly if this was even hosted on GH.

So confident this merge (as-is) with the change to swap GitHub Actions from "serve" to "GitHub Actions" will fix it up. GitHub might even swap it for you as the action deploys a Job.

@KrauseFx
Copy link
Copy Markdown
Member

Happy to hit merge, if okay with you @iBotPeaches ?

@iBotPeaches
Copy link
Copy Markdown
Member Author

@KrauseFx - works for me. I'm around for 2h more hours to fix anything ASAP if it goes wrong.

@iBotPeaches
Copy link
Copy Markdown
Member Author

Probably squash merge my ugly history :)

@iBotPeaches
Copy link
Copy Markdown
Member Author

@KrauseFx - around for 3h if you want to give this a merge.

@KrauseFx KrauseFx merged commit d4af74e into fastlane:gh-pages Dec 23, 2025
1 check passed
@iBotPeaches iBotPeaches deleted the rework-grow3-gh branch December 23, 2025 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants