Skip to content

Commit e36d5d9

Browse files
Add ubuntu ISO to CI
1 parent 3be6e78 commit e36d5d9

File tree

1 file changed

+36
-24
lines changed

1 file changed

+36
-24
lines changed

.github/workflows/release.yml

Lines changed: 36 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -103,23 +103,23 @@ jobs:
103103
unattended_filename="${core_filename/%.iso/-unattended.iso}" # Replace .iso with -unattended.iso
104104
sudo cp "$file" "images/$unattended_filename"
105105
106-
# - name: Build Ubuntu unattended
107-
# run: |
108-
# export BASE_OS=ubuntu
109-
# export UNATTENDED=true
110-
# docker compose up --build
111-
112-
# - name: Check Ubuntu ISO unattended
113-
# run: |
114-
# ls -lrt images/Dappnode-ubuntu-*.iso
115-
116-
# - name: Set Ubuntu Dappnode unattended ISO name
117-
# run: |
118-
# file=$(ls images/Dappnode-ubuntu-*.iso)
119-
# filename=$(basename "$file") # Extract only the file name (without path)
120-
# core_filename="Dappnode-${CORE_VERSION}-ubuntu-${filename#Dappnode-ubuntu-}" # Modify the filename using CORE_VERSION
121-
# unattended_filename="${core_filename/%.iso/-unattended.iso}" # Replace .iso with -unattended.iso
122-
# sudo cp "$file" "images/$unattended_filename"
106+
- name: Build Ubuntu unattended
107+
run: |
108+
export BASE_OS=ubuntu
109+
export UNATTENDED=true
110+
docker compose up --build
111+
112+
- name: Check Ubuntu ISO unattended
113+
run: |
114+
ls -lrt images/Dappnode-ubuntu-*.iso
115+
116+
- name: Set Ubuntu Dappnode unattended ISO name
117+
run: |
118+
file=$(ls images/Dappnode-ubuntu-*.iso)
119+
filename=$(basename "$file") # Extract only the file name (without path)
120+
core_filename="Dappnode-${CORE_VERSION}-ubuntu-${filename#Dappnode-ubuntu-}" # Modify the filename using CORE_VERSION
121+
unattended_filename="${core_filename/%.iso/-unattended.iso}" # Replace .iso with -unattended.iso
122+
sudo cp "$file" "images/$unattended_filename"
123123
124124
- name: Create dappnode_profile.sh
125125
run: |
@@ -140,12 +140,12 @@ jobs:
140140
SHASUM_DEBIAN_UNATTENDED=$(shasum -a 256 $file)
141141
echo "::set-output name=SHASUM_DEBIAN_UNATTENDED::$SHASUM_DEBIAN_UNATTENDED"
142142
143-
# - name: Get SHA-256 Ubuntu unattended
144-
# id: shasum-ubuntu-unattended
145-
# run: |
146-
# file=$(find . -type f -name 'Dappnode-ubuntu-*unattended.iso')
147-
# SHASUM_UBUNTU_UNATTENDED=$(shasum -a 256 $file)
148-
# echo "::set-output name=SHASUM_UBUNTU_UNATTENDED::$SHASUM_UBUNTU_UNATTENDED"
143+
- name: Get SHA-256 Ubuntu unattended
144+
id: shasum-ubuntu-unattended
145+
run: |
146+
file=$(find . -type f -name 'Dappnode-ubuntu-*unattended.iso')
147+
SHASUM_UBUNTU_UNATTENDED=$(shasum -a 256 $file)
148+
echo "::set-output name=SHASUM_UBUNTU_UNATTENDED::$SHASUM_UBUNTU_UNATTENDED"
149149
150150
- name: Write release content
151151
run: |
@@ -154,7 +154,6 @@ jobs:
154154
env:
155155
SHASUM_DEBIAN_ATTENDED: ${{ steps.shasum-debian-attended.outputs.SHASUM_DEBIAN_ATTENDED }}
156156
SHASUM_DEBIAN_UNATTENDED: ${{ steps.shasum-debian-unattended.outputs.SHASUM_DEBIAN_UNATTENDED }}
157-
# SHASUM_UBUNTU_UNATTENDED: ${{ steps.shasum-ubuntu-unattended.outputs.SHASUM_UBUNTU_UNATTENDED }}
158157

159158
# print images directory
160159
- name: Print images directory
@@ -176,3 +175,16 @@ jobs:
176175
body_path: CHANGELOG.md
177176
env:
178177
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
178+
179+
- name: Upload Ubuntu unattended to SSH server (and shasum)
180+
uses: appleboy/scp-action@v0.1.7
181+
with:
182+
host: ${{ secrets.ISO_SSH_HOST }}
183+
username: ${{ secrets.ISO_SSH_USER }}
184+
key: ${{ secrets.ISO_SSH_PRIVATE_KEY }}
185+
port: ${{ secrets.SSH_PORT }}
186+
source: "SHASUM_UBUNTU_UNATTENDED|./images/Dappnode-*-ubuntu-*-unattended.iso"
187+
target: ${{ secrets.ISO_SSH_PATH }}
188+
overwrite: true
189+
env:
190+
SHASUM_UBUNTU_UNATTENDED: ${{ steps.shasum-ubuntu-unattended.outputs.SHASUM_UBUNTU_UNATTENDED }}

0 commit comments

Comments
 (0)