Regarding GitHub actions


Abdel
 

Hi all,

I just looked at the official documentation for managing workflows in GitHub Action.

@Noelia:

You're right, I also find that they are very usefull and have a great advantage, is that we do not have to create an account in other platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.


Noelia Ruiz
 

Hello: since you made Appveyor to work for add-ons management, in case
you are interested, feel free to look at our clipContentsDesigner
add-on, used as an example in my Wiki article about GitHub Actions:

https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/GitHubActions

Of course, everybody is welcome to improve my workflows or my wiki articles.

Oleksandr provided a workflow and configuration to check annotations
using Mypy, since he provided typing annotation for
clipContentsDesigner:

https://github.com/nvdaes/clipContentsDesigner

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?

Kind regards

2021-09-09 10:03 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:

Hi all,

I just looked at the official documentation
<https://docs.github.com/en/actions> for managing workflows in GitHub
Action.

@Noelia:

You're right, I also find that they are very usefull and have a great
advantage, is that we do not have to create an account in other
platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.







Abdel
 

Hi Noelia,

You wrote :

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?
Why not, I think it could be very interesting.

Kind regards,
Abdel.

Le 09/09/2021 à 10:21, Noelia Ruiz a écrit :
Hello: since you made Appveyor to work for add-ons management, in case
you are interested, feel free to look at our clipContentsDesigner
add-on, used as an example in my Wiki article about GitHub Actions:

https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/GitHubActions

Of course, everybody is welcome to improve my workflows or my wiki articles.

Oleksandr provided a workflow and configuration to check annotations
using Mypy, since he provided typing annotation for
clipContentsDesigner:

https://github.com/nvdaes/clipContentsDesigner

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?

Kind regards

2021-09-09 10:03 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi all,

I just looked at the official documentation
<https://docs.github.com/en/actions> for managing workflows in GitHub
Action.

@Noelia:

You're right, I also find that they are very usefull and have a great
advantage, is that we do not have to create an account in other
platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.








Noelia Ruiz
 

OK. I'll make several pull request grouping them about tasks, for
example, one for linting with setup.cfg, one for checking translations
automatically, etc, so Joseph and other reviewers can discuss changes
appropiately.
I may improve GitHub workflows before this.


2021-09-10 21:43 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:

Hi Noelia,

You wrote :

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?
Why not, I think it could be very interesting.

Kind regards,
Abdel.

Le 09/09/2021 à 10:21, Noelia Ruiz a écrit :
Hello: since you made Appveyor to work for add-ons management, in case
you are interested, feel free to look at our clipContentsDesigner
add-on, used as an example in my Wiki article about GitHub Actions:

https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/GitHubActions

Of course, everybody is welcome to improve my workflows or my wiki
articles.

Oleksandr provided a workflow and configuration to check annotations
using Mypy, since he provided typing annotation for
clipContentsDesigner:

https://github.com/nvdaes/clipContentsDesigner

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?

Kind regards

2021-09-09 10:03 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi all,

I just looked at the official documentation
<https://docs.github.com/en/actions> for managing workflows in GitHub
Action.

@Noelia:

You're right, I also find that they are very usefull and have a great
advantage, is that we do not have to create an account in other
platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.













Abdel
 

Hi Noelia,

I just associated my 3 addons (dayOfTheWeek, mp3DirectCut and sayCurrentKeyboardLanguage) with the new GitHub action workflow.

So I deleted the "appveyor.yaml" file as it has become useless.

I pushed a new tag and the add-ons was correctly added in the "Releases" section of my personal repos.

The stable branches of these 3 personal repos are now also linked with the stable branch of the same repos on nvdaaddons.

Thanks to @mhameed and you for this beautiful work.

Kind regards,
Abdel.

Le 11/09/2021 à 11:41, Noelia Ruiz a écrit :
OK. I'll make several pull request grouping them about tasks, for
example, one for linting with setup.cfg, one for checking translations
automatically, etc, so Joseph and other reviewers can discuss changes
appropiately.
I may improve GitHub workflows before this.


2021-09-10 21:43 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi Noelia,

You wrote :

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?
Why not, I think it could be very interesting.

Kind regards,
Abdel.

Le 09/09/2021 à 10:21, Noelia Ruiz a écrit :
Hello: since you made Appveyor to work for add-ons management, in case
you are interested, feel free to look at our clipContentsDesigner
add-on, used as an example in my Wiki article about GitHub Actions:

https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/GitHubActions

Of course, everybody is welcome to improve my workflows or my wiki
articles.

Oleksandr provided a workflow and configuration to check annotations
using Mypy, since he provided typing annotation for
clipContentsDesigner:

https://github.com/nvdaes/clipContentsDesigner

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?

Kind regards

2021-09-09 10:03 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi all,

I just looked at the official documentation
<https://docs.github.com/en/actions> for managing workflows in GitHub
Action.

@Noelia:

You're right, I also find that they are very usefull and have a great
advantage, is that we do not have to create an account in other
platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.












Noelia Ruiz
 

Hi Abdel:

Take account the following: my default branch for add-ons is named main, not master, in consideration to some recommendations and people who consider the master word as potentially racist or less precise than main. Now GitHum default branches are named main if we create a new repo.
Also, you may choose, instead of pushing tags created locally, just to use the manualRelease.yaml workflow. This has a workflow dispatch event, what means that we can run it manually from GitHub, where a form appears for this purpose, or just locally with GitHuB ClI installed as follows: from our repo (in cmd): gh workflow run manualRelease.yaml -f version=numberversion.minor, then enter, what is more comfortable than creating and pushing a tag, unless you need to annotate this tag. Also the release description goes in changelog.md. Of course you can change the workflows to adapt them to your needs.
As you aknowledge, Mesar contributed GitHub workflows used by me and created some of them himself. And I am contributing this community since he encouraged and helped me, and I am very honoured for this.
PS: In the next days I"ll suggest to use the existing subgroup of this list, dedicated to add-on commits. We send commits to a personal mailing list owned by me, but I think that people may want to use the existing subgroup of this central mailing list. GitHub notifications can be sent to an only-receive form that I will create for this. Kind regards

Enviado desde mi iPhone

El 16 sept 2021, a las 9:50, Abdel <abdelkrim.bensaid@free.fr> escribió:

Hi Noelia,

I just associated my 3 addons (dayOfTheWeek, mp3DirectCut and sayCurrentKeyboardLanguage) with the new GitHub action workflow.

So I deleted the "appveyor.yaml" file as it has become useless.

I pushed a new tag and the add-ons was correctly added in the "Releases" section of my personal repos.

The stable branches of these 3 personal repos are now also linked with the stable branch of the same repos on nvdaaddons.

Thanks to @mhameed and you for this beautiful work.

Kind regards,
Abdel.

Le 11/09/2021 à 11:41, Noelia Ruiz a écrit :
OK. I'll make several pull request grouping them about tasks, for
example, one for linting with setup.cfg, one for checking translations
automatically, etc, so Joseph and other reviewers can discuss changes
appropiately.
I may improve GitHub workflows before this.


2021-09-10 21:43 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi Noelia,

You wrote :

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?
Why not, I think it could be very interesting.

Kind regards,
Abdel.

Le 09/09/2021 à 10:21, Noelia Ruiz a écrit :
Hello: since you made Appveyor to work for add-ons management, in case
you are interested, feel free to look at our clipContentsDesigner
add-on, used as an example in my Wiki article about GitHub Actions:

https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/GitHubActions

Of course, everybody is welcome to improve my workflows or my wiki
articles.

Oleksandr provided a workflow and configuration to check annotations
using Mypy, since he provided typing annotation for
clipContentsDesigner:

https://github.com/nvdaes/clipContentsDesigner

Also, should be this included in the addon template as an optional
feature, like the version parameter, for example?

Kind regards

2021-09-09 10:03 GMT+02:00, Abdel <abdelkrim.bensaid@free.fr>:
Hi all,

I just looked at the official documentation
<https://docs.github.com/en/actions> for managing workflows in GitHub
Action.

@Noelia:

You're right, I also find that they are very usefull and have a great
advantage, is that we do not have to create an account in other
platforms, such as AppVeyor for example.

Everything is very well managed by GitHub.

Kind regards,
Abdel.