Merge pull request 'fix: novo ajuste no pipeline' (#5) from release/V1.0.0 into main
Some checks failed
Build and Deploy ASP.NET API / build-and-deploy (push) Failing after 0s

Reviewed-on: http://git.carneiro.ddnsfree.com/ricardo/YTExtractor/pulls/5
This commit is contained in:
ricardo 2025-05-27 03:54:30 +00:00
commit 0ed6a475ad

View File

@ -24,28 +24,24 @@ jobs:
- name: Restore dependencies - name: Restore dependencies
run: | run: |
echo "Navigating to YTExtractor directory and restoring..." echo "Using solution file from root..."
cd YTExtractor ls -la *.sln
ls -la dotnet restore YTExtractor.sln
dotnet restore
- name: Build application - name: Build application
run: | run: |
echo "Building from YTExtractor directory..." echo "Building solution from root..."
cd YTExtractor dotnet build YTExtractor.sln --configuration Release --no-restore
dotnet build --configuration Release --no-restore
- name: Run tests (opcional) - name: Run tests (opcional)
run: | run: |
echo "Running tests from YTExtractor directory..." echo "Running tests on solution..."
cd YTExtractor dotnet test YTExtractor.sln --no-build --verbosity normal || true
dotnet test --no-build --verbosity normal || true
- name: Publish application - name: Publish application
run: | run: |
echo "Publishing from YTExtractor directory..." echo "Publishing solution..."
cd YTExtractor dotnet publish YTExtractor.sln --configuration Release --output ./publish
dotnet publish --configuration Release --output ../publish
- name: Build Docker image - name: Build Docker image
run: | run: |
@ -55,23 +51,27 @@ jobs:
COMMIT_SHA=$(git rev-parse --short HEAD) COMMIT_SHA=$(git rev-parse --short HEAD)
# Verificar onde está o Dockerfile # O Dockerfile está em YTExtractor/YTExtractor/ baseado na estrutura mostrada
if [ -f "YTExtractor/Dockerfile" ]; then if [ -f "YTExtractor/YTExtractor/Dockerfile" ]; then
echo "✅ Found Dockerfile in YTExtractor directory" echo "✅ Found Dockerfile in YTExtractor/YTExtractor/ directory"
cd YTExtractor cd YTExtractor/YTExtractor
echo "Building Docker image from YTExtractor directory..." echo "Building Docker image from project directory..."
echo "Files in this directory:"
ls -la
docker build -t ytextractor:$COMMIT_SHA . docker build -t ytextractor:$COMMIT_SHA .
elif [ -f "Dockerfile" ]; then elif [ -f "YTExtractor/Dockerfile" ]; then
echo "✅ Found Dockerfile in root directory" echo "✅ Found Dockerfile in YTExtractor/ directory"
echo "Building Docker image from root..." cd YTExtractor
docker build -t ytextractor:$COMMIT_SHA . docker build -t ytextractor:$COMMIT_SHA .
else else
echo "❌ Dockerfile not found!" echo "❌ Dockerfile not found!"
echo "Searching for Dockerfile..."
find . -name "Dockerfile" -type f find . -name "Dockerfile" -type f
exit 1 exit 1
fi fi
# Tag das imagens # Tag das imagens (voltar para raiz se necessário)
cd /workspace/ricardo/YTExtractor
docker tag ytextractor:$COMMIT_SHA registry.redecarneir.us/ytextractor:latest docker tag ytextractor:$COMMIT_SHA registry.redecarneir.us/ytextractor:latest
docker tag ytextractor:$COMMIT_SHA registry.redecarneir.us/ytextractor:$COMMIT_SHA docker tag ytextractor:$COMMIT_SHA registry.redecarneir.us/ytextractor:$COMMIT_SHA