Skip to content

Commit

Permalink
fix:(server) fix glibc compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
seriousben committed Dec 18, 2024
1 parent de6ca3c commit 8e2ea70
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 59 deletions.
122 changes: 65 additions & 57 deletions .github/workflows/publish_indexify_server.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ on:
description: Is this a pre-release version?
required: false
default: false
ref:
type: string
description: The ref to checkout before running the workflow
required: false
default: main

permissions:
contents: write
Expand Down Expand Up @@ -48,6 +53,8 @@ jobs:
- extract-version
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}
- run: mkdir -p /tmp/release
- name: Download Artifacts
uses: actions/download-artifact@v4
Expand All @@ -61,69 +68,69 @@ jobs:
mv /tmp/release/indexify-server-linux-amd64/indexify-server /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
mv /tmp/release/indexify-server-deb-linux-amd64/indexify-server_${{ needs.extract-version.outputs.version }}-1_amd64.deb /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64.deb
mv /tmp/release/indexify-server-deb-linux-aarch64/indexify-server_${{ needs.extract-version.outputs.version }}-1_arm64.deb /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-arm64.deb
- name: Create GitHub Release
id: create_release
uses: actions/create-release@v1
with:
tag_name: "v${{ needs.extract-version.outputs.version }}"
prerelease: ${{ github.event.inputs.prerelease }}
body: ${{ github.event.inputs.release_message }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#- name: Upload Windows Binary
# uses: actions/upload-release-asset@v1
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-windows-amd64.exe
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-windows-amd64.exe
# asset_content_type: application/octet-stream
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Linux Binary
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload macOS Binary
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-arm64
asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-darwin-arm64
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Upload macOS x86 Binary
# - name: Create GitHub Release
# id: create_release
# uses: actions/create-release@v1
# with:
# tag_name: "v${{ needs.extract-version.outputs.version }}"
# prerelease: ${{ github.event.inputs.prerelease }}
# body: ${{ github.event.inputs.release_message }}
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# #- name: Upload Windows Binary
# # uses: actions/upload-release-asset@v1
# # with:
# # upload_url: ${{ steps.create_release.outputs.upload_url }}
# # asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-windows-amd64.exe
# # asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-windows-amd64.exe
# # asset_content_type: application/octet-stream
# # env:
# # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Upload Linux Binary
# uses: actions/upload-release-asset@v1
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-amd64
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-darwin-amd64
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
# asset_content_type: application/octet-stream
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Upload macOS Binary
# uses: actions/upload-release-asset@v1
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-arm64
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-darwin-arm64
# asset_content_type: application/octet-stream
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# # - name: Upload macOS x86 Binary
# # uses: actions/upload-release-asset@v1
# # with:
# # upload_url: ${{ steps.create_release.outputs.upload_url }}
# # asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-amd64
# # asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-darwin-amd64
# # asset_content_type: application/octet-stream
# # env:
# # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Upload Linux Deb Package for amd64
# uses: actions/upload-release-asset@v1
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64.deb
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64.deb
# asset_content_type: application/octet-stream
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Upload Linux Deb Package for arm64
# uses: actions/upload-release-asset@v1
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-arm64.deb
# asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-arm64.deb
# asset_content_type: application/octet-stream
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Linux Deb Package for amd64
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64.deb
asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64.deb
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Linux Deb Package for arm64
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-arm64.deb
asset_name: indexify-server-${{ needs.extract-version.outputs.version }}-linux-arm64.deb
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: install reprepro
run: sudo apt-get update && sudo apt-get install -y reprepro
- name: Run reprepro
Expand All @@ -132,6 +139,7 @@ jobs:
(cd .repo && reprepro includedeb buster /tmp/release/*.deb)
(cd .repo && reprepro includedeb focal /tmp/release/*.deb)
(cd .repo && reprepro includedeb jammy /tmp/release/*.deb)
(cd .repo && reprepro includedeb noble /tmp/release/*.deb)
ls .repo/
- uses: ryand56/r2-upload-action@latest
with:
Expand Down
2 changes: 1 addition & 1 deletion server/dockerfiles/Dockerfile.builder_linux_aarch64
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ubuntu:24.04
FROM ubuntu:22.04

RUN apt-get update && \
apt-get install --assume-yes --no-install-recommends \
Expand Down
2 changes: 1 addition & 1 deletion server/dockerfiles/Dockerfile.builder_linux_x86
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ubuntu:24.04
FROM ubuntu:22.04

RUN apt-get update && \
apt-get install --assume-yes --no-install-recommends \
Expand Down

0 comments on commit 8e2ea70

Please sign in to comment.