Skip to content

build(deps-dev): bump typescript-eslint from 8.18.0 to 8.23.0 #133

build(deps-dev): bump typescript-eslint from 8.18.0 to 8.23.0

build(deps-dev): bump typescript-eslint from 8.18.0 to 8.23.0 #133

Workflow file for this run

name: Vue.js CI #nome do workflow
on: #definir quando o workflow será executado
push: #quando houver um push na branch main
branches:
- main
pull_request: #quando houver um pull request na branch main
branches:
- main
jobs: #definir o que sera executado
build: #nome do trabalho "job", pode ser qualquer um
runs-on: ubuntu-latest #definir o ambiente onde vai ser executado (ubuntu)
steps: #passos
- name: Checkout repository #clonar o repositório
uses: actions/checkout@v4.2.2 #usar a action checkout
- name: Set up Node.js #configurar o ambiente node
uses: actions/setup-node@v4.2.0 #usar a action setup-node
with:
node-version: "18" #versão do node, alinhada com o devcontainer
- name: Set up Java JDK #configurar o Java
uses: actions/setup-java@v4 #usar a action setup-java
with:
java-version: "21" #definir a versão do Java
distribution: "temurin" #distribuição
- name: Install dependencies #instalar as dependencias
run: npm install --prefix AluguelFestas #instalar as dependencias na pasta AluguelFestas
- name: Install jscpd globally #instalar jscpd globalmente
run: npm install -g jscpd #instalar jscpd globalmente
- name: Check for code duplication #verificar duplicação de código nos arquivos especificados
run: jscpd AluguelFestas/src/views/Temas #verificar arquivos duplicados na pasta Temas
- name: Install Graphviz #instalar Graphviz
run: sudo apt-get install graphviz #instalar Graphviz
- name: Download PlantUML #baixar PlantUML para gerar diagramas
run: wget http://sourceforge.net/projects/plantuml/files/plantuml.jar/download -O plantuml.jar #baixar PlantUML
- name: Generate UML Diagrams #gerar diagramas UML
run: | #script para gerar diagramas UML
java -jar diagramas/plantuml.jar -tpng diagramas/todos.puml -o ./
- name: Upload UML Diagrams #fazer o upload dos diagramas UML
uses: actions/upload-artifact@v4.6.0 #usar a action upload-artifact
with:
name: uml-diagrams # Nome do artefato
path: diagramas/todos.png # Caminho para o arquivo a ser enviado
- name: Install ESLint and Plugins
run: npm install --save-dev eslint @typescript-eslint/eslint-plugin eslint-plugin-vue @eslint/js globals --prefix AluguelFestas
- name: Run ESLint
run: npx eslint --config AluguelFestas/eslint.config.mjs "AluguelFestas/src/views/alugueis/AlugueisList.vue"
- name: Build project #buildar o projeto
run: npm run build --prefix AluguelFestas #executar o build na pasta AluguelFestas
- name: Upload production-ready build files #fazer o upload dos arquivos de build ou deploy
uses: actions/upload-artifact@v4.6.0
with:
name: build
path: AluguelFestas/dist #caminho para os arquivos de build