@@ -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,13 @@ 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 "$SHASUM_UBUNTU_UNATTENDED" > SHASUM_UBUNTU_UNATTENDED.txt
149+ echo "::set-output name=SHASUM_UBUNTU_UNATTENDED::$SHASUM_UBUNTU_UNATTENDED"
149150
150151 - name : Write release content
151152 run : |
@@ -154,7 +155,6 @@ jobs:
154155 env :
155156 SHASUM_DEBIAN_ATTENDED : ${{ steps.shasum-debian-attended.outputs.SHASUM_DEBIAN_ATTENDED }}
156157 SHASUM_DEBIAN_UNATTENDED : ${{ steps.shasum-debian-unattended.outputs.SHASUM_DEBIAN_UNATTENDED }}
157- # SHASUM_UBUNTU_UNATTENDED: ${{ steps.shasum-ubuntu-unattended.outputs.SHASUM_UBUNTU_UNATTENDED }}
158158
159159 # print images directory
160160 - name : Print images directory
@@ -176,3 +176,14 @@ jobs:
176176 body_path : CHANGELOG.md
177177 env :
178178 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
179+
180+ - name : Upload Ubuntu unattended to SSH server (and shasum)
181+ uses : appleboy/scp-action@v0.1.7
182+ with :
183+ host : ${{ secrets.ISO_SSH_HOST }}
184+ username : ${{ secrets.ISO_SSH_USER }}
185+ key : ${{ secrets.ISO_SSH_PRIVATE_KEY }}
186+ port : ${{ secrets.SSH_PORT }}
187+ source : SHASUM_UBUNTU_UNATTENDED.txt,./images/Dappnode-*-ubuntu-*-unattended.iso
188+ target : ${{ secrets.ISO_SSH_PATH }}
189+ overwrite : true
0 commit comments