Skip to content
This repository has been archived by the owner on Oct 19, 2019. It is now read-only.

Testing new releases [$30] #73

Open
williamparry opened this issue Mar 4, 2018 · 18 comments
Open

Testing new releases [$30] #73

williamparry opened this issue Mar 4, 2018 · 18 comments

Comments

@williamparry
Copy link
Owner

williamparry commented Mar 4, 2018

For the Electron apps.

  • Use dev branch

  • Increment version number (follow GUI readme)

  • Test upgrade functionality (have previous app installed)

  • Windows

  • macOS

  • Ubuntu (AppImage?)

The pull request into master will trigger a build that will go on the Releases page.


There is a $30 open bounty on this issue. Add to the bounty at Bountysource.

@artem7902
Copy link
Contributor

artem7902 commented Mar 10, 2018

I tested it for different OS. It completely doesn't work with Windows. Also there is many problems after roles update. Just check attached file.

cloudRIGBugs.zip

@williamparry
Copy link
Owner Author

Thanks for that - could you paste them into your comment rather than zip? It's useful for future diagnostics (and other people who might stumble here with a related issue one day).

Are you running the build script? You should be able to run it and it compile an executable for you to use.

Windows: You need to change it to set BROWSER=none with the additional set. Then you'll probably come across this Electron issue, so hold off on that for now.

Ubuntu: Not sure about the empty UI issue, but don't worry about the Check for Update issue, I don't think it is a real problem.

Mac: This should be working, at least. The problem I'm facing at the moment is that for some reason the modal dialog is half off screen (is fine on previous release). Let's get that fixed first.

Another thing, do you have a separate AWS account for testing? If you follow these instructions I'll add you to my testing group so it doesn't cost you anything to run tests.

@williamparry
Copy link
Owner Author

Update: if you're running npm run dev it runs the electron and react projects at the same time, which means if the electron process finishes first, there will be a blank webpage (since the react dev server is still starting up). Just refresh.

@artem7902
Copy link
Contributor

Ok, i use build script but have the same problems. For Windows after adding set i have Electron issue. About test account, i have some problems with activation new AWS account in my country, automatically call doesn't work. Why you can't just create new iam user for me?

Ubuntu and MacOS:

  1. I have this screen after start. Sport request active, instance running 30 minutes. It fixed after restart gui.
    image
  2. If i close electron app using button with cross in the right top corner and then start it again i have this message. Fixed after manually kill process.
    image
  3. Always have this error in console after start server:

Checking for update
Error: HttpError: 404 Not Found
"method: undefined url: https://github.com/williamparry/cloudRIG/releases/download/v0.0.1-alpha.2/latest-linux.yml\n\nPlease double check that your authentication token is correct. Due to security reasons actual status maybe not reported, but 404.\n"

  1. Stoppen also doesn't works, i only have log message in bottom after each click on stop button. Fixed only after manually stop from aws console.
    image

@williamparry
Copy link
Owner Author

1. If you're running the dev command the order of build might mean the electron app appears before react has finished, so you'll need to refresh.

2. Yeah, that's annoying. You can run each process independently in different terminals to get around that.

3. Not a bug, don't worry

4. SSM was broken until I fixed it just now. Please get the latest version.

Re: IAM. Part of the reason to use a separate account is that it puts all of your AWS usage under cloudRIG's billing (if you have other projects on AWS, I will be charged for that also). If cloudRIG is all you're doing under your account, then no probs, I can make a user for you.

@artem7902
Copy link
Contributor

  1. Now it working well
  2. Now instance terminated but spot request standing and create a new instance after first terminated.

I will be happy if you create new IAM user for me, I will use it only for cloudRIG testing.

@williamparry
Copy link
Owner Author

Is that the yandex.ru account on your Github profile? (I need to associate the IAM user with your AWS account).

I fixed some things yesterday, so you may want to delete the lambdas, delete the IAM roles and get it to regenerate. In the CLI there is an advanced menu to help with it.

@artem7902
Copy link
Contributor

please use nataef80@gmail.com for IAM

@williamparry
Copy link
Owner Author

Just invited. Did you get an email?

@artem7902
Copy link
Contributor

Yes, I accepted it.

@williamparry
Copy link
Owner Author

OK great. Please remember to turn off the instances when you're done :)

@artem7902
Copy link
Contributor

Ok. After cleaning everything works well.

@williamparry williamparry changed the title Testing new releases Testing new releases [$30] Apr 30, 2018
@williamparry
Copy link
Owner Author

@artem7902 does the latest version run on Ubuntu? I'm keen to release for other platforms.

@artem7902
Copy link
Contributor

@williamparry Hi, I have some issues with Ubuntu:

  1. After clicking "Open VNC" button nothing happens. As I understood the reason in "opn" library, "open" library worked for me before. Stack trace:
  2. I got next error when tried schedule shutdown
    1
  3. I fixed the second issue but UI doesn't show schedule shutdown state. There are no remaining time and "Cancel schedule stop" button. Also, scheduling stop doesn't work, it doesn't terminate the instance.
    image

@williamparry
Copy link
Owner Author

Yeah I think that error is around the SSM check for scheduled tasks. It's related to here: #81 if you want to take a look at that?

@artem7902
Copy link
Contributor

@williamparry Ok, I can take this issue few later, some kind of busy now :)

@williamparry
Copy link
Owner Author

I've put the fix in dev.

@pjz
Copy link

pjz commented May 31, 2019

As part of testing updates, maybe set up something like https://greenkeeper.io/ ; the nodejs ecosystem moves pretty quickly still.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants