Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create all in one Windows Leo.exe automatically with GitHub Actions #1589

Closed
5 of 6 tasks
maphew opened this issue May 10, 2020 · 5 comments
Closed
5 of 6 tasks

Create all in one Windows Leo.exe automatically with GitHub Actions #1589

maphew opened this issue May 10, 2020 · 5 comments
Assignees
Labels
Delegated Delegatated to others Enhancement Pip Related to distribution
Milestone

Comments

@maphew
Copy link
Member

maphew commented May 10, 2020

gh-act branch is now successfully using GitHub Actions to

  • automatically build a new everything-included Leo.exe on every push to that branch.
  • copy the results somewhere so people can download and use it.
  • set so that builds only happen on tagged commits
  • merge to devel branch
  • document for developers
  • add user-facing instructions to Leo docs (and website)

https://help.github.com/en/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts

part of #229 .

@maphew maphew self-assigned this May 10, 2020
@maphew
Copy link
Member Author

maphew commented May 11, 2020

Works! but getting to the archive in order to download is a bit of work. There isn't a stable url[0]

Getting to the latest leo.exe:

  1. Navigate to Actions
  2. Select Build standalone leo.exe from workflow list in the left table of contents
  3. Look for a recent event with a checkmark and click on it
  4. Look for Artifacts heading and under it: leo-windows-exe in blue.

image

image

[0]: Pending this upstream feature request actions/upload-artifact#21 (comment)

@maphew maphew added this to the 6.3 milestone May 11, 2020
@maphew maphew changed the title Create pyinstaller exe automatically with GitHub Actions Create all in one Windows Leo.exe automatically with GitHub Actions Jun 5, 2020
@maphew
Copy link
Member Author

maphew commented Jun 5, 2020

@edreamleo The user facing instructions are done, see comment before this one. I'm not sure about the best place to put it in the docs.

@edreamleo
Copy link
Member

@maphew Put the new instructions wherever you like. I'll review the changes, if you like.

@maphew
Copy link
Member Author

maphew commented Jun 17, 2020

Ok, added to download.html in d9943f8.

@edreamleo edreamleo added Enhancement Delegated Delegatated to others Pip Related to distribution labels Jun 24, 2020
@maphew
Copy link
Member Author

maphew commented Aug 27, 2020

Putting to sleep until I or someone else has time and initiative to finish it. What's here so far does work.

@maphew maphew closed this as completed Aug 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Delegated Delegatated to others Enhancement Pip Related to distribution
Projects
None yet
Development

No branches or pull requests

2 participants