Skip to content

Commit 65a45ec

Browse files
committed
simplify github actions workflows
1 parent 9730d83 commit 65a45ec

File tree

3 files changed

+58
-56
lines changed

3 files changed

+58
-56
lines changed

.github/workflows/test_build_docker_indexify_server_workflow.yaml renamed to .github/workflows/build_indexify_server_release_packages.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
name: Test - Build Docker Indexify Server
1+
name: Build Indexify Server Release Packages
22

33
on:
4+
workflow_call:
45
push:
56
branches:
67
- 'main'

.github/workflows/generate.yml

Lines changed: 0 additions & 55 deletions
This file was deleted.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Publish Indexify Binaries COPY
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- 'main'
7+
paths:
8+
- 'server/**'
9+
- '.github/workflows/test_build_docker_indexify_server_workflow.yaml'
10+
11+
env:
12+
CARGO_TERM_COLOR: always
13+
14+
defaults:
15+
run:
16+
working-directory: ./server
17+
18+
jobs:
19+
build-release-packages:
20+
uses: ./.github/workflows/build_indexify_server_release_packages.yaml
21+
22+
extract-version:
23+
name: Extract Version Number
24+
runs-on: ubuntu-latest
25+
outputs:
26+
version: ${{ steps.version_extraction.outputs.version }}
27+
steps:
28+
- uses: actions/checkout@v4
29+
- id: version_extraction
30+
run: echo "version=$(cargo metadata --format-version 1 | jq '.packages[] | select(.name == "indexify-server") | .version' | xargs)" >> "$GITHUB_OUTPUT"
31+
32+
create-release:
33+
name: Create GitHub Release
34+
runs-on: ubuntu-latest
35+
needs:
36+
- build-release-packages
37+
- extract-version
38+
steps:
39+
- uses: actions/checkout@v4
40+
- run: mkdir -p /tmp/release
41+
- name: Download Artifacts
42+
uses: actions/download-artifact@v4
43+
with:
44+
path: /tmp/release/
45+
- name: List Artifacts
46+
run: ls -la /tmp/release
47+
- name: Name Artifacts
48+
run: |
49+
# mv /tmp/release/indexify-server-windows-amd64.exe/indexify-server.exe /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-windows-amd64.exe
50+
mv /tmp/release/indexify-server-darwin-arm64/indexify-server /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-arm64
51+
# mv /tmp/release/indexify-server-darwin-amd64/indexify-server /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-darwin-amd64
52+
mv /tmp/release/indexify-server-linux-amd64/indexify-server /tmp/release/indexify-server-${{ needs.extract-version.outputs.version }}-linux-amd64
53+
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
54+
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
55+
- name: List Artifacts
56+
run: ls -la /tmp/release

0 commit comments

Comments
 (0)