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

CI/CD + Allow Easy Installation #9

Open
3 of 5 tasks
alvintangz opened this issue May 15, 2021 · 3 comments
Open
3 of 5 tasks

CI/CD + Allow Easy Installation #9

alvintangz opened this issue May 15, 2021 · 3 comments
Assignees

Comments

@alvintangz
Copy link
Member

alvintangz commented May 15, 2021

  • CI/CD: Create a manual workflow to build CLI tool, build tool and generate docs (docs should be published into main first and then a tag should be created). Consider using GoReleaser
  • CI/CD: Automatically generate docs when creating a PR with version source
  • CI/CD: Automatically test for PRs into main.
  • Look at ways to easily install including gobinaries.com (for Linux or Mac)
  • Add installation instructions to the README.md for Windows, Linux and Mac.
@alvintangz alvintangz changed the title Allow Easy Installation CI/CD + Allow Easy Installation May 18, 2021
@alvintangz alvintangz self-assigned this May 18, 2021
@alvintangz
Copy link
Member Author

Started on CI/CD: Automatically generate docs when creating a tag starting with v based on a specific version. but Action failed. Will work on this later.

@alvintangz
Copy link
Member Author

Anyone with write access should be able to release a new version if needed (requires manual trigger): Build and Release

Jobs (depends on each other):

  1. Merge main into stable
  2. Generate CLI docs for version in docs/ in stable branch
  3. Merge stable into main
  4. Tag version
  5. Build for Linux, Mac and Windows. Add to release on Github based on latest tag.

@alvintangz
Copy link
Member Author

Received 500 response from the GoBinaries server when running: curl -sf https://gobinaries.com/Vaccine-Hunters-Canada/VaxFinder-admin-cli | sh

I Downgraded Go to v1.15 and still doesn't work.

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

1 participant