From dac9b0b5ed37bf2888f45c36b72d162429ca4c64 Mon Sep 17 00:00:00 2001 From: ulflow_phattt2901 Date: Sat, 7 Jun 2025 09:04:15 +0700 Subject: [PATCH] chore: update file config workflow --- .gitea/workflows/ci.yml | 10 ++++++---- .gitea/workflows/docker.yml | 17 ++++++++++------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 64ec39b..a820abd 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -30,7 +30,12 @@ jobs: with: version: latest args: --timeout=15m - + enable: | + gofmt + goimports + staticcheck + unused + errcheck - name: Notify on failure if: failure() run: echo "::warning::Linting failed. Please fix code style issues." @@ -40,16 +45,13 @@ jobs: runs-on: ${{ secrets.RUNNER_LABEL || 'ubuntu-latest' }} steps: - uses: actions/checkout@v4 - - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.23' cache-dependency-path: go.sum - - name: Run Go Vulnerability Check uses: golang/govulncheck-action@v1 - - name: Notify on security issues if: failure() run: echo "::error::Security vulnerabilities detected. Please review dependencies." diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index da3aadc..a671006 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -73,7 +73,12 @@ jobs: registry: ${{ secrets.REGISTRY_URL }} username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_PASSWORD }} - + - name: Cài Docker CLI + run: | + apt-get update + apt-get install -y docker.io + apt-get install -y curl + docker version - name: Deploy to VPS run: | echo "Deploying image: ${{ env.IMAGE_NAME }}" @@ -92,14 +97,12 @@ jobs: --restart always \ -p ${{ secrets.APP_PORT || '3000' }}:3000 \ -e APP_ENV=${{ secrets.APP_ENV || 'production' }} \ - -e DB_HOST=${{ secrets.DB_HOST }} \ - -e DB_USER=${{ secrets.DB_USER }} \ - -e DB_PASSWORD=${{ secrets.DB_PASSWORD }} \ - -e DB_NAME=${{ secrets.DB_NAME }} \ + -e DB_HOST=${{ secrets.DATABASE_HOST }} \ + -e DB_USER=${{ secrets.DATABASE_USER }} \ + -e DB_PASSWORD=${{ secrets.DATABASE_PASSWORD }} \ + -e DB_NAME=${{ secrets.DATABASE_NAME }} \ -e JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }} \ -e REFRESH_TOKEN_SECRET=${{ secrets.REFRESH_TOKEN_SECRET }} \ - -e API_KEY=${{ secrets.API_KEY }} \ - -e ENCRYPTION_KEY=${{ secrets.ENCRYPTION_KEY }} \ --health-cmd "${{ secrets.HEALTH_CMD || 'curl -f http://localhost:3000/health || exit 1' }}" \ --health-interval ${{ secrets.HEALTH_INTERVAL || '30s' }} \ --memory ${{ secrets.CONTAINER_MEMORY || '1g' }} \