ci: fix ws permissions
davinTI/app-dono-modulos/pipeline/head This commit looks good

This commit is contained in:
tkinaba
2026-02-27 15:09:23 -03:00
parent cf1f4dcde3
commit 9a894998bf
Vendored
+21 -10
View File
@@ -2,18 +2,28 @@ pipeline {
agent { agent {
docker { docker {
image 'hub.davinti.com.br:443/infra/node:latest' image 'hub.davinti.com.br:443/infra/node:latest'
args '-u root' args '-u 1001:1001 --rm --entrypoint="" -e HOME=${WORKSPACE}'
} }
} }
environment { environment {
S3_BUCKET = "s3://app-dono-manifests" S3_BUCKET = "s3://app-dono-manifests"
GIT_TOKEN = credentials('gitea-pat')
} }
stages { stages {
stage('Install') { stage('Install') {
steps { steps {
sh 'npm install' sh """
# Create a .netrc file so Git can find the PAT for your Gitea domain
echo "machine git.davinti.com.br" > ~/.netrc
echo "login jenkins" >> ~/.netrc
echo "password ${GIT_TOKEN}" >> ~/.netrc
chmod 600 ~/.netrc
npm install
"""
} }
} }
@@ -43,17 +53,18 @@ pipeline {
} }
post { post {
always { always {
script { sh 'rm -rf *'
sh 'rm -f ~/.netrc' script {
deleteDir() deleteDir()
} }
} }
success { success {
echo "✨ Manifest successfully uploaded to S3!" echo "✨ Manifest successfully uploaded to S3!"
} }
failure { failure {
echo "❌ Build failed. Check the logs for Jeff's validation errors." echo "❌ Build failed. Check the logs for Jeff's validation errors."
} }
} }
} }