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

feat: Actions #3

Merged
merged 31 commits into from
Jun 7, 2023
Merged

feat: Actions #3

merged 31 commits into from
Jun 7, 2023

Conversation

ncvescera
Copy link
Member

@ncvescera ncvescera commented May 27, 2023

Implementate alcune Github Action per automatizzare alcune fasi dello sviluppo del codice

Linter

Aggiunta action che è in grado di eseguire il linter (sia python che JS) e scansionare alcuni problemi del codice.
Questa action si attiva solo quando viene aperta una PR per branch develop o main.
Gli errori vengono riportarti come commenti quando si analizzano le modifiche dei file.

DevBuild

Aggiunta action in grado di eseguire la build per AARCH64, l'architettura del rasberry e produrre un eseguibile per questo.
Questa action si attiva quando viene eseguito il push di qualche commit nel branch testing-build.
L'action genera in automatico una PRE-RELEASE con l'eseguibile. Ogni volta che viene eseguita la pre-release viene aggiornata e si perde quella precedente.

Production Build

Aggiunta action in grado di generare la build per ARMV7 pronta per la produzione.
L'action si attiva quando una PR verso il branch main viene mergiata con successo.
Produce una RELEASE con il nome della PR (il nome della PR non deve contenere spazi e dovrebbe essere del tipo V1.0) e con l'eseguibile

Dependabot

Aggiunto supporto per il dependabot.
Controlla:

  • pip
  • npm
  • github actions

ncvescera added 11 commits May 20, 2023 18:12
Aggiunta action per il controllo del codice con Pylint
Aggiunto file di configurazione del Dependabot
Aggiunta action per effettuare lint del codice sia Js che Python.
L'estensione dovrebbe aggiungere in automatico commenti ai commit e alle PR.

Eliminato file di configurazione dell'action di Pylint
Aggiunta action per generare una release in automatico quando viene effettuato un
push o merge di PR nel main.

Aggiunto anche file di configurazione (RELEASE) per generare in automatico il body della
nuova Release
Aggiunto un fix che dovrebbe risolvere le limitazioni dell'action
per i fork
Cambiato liter per un'individuazione degli errori migliori
Ora l'action viene attivata solo nelle PR
Cambiata action con cui effettuare l'auto release del codice
Aggiunta action in grado di eseguire la build per AARCH64 (l'architettura della CPU del raspberry)
Ora l'action è in grado di eseguire il linter ESLint.
Va ricontrollata e sistemato il file di configurazione di ESLint
Ora l'action Autorelese è in grado di generare l'eseguibile per ARM e creare la release
@ncvescera ncvescera added the enhancement New feature or request label May 27, 2023
ncvescera added 3 commits May 27, 2023 20:40
Rimosso un file inutile rimasto da una vecchia action
Ora l'action carica correttamente il risultato della build nella Prerelease
Ora l'action carica correttamente il risultato della build nella release
@ncvescera ncvescera changed the title feat: Action feat: Actions May 28, 2023
ncvescera added 14 commits May 28, 2023 13:31
Non serve più settare la variabile CI da package.json, lo fa l'action
Modificato file package.json per permettere alle actions di effettuare la build e il lining
Ora la build viene fatta per il dispositivo adatto: Raspberry pi 3B (32bit)
Ora la build viene fatta per il dispositivo giusto: Raspberry Pi (32bit)
Aggiunta configurazione per ESLint.
Ora l'action dovrebbe funzionare
Aggiunta dipendenza di eslint
Ignora gli errori di "No files match pattern"
Cambiata configurazione di ESLint.
Aggiunto parametro extentions
Aggiunti altri parametri di configurazione per eslint
Addio ESLint ✋
@ncvescera
Copy link
Member Author

Ora (dopo tanti porconi) l'action per il Linter funziona.
Non esiste più ESLint ma uso XO.

Per ora ci facciamo andare bene la configurazione di default, poi vedremo.

@ncvescera ncvescera requested a review from F-a-b-r-i-z-i-o June 1, 2023 20:36
This was linked to issues Jun 1, 2023
@ncvescera ncvescera merged commit 7a66f5f into develop Jun 7, 2023
@ncvescera ncvescera deleted the feature/actions branch June 7, 2023 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

AARCH64 build Linter Action Bug
1 participant