-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesktop GCC.yml
33 lines (28 loc) · 1.23 KB
/
desktop GCC.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Usa o GCC para compilar seu código em C e o MSBuild para construir uma aplicação .exe
# Substitua principal.c pelo nome do script principal
name: Compilar Programa C
on:
push:
branches:
- main # Altere para o nome da sua branch principal, se necessário
jobs:
build:
runs-on: windows-latest # Usando a imagem do Windows para gerar o .exe
steps:
- name: Fazer checkout do repositório
uses: actions/checkout@v3
- name: Configurar MinGW
run: |
choco install mingw --version=8.1.0 -y
echo "C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin" >> $GITHUB_ENV
- name: Verificar instalação do GCC
run: gcc --version
- name: Compilar o programa C
run: gcc -o program.exe principal.c # Compila o arquivo principal.c para program.exe
- name: Listar arquivos
run: dir # Lista os arquivos no diretório atual para verificar se o .exe foi gerado
- name: Fazer upload do arquivo .exe como um artefato
uses: actions/upload-artifact@v4 # Lembre-se de usar a versão mais recente
with:
name: program-exe
path: program.exe # Caminho para o arquivo .exe gerado