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 CD GitHub Action for release CLI as single EXE #58

Open
tgadam opened this issue Jul 1, 2022 · 12 comments
Open

Create CD GitHub Action for release CLI as single EXE #58

tgadam opened this issue Jul 1, 2022 · 12 comments

Comments

@tgadam
Copy link
Contributor

tgadam commented Jul 1, 2022

Create CD GitHub Action for release CLI as single EXE

@tgadam
Copy link
Contributor Author

tgadam commented Aug 2, 2022

@tnrich have you had a chance to look at this?

@tnrich
Copy link
Contributor

tnrich commented Aug 2, 2022

@tgadam Haven't started on this yet. I can give it a whirl soon

@tnrich
Copy link
Contributor

tnrich commented Aug 4, 2022

@tgadam here's the PR with the automated release of a CLI executable file - #89

And here's the release it created - https://github.com/TeselaGen/fsml.org/releases/tag/refs%2Fpull%2F89%2Fmerge

Lemme know if that is what you're looking for!

@tnrich
Copy link
Contributor

tnrich commented Aug 8, 2022

@tgadam here's the updated PR #89
and the release it made w/ 4 different executable files for each operating system:
https://github.com/TeselaGen/fsml.org/releases/tag/refs%2Fpull%2F89%2Fmerge

@tgadam
Copy link
Contributor Author

tgadam commented Aug 16, 2022

We're trying to figure out to sign the exe's so they don't throw up security warnings on Mac OS.

@tnrich
Copy link
Contributor

tnrich commented Aug 16, 2022

@tgadam what sort of security warnings are you seeing? When trying on my mac here's what I get:

tnrich@Thomass-MacBook-Pro lims % /Users/tnrich/Downloads/cli_executableMacM1                           
zsh: permission denied: /Users/tnrich/Downloads/cli_executableMacM1
tnrich@Thomass-MacBook-Pro lims % chmod 775 /Users/tnrich/Downloads/cli_executableMacM1 
tnrich@Thomass-MacBook-Pro lims % /Users/tnrich/Downloads/cli_executableMacM1           
deno run <command>

Commands:
  deno run download <files...>  download a list of files

Options:
  --help     Show help                                                 [boolean]
  --version  Show version number                                       [boolean]

Not enough non-option arguments: got 0, need at least 1

Which seems fine?

@tgadam
Copy link
Contributor Author

tgadam commented Aug 17, 2022

@tnrich I’m getting
image

@tnrich
Copy link
Contributor

tnrich commented Aug 17, 2022

@tgadam is this how people will be running the tool? I was under the impression it would be run primarily through a CLI?

@eabeliuk
Copy link
Contributor

@thomas: indeed @tgadam is getting this message when running the CLI tool.

@tnrich
Copy link
Contributor

tnrich commented Aug 19, 2022

@tgadam @eabeliuk By double clicking on the executable file or running a command in the terminal like /Users/adam/Downloads/cli_executableMac ?

@eabeliuk
Copy link
Contributor

We identify issues with Deno that will force us to refactor our code. This ticket will have to wait until we implement such refactoring.

@eabeliuk
Copy link
Contributor

eabeliuk commented Oct 28, 2022

Now that we have oclif scripts working, we would implement a github action to generate the installation packages with oclif.

@tnrich tnrich removed their assignment Apr 3, 2023
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

No branches or pull requests

4 participants