File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*'
7+ workflow_dispatch :
8+
9+ jobs :
10+ release :
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - name : Checkout repository
15+ uses : actions/checkout@v4
16+
17+ - name : Install dependencies
18+ run : |
19+ sudo apt-get update
20+ sudo apt-get install -y \
21+ postgresql-17 \
22+ postgresql-server-dev-17 \
23+ postgresql-client-17 \
24+ build-essential \
25+ make \
26+ gcc \
27+ libc6-dev \
28+ pkg-config \
29+ libpq-dev
30+
31+ - name : Build all components
32+ run : |
33+ make all
34+
35+ - name : Create release package
36+ run : |
37+ mkdir -p release
38+ cp pgraft/pgraft.dylib release/
39+ cp ramd/ramd release/
40+ cp ramctrl/ramctrl release/
41+ cp -r pgraft/sql release/
42+ cp README.md release/
43+ cp pgraft/README.md release/pgraft-README.md
44+ tar -czf pgraft-release-${GITHUB_REF_NAME}.tar.gz -C release .
45+ echo "Release package created: pgraft-release-${GITHUB_REF_NAME}.tar.gz"
46+
47+ - name : Upload release artifacts
48+ uses : actions/upload-artifact@v4
49+ with :
50+ name : release-package
51+ path : pgraft-release-*.tar.gz
You can’t perform that action at this time.
0 commit comments