From 0ca4a82b60e9d75a41e127ea03e7cb37180a0fce Mon Sep 17 00:00:00 2001 From: Aldino Kemal Date: Fri, 19 Apr 2024 14:26:02 +0700 Subject: [PATCH] chore: remove vips --- .github/workflows/release-linux.yml | 8 -------- .github/workflows/release-mac.yml | 3 --- .github/workflows/release-windows.yml | 18 ------------------ docker/golang.Dockerfile | 4 ++-- 4 files changed, 2 insertions(+), 31 deletions(-) diff --git a/.github/workflows/release-linux.yml b/.github/workflows/release-linux.yml index cefdec9..2cb61e4 100644 --- a/.github/workflows/release-linux.yml +++ b/.github/workflows/release-linux.yml @@ -15,10 +15,6 @@ jobs: environment: production steps: - uses: actions/checkout@v4 - - name: Ubuntu update package - run: | - sudo apt -y update - sudo apt -y install libvips-dev - name: Golang Installation uses: actions/setup-go@v4 with: @@ -39,10 +35,6 @@ jobs: environment: production steps: - uses: actions/checkout@v4 - - name: Ubuntu update package - run: | - sudo apt -y update - sudo apt -y install libvips-dev - name: Golang Installation uses: actions/setup-go@v4 with: diff --git a/.github/workflows/release-mac.yml b/.github/workflows/release-mac.yml index eeeec29..a30489f 100644 --- a/.github/workflows/release-mac.yml +++ b/.github/workflows/release-mac.yml @@ -15,9 +15,6 @@ jobs: environment: production steps: - uses: actions/checkout@v4 - - name: Install libvips - run: | - brew install vips - name: Golang Installation uses: actions/setup-go@v4 with: diff --git a/.github/workflows/release-windows.yml b/.github/workflows/release-windows.yml index 4567946..12e738e 100644 --- a/.github/workflows/release-windows.yml +++ b/.github/workflows/release-windows.yml @@ -15,30 +15,12 @@ jobs: environment: production steps: - uses: actions/checkout@v4 - - name: Install pkgconfig - uses: crazy-max/ghaction-chocolatey@v3 - with: - ref: ${{ github.ref_name }} - args: install pkgconfiglite --allow-empty-checksums - - name: Vips download - run: curl -LO https://github.com/libvips/build-win64-mxe/releases/download/v8.12.0/vips-dev-w64-all-8.12.0.zip - - name: Vips Extract - run: | - 7z x .\vips-dev-w64-all-8.12.0.zip - - name: Vips add to path - shell: pwsh - run: | - Copy-Item -Path ${{ github.workspace }}\vips-dev-8.12\lib\pkgconfig\* -Destination C:/Strawberry/c/lib/pkgconfig -force -recurse - Copy-Item -Path ${{ github.workspace }}\vips-dev-8.12\bin\* -Destination C:/Strawberry/c/bin -force -recurse - Copy-Item -Path ${{ github.workspace }}\vips-dev-8.12\include\* -Destination C:/Strawberry/c/include -force -recurse - name: Golang Installation uses: actions/setup-go@v4 with: go-version: '1.21' - name: Golang build run: | - [Environment]::SetEnvironmentVariable("Path", $env:Path + ";${{ github.workspace }}\vips-dev-8.12\bin") - [Environment]::SetEnvironmentVariable("PKG_CONFIG_PATH", "${{ github.workspace }}\vips-dev-8.12\lib\pkgconfig") cd src && go build -o windows-amd64.exe - name: Deploy artifact to release ${{ github.ref_name }} uses: AButler/upload-release-assets@v3.0 diff --git a/docker/golang.Dockerfile b/docker/golang.Dockerfile index d25f923..2b84905 100644 --- a/docker/golang.Dockerfile +++ b/docker/golang.Dockerfile @@ -2,7 +2,7 @@ # STEP 1 build executable binary ############################ FROM golang:1.21.5-alpine3.19 AS builder -RUN apk update && apk add --no-cache vips-dev gcc musl-dev gcompat ffmpeg +RUN apk update && apk add --no-cache gcc musl-dev gcompat WORKDIR /whatsapp COPY ./src . @@ -15,7 +15,7 @@ RUN go build -o /app/whatsapp ## STEP 2 build a smaller image ############################# FROM alpine:3.19 -RUN apk update && apk add --no-cache vips-dev ffmpeg +RUN apk update && apk add --no-cache ffmpeg WORKDIR /app # Copy compiled from builder. COPY --from=builder /app/whatsapp /app/whatsapp