Compare commits
No commits in common. "0ed6a475ad8f078ddbd9995b2efd43508629186c" and "84902d211eda406f0360326e4bad5d3021fb71d5" have entirely different histories.
0ed6a475ad
...
84902d211e
@ -24,24 +24,28 @@ jobs:
|
|||||||
|
|
||||||
- name: Restore dependencies
|
- name: Restore dependencies
|
||||||
run: |
|
run: |
|
||||||
echo "Using solution file from root..."
|
echo "Navigating to YTExtractor directory and restoring..."
|
||||||
ls -la *.sln
|
cd YTExtractor
|
||||||
dotnet restore YTExtractor.sln
|
ls -la
|
||||||
|
dotnet restore
|
||||||
|
|
||||||
- name: Build application
|
- name: Build application
|
||||||
run: |
|
run: |
|
||||||
echo "Building solution from root..."
|
echo "Building from YTExtractor directory..."
|
||||||
dotnet build YTExtractor.sln --configuration Release --no-restore
|
cd YTExtractor
|
||||||
|
dotnet build --configuration Release --no-restore
|
||||||
|
|
||||||
- name: Run tests (opcional)
|
- name: Run tests (opcional)
|
||||||
run: |
|
run: |
|
||||||
echo "Running tests on solution..."
|
echo "Running tests from YTExtractor directory..."
|
||||||
dotnet test YTExtractor.sln --no-build --verbosity normal || true
|
cd YTExtractor
|
||||||
|
dotnet test --no-build --verbosity normal || true
|
||||||
|
|
||||||
- name: Publish application
|
- name: Publish application
|
||||||
run: |
|
run: |
|
||||||
echo "Publishing solution..."
|
echo "Publishing from YTExtractor directory..."
|
||||||
dotnet publish YTExtractor.sln --configuration Release --output ./publish
|
cd YTExtractor
|
||||||
|
dotnet publish --configuration Release --output ../publish
|
||||||
|
|
||||||
- name: Build Docker image
|
- name: Build Docker image
|
||||||
run: |
|
run: |
|
||||||
@ -51,27 +55,23 @@ jobs:
|
|||||||
|
|
||||||
COMMIT_SHA=$(git rev-parse --short HEAD)
|
COMMIT_SHA=$(git rev-parse --short HEAD)
|
||||||
|
|
||||||
# O Dockerfile está em YTExtractor/YTExtractor/ baseado na estrutura mostrada
|
# Verificar onde está o Dockerfile
|
||||||
if [ -f "YTExtractor/YTExtractor/Dockerfile" ]; then
|
if [ -f "YTExtractor/Dockerfile" ]; then
|
||||||
echo "✅ Found Dockerfile in YTExtractor/YTExtractor/ directory"
|
echo "✅ Found Dockerfile in YTExtractor directory"
|
||||||
cd YTExtractor/YTExtractor
|
|
||||||
echo "Building Docker image from project directory..."
|
|
||||||
echo "Files in this directory:"
|
|
||||||
ls -la
|
|
||||||
docker build -t ytextractor:$COMMIT_SHA .
|
|
||||||
elif [ -f "YTExtractor/Dockerfile" ]; then
|
|
||||||
echo "✅ Found Dockerfile in YTExtractor/ directory"
|
|
||||||
cd YTExtractor
|
cd YTExtractor
|
||||||
|
echo "Building Docker image from YTExtractor directory..."
|
||||||
|
docker build -t ytextractor:$COMMIT_SHA .
|
||||||
|
elif [ -f "Dockerfile" ]; then
|
||||||
|
echo "✅ Found Dockerfile in root directory"
|
||||||
|
echo "Building Docker image from root..."
|
||||||
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 (voltar para raiz se necessário)
|
# Tag das imagens
|
||||||
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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user