Skip to content

Commit a8eb1aa

Browse files
committed
Update dist.sh and GitHub action files for new distrib format
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
1 parent f3c4861 commit a8eb1aa

File tree

2 files changed

+37
-18
lines changed

2 files changed

+37
-18
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ jobs:
3636
with:
3737
name: muacm-build
3838
path: |
39-
build/muacm-*.ilang.bz2
40-
build/muacm-*.tar.bz2
39+
build/muacm-bin-*.tar.bz2
40+
build/muacm-example-*.tar.bz2
4141
4242
- name: Release (as draft)
4343
uses: softprops/action-gh-release@v1
@@ -46,7 +46,7 @@ jobs:
4646
tag_name: ${{ env.TAG }}
4747
draft: true
4848
files: |
49-
build/muacm-*.ilang.bz2
50-
build/muacm-*.tar.bz2
49+
build/muacm-bin-*.tar.bz2
50+
build/muacm-example-*.tar.bz2
5151
env:
5252
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

dist.sh

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,49 @@
33
set -e
44

55
TAG=`date +%Y%m%d`-`git rev-parse --short HEAD`
6-
DEST="build/muacm-${TAG}"
6+
DEST_BIN="build/muacm-bin-${TAG}"
7+
DEST_EXAMPLE="build/muacm-example-${TAG}"
78

89
# Build gateware
910
make -C gateware
1011
bzip2 -kf build/muacm.ilang
1112
bzip2 -kf build/muacm.v
1213

13-
# Build dist directory
14-
mkdir -p "${DEST}"
15-
mkdir -p "${DEST}/ip"
14+
# Save tag
1615
echo -n "${TAG}" > "build/tag.txt"
1716

18-
cp -a example/* "${DEST}"
19-
cp "build/muacm.ilang.bz2" "${DEST}/ip"
20-
cp "build/muacm.v.bz2" "${DEST}/ip"
17+
# Build 'bin' dist directory
18+
mkdir -p "${DEST_BIN}"
2119

22-
cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST}"
23-
cp "doc/LICENSE-MIT.txt" "${DEST}"
20+
cp "build/muacm.ilang" "${DEST_BIN}"
21+
cp "build/muacm.v" "${DEST_BIN}"
22+
cp "utils/muacm_customize.py" "${DEST_BIN}"
2423

25-
# Create the tagged bz2
26-
cp "build/muacm.ilang.bz2" "build/muacm-${TAG}.ilang.bz2"
27-
cp "build/muacm.v.bz2" "build/muacm-${TAG}.v.bz2"
24+
cp "README.md" "${DEST_BIN}/README-core.md"
25+
cp "README-bin.md" "${DEST_BIN}/README.md"
26+
cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST_BIN}"
27+
cp "doc/LICENSE-MIT.txt" "${DEST_BIN}"
28+
cp "gateware/cores/serv/LICENSE" "${DEST_BIN}/LICENSE-ISC-SERV.txt"
2829

29-
# Create the archive
30+
# Build 'example' dist directory
31+
mkdir -p "${DEST_EXAMPLE}"
32+
mkdir -p "${DEST_EXAMPLE}/ip"
33+
mkdir -p "${DEST_EXAMPLE}/utils"
34+
35+
cp -a example/* "${DEST_EXAMPLE}"
36+
37+
cp "build/muacm.ilang.bz2" "${DEST_EXAMPLE}/ip"
38+
cp "build/muacm.v.bz2" "${DEST_EXAMPLE}/ip"
39+
40+
cp "README.md" "${DEST_EXAMPLE}/README-core.md"
41+
cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST_EXAMPLE}"
42+
cp "doc/LICENSE-MIT.txt" "${DEST_EXAMPLE}"
43+
cp "gateware/cores/serv/LICENSE" "${DEST_EXAMPLE}/LICENSE-ISC-SERV.txt"
44+
45+
cp "utils/muacm_customize.py" "${DEST_EXAMPLE}/utils"
46+
47+
# Create the archives
3048
pushd build
31-
tar -cjvf "muacm-${TAG}.tar.bz2" "muacm-${TAG}"
49+
tar -cjvf "muacm-bin-${TAG}.tar.bz2" "muacm-bin-${TAG}"
50+
tar -cjvf "muacm-example-${TAG}.tar.bz2" "muacm-example-${TAG}"
3251
popd

0 commit comments

Comments
 (0)