Auto-deploy/release lighthouse #95
Labels
No labels
area: app c
area: app d
area: devops
area: discovery
area: docs
area: proposal
area: X-device Sync
Chainquery
consider soon
dependencies
Epic
Fix till next release
good first issue
hacktoberfest
help wanted
icebox
Invalid
level: 1
level: 2
level: 3
level: 4
needs: exploration
needs: grooming
needs: priority
needs: repro
needs: tech design
on hold
Parked
priority: blocker
priority: high
priority: low
priority: medium
Tom's Wishlist
type: bug
type: discussion
type: improvement
type: new feature
type: refactor
type: task
type: testing
unplanned
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: LBRYCommunity/lighthouse.js#95
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
https://github.com/semantic-release/semantic-release
This is a really cool and popular package. Then we just need to process the github webhook when a tagged release is created to download, unzip and startup the binary.
Acceptance Criteria
Definition of Done
This should be done soon. There is no reason we should keep wasting time manually pulling, building deploying lighthouse. It is time we never get back.
I bit the bullet and got this done saturday. #127 is the PR. I had been holding off on this since July, but with recent changes being frequent enough with new contributors too, we are just losing time deploying for no reason. Once approved the following needs to happen.
1 - The update.sh file needs to be move to the prod environment and needs
chmod 775
so lighthouse can execute it.2 - An initial deployment of the changes needs to be done.
3 -
SLACK_HOOK_URL
environment variable needs to be applied to the prod environment ( I have this ).4 - The
travis.yml
needs a commit that sets the production url for the notification.The PR does a few things, it allows for a CI/CD workflow on the master branch. The CI is minimal and we can add more checks as we go. For CD there is a new
autoupdate
api. If it is not a PR, is the master branch and is signed by travis, it will run the update script which goes through the current manual deployment process. It also adds slack integration so we can see this workflow happening and can verify it was successful. With the addition of slack integration we will also be able to see any importer errors, or other app errors that need to be addressed.@tiger5226 Can this issue be closed?
Yes it can be.