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

Implement automated Linux (Ubuntu 20.04 LTS) builds #1

Closed
gitcoindev opened this issue Mar 14, 2022 · 2 comments
Closed

Implement automated Linux (Ubuntu 20.04 LTS) builds #1

gitcoindev opened this issue Mar 14, 2022 · 2 comments

Comments

@gitcoindev
Copy link
Contributor

gitcoindev commented Mar 14, 2022

Implement a GitHub action that uses Linux Ubuntu 20.04 runner to automatically build Linux binary for each pull request.

@gitcoindev gitcoindev changed the title Implement automated Linux builds Implement automated Linux (Ubuntu 20.04 LTS) builds Mar 14, 2022
@gitcoindev
Copy link
Contributor Author

https://developer.fyne.io/started/cross-compiling

Supported:

GOOS GOARCH
linux amd64
linux 386
linux arm64
linux arm

amd64 will be selected as a default.

gitcoindev added a commit to gitcoindev/FairPass that referenced this issue Mar 15, 2022
Implement a build workflow for Linux.

Ref: fairDataSociety#1
@gitcoindev
Copy link
Contributor Author

Done on a fork, will be included in a PR.

asabya pushed a commit that referenced this issue Apr 22, 2022
* workflows: Implement linux build.

Implement a build workflow for Linux.

Ref: #1

* Update build.yml

* Create test.yml

* build.yml: Add windows build

Ref: #2

* Update test.yml

* Update build.yml

* build.yml: Add icons

* Update build.yml

* Added android build to build workflow

* Create static-code-analysis.yml

* Remove darwin build

Requires Xcode license

* Update build.yml

* Add dependencies to static code analysis workflow

* Update static-code-analysis.yml

* Update readme with CI statuses

* internal: Exclude dialog.NewProgressInfinite() from linter deprecation.

Linter complains about dialog.NewProgressInfinite() deprecation:
dialog.NewProgressInfinite is deprecated: Create a new custom dialog with a widget.ProgressBarInfinite() inside. (SA1019)

there is still an open ticket fyne-io/fyne#2782 on difference against the new implementation.

Exclude these from linter and consider refactoring.

* git.mod/sum: Update dependencies.

* loginView: display progress bar when connecting to the Bee client.

* passwordsView: Increase domains and user table column width.

The current table width for domains and users turned out to be too
narrow in most cases. Increase the width of the two columns for better
readability.

* passwordCreate: Implement batch passwords import from Google Chrome/
Brave export.

It is possible to export all Google Chrome/Brave passwords to a CSV
file.

The expected input format of the CSV file is:

name,url,username,password
discord.com,https://discord.com/login,[email protected],your_secure_password
github.com,https://github.com/session,[email protected],your_secure_password

The first line will be omitted.

Ref: #8

* build.yml: Refactor build job to use GitHub matrix.

Reference: https://docs.github.com/en/actions/using-jobs/using-a-build-matrix-for-your-jobs

* release.yml: Add release job with GitHub matrix support.

Reference: https://docs.github.com/en/actions/using-jobs/using-a-build-matrix-for-your-jobs
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