diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index af3d594..999e3eb 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -10,53 +10,26 @@ on: jobs: build-and-push: - strategy: - matrix: - runner: [linux-amd64, linux-arm64] - runs-on: ${{ matrix.runner }} + runs-on: local + steps: - - name: Install Node.js - run: | - if command -v apt-get &> /dev/null; then - sudo apt-get update && sudo apt-get install -y nodejs - elif command -v yum &> /dev/null; then - sudo yum install -y nodejs - elif command -v apk &> /dev/null; then - apk add nodejs - else - echo "Package manager not found. Please pre-install Node.js on the runner host." - exit 1 - fi - - - name: Prepare Git for SHA256 Repo - run: git config --global init.defaultObjectFormat sha256 - - name: Checkout Code uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Log in to DHI Registry - uses: docker/login-action@v3 - with: - registry: dhi.io - username: ${{ secrets.DHI_USERNAME }} - password: ${{ secrets.DHI_PASSWORD }} + run: | + echo "${{ secrets.DHI_PASSWORD }}" | docker login dhi.io -u "${{ secrets.DHI_USERNAME }}" --password-stdin - name: Log in to Gitea Container Registry - uses: docker/login-action@v3 - with: - registry: git.chillcog.com - username: ${{ git.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} + run: | + echo "${{ secrets.GITHUB_TOKEN }}" | docker login git.chillcog.com -u "${{ git.repository_owner }}" --password-stdin - name: Detect and Build Images run: | FILES_TO_BUILD="" - REGISTRY_HOST="git.chillcog.com" # + REGISTRY_HOST="git.chillcog.com" OWNER_LOWER=$(echo "${{ git.repository_owner }}" | tr '[:upper:]' '[:lower:]') if [ "${{ github.event_name }}" = "schedule" ] || [ "${{ github.event_name }}" = "workflow_dispatch" ]; then @@ -78,11 +51,10 @@ jobs: echo "Processing: $file -> Target: ${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest" echo "---------------------------------------------------" - docker buildx build \ - --platform linux/amd64,linux/arm64 \ - --push \ - --no-cache \ + docker build \ -f "$file" \ -t "${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest" \ . + + docker push "${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest" done \ No newline at end of file