File tree Expand file tree Collapse file tree 1 file changed +56
-0
lines changed Expand file tree Collapse file tree 1 file changed +56
-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 : |
24+ make release
25+ mkdir -p artifacts
26+ cp target/debug/seabee artifacts/
27+ cp target/debug/seabeectl artifacts/
28+ cp install/journald.service artifacts/
29+
30+ - name : List release files (debug)
31+ run : ls -lh artifacts/
32+
33+ - name : Install GitHub CLI
34+ run : |
35+ sudo apt-get update
36+ sudo apt-get install -y gh
37+
38+ - name : Create GitHub draft release
39+ env :
40+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
41+ TAG : ${{ github.ref_name }}
42+ REPO : ${{ github.repository }}
43+ run : |
44+
45+ # Authenticate
46+ gh auth setup-git && echo "${GITHUB_TOKEN}" | gh auth login --with-token
47+
48+ # Create draft release
49+ gh release create "${TAG}" \
50+ --repo "${REPO}" \
51+ --title "Seabee ${TAG} Ubuntu 24.04" \
52+ --draft \
53+ --notes "Release ${TAG} Ubuntu 24.04" \
54+ artifacts/seabee \
55+ artifacts/seabeectl \
56+ artifacts/journald.service
You can’t perform that action at this time.
0 commit comments