File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : Create Release
3+
4+ on :
5+ push : # for testing remove this
6+ workflow_dispatch :
7+
8+ permissions :
9+ packages : read
10+ contents : write
11+
12+ jobs :
13+ create-ubuntu-release :
14+ runs-on : ubuntu-latest
15+ container :
16+ image : ghcr.io/nationalsecurityagency/seabee-build-ubuntu-noble:latest
17+
18+ steps :
19+ - name : Checkout source code
20+ uses : actions/checkout@v4
21+
22+ - name : Build Ubuntu 24.04 binaries
23+ run : make release
24+
25+ - name : Prepare release artifacts
26+ mkdir -p artifacts
27+ cp target/release/seabee artifacts/
28+ cp target/release/seabeectl artifacts/
29+ cp install/journald.service artifacts/
30+
31+ - name : List release files (debug)
32+ run : ls -lh artifacts/
33+
34+ - name : Install GitHub CLI
35+ run : |
36+ sudo apt-get update
37+ sudo apt-get install -y gh
38+
39+ - name : Create GitHub draft release
40+ env :
41+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
42+ TAG : ${{ github.ref_name }}
43+ REPO : ${{ github.repository }}
44+ run : |
45+
46+ # Authenticate
47+ gh auth setup-git && echo "${GITHUB_TOKEN}" | gh auth login --with-token
48+
49+ # Create draft release
50+ gh release create "${TAG}" \
51+ --repo "${REPO}" \
52+ --title "Seabee ${TAG} Ubuntu 24.04" \
53+ --draft \
54+ --notes "Release ${TAG} Ubuntu 24.04" \
55+ artifacts/seabee \
56+ artifacts/seabeectl \
57+ artifacts/journald.service
You can’t perform that action at this time.
0 commit comments