@@ -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