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: New workflows for tests #11

Merged
merged 18 commits into from
Aug 20, 2024
Merged

Conversation

dex4er
Copy link
Collaborator

@dex4er dex4er commented Aug 10, 2024

Partial work for #10

It removes all workflows and recreates for tests only: unit tests, integration tests, and linter.
The others were related to the releases (it'll be recreated again in separate PR) and handling issues/labels, however this project has only the default labels so workflows fail.

I would like to (re)introduce https://github.com/release-drafter/release-drafter in a separate PR. Probably we don't need to automate releases now when the rebrading is not yet finished.

unit and integration tests are run on 3 all platforms (maybe it is not important for unit tests?)

Now, the default for build:app is to build only for the current OS, then it is possible to add the explicit target. It speeds up integration test as the target might be dir for current arch only by adding explicit CLI arguments for electron-builder.

linter test is run only on Ubuntu.

Also, PR removes all editor-related directories: both .idea and .vscode. I.e., I use VScode and don't think forcing anybody with my local configuration would be a good idea.

As a bonus: the main screenshot is replaced and presents the current version of Freelens.

Please squash it.

@dex4er
Copy link
Collaborator Author

dex4er commented Aug 15, 2024

Ready to merge

@robertobandini robertobandini merged commit ff33985 into freelensapp:main Aug 20, 2024
8 checks passed
@robertobandini
Copy link
Member

Nice job, but I think it's also important to reintroduce Dependabot&Renovatebot so I created this #15
Maybe we can work to this after pipelines/rebranding, security alerts are importants, what do you think?

@robertobandini robertobandini self-requested a review August 20, 2024 15:56
@dex4er dex4er deleted the ci/tests branch August 20, 2024 18:16
@dex4er dex4er added the ci Related to Github Actions label Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Related to Github Actions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants