@@ -39,11 +39,17 @@ jobs:
3939 pwd
4040 ls -lao
4141
42- - name : Update and install required packages
42+ - name : Update and install required packages, run dpkg
4343 run : |
4444 sudo apt-get update
4545 sudo apt-get upgrade -y
4646 sudo apt-get install -y dpkg-dev debhelper rclone reprepro
47+ sudo dpkg --clear-avail
48+
49+ - name : Setup parsed version
50+ id : variables
51+ run : |
52+ echo "PARSED_VERSION=$(echo ${{ inputs.version }} | sed -e 's/^v//g')" >> $GITHUB_OUTPUT
4753
4854 - name : Configure rclone [skip for now]
4955 if : 1>2
5864 endpoint = ${R2_ENDPOINT}
5965 acl = private
6066 END
61- - name : clearing dpkg
62- run : sudo dpkg --clear-avail
6367
6468 - name : Extract archives
6569 run : |
@@ -75,11 +79,11 @@ jobs:
7579 - name : Build debian package for amd64
7680 env :
7781 ARCH : " amd64"
82+ PARSED_VERSION : ${{ steps.variables.outputs.PARSED_VERSION }}
7883 run : |
79- export PARSED_VERSION=$(echo ${{ inputs.version }} | sed -e 's/^v//g')
80- mkdir -p deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/usr/bin \
81- deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/DEBIAN
82- cat <<-END > deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/DEBIAN/control
84+ mkdir -p deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/usr/bin \
85+ deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/DEBIAN
86+ cat <<-END > deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/DEBIAN/control
8387 Package: ${{ inputs.application }}
8488 Version: ${PARSED_VERSION}
8589 Section: misc
@@ -91,17 +95,17 @@ jobs:
9195 Vcs-Browser: https://github.com/erigontech/erigon
9296 END
9397 install -v -p ${{ inputs.application }}_${{ inputs.version }}_linux_${ARCH}/* \
94- deb-pkg/${{ inputs.application }}_${{ inputs.version } }_${ARCH}/usr/bin
95- dpkg-deb --build --root-owner-group deb-pkg/${{ inputs.application }}_${{ inputs.version } }_${ARCH}
98+ deb-pkg/${{ inputs.application }}_${PARSED_VERSION }_${ARCH}/usr/bin
99+ dpkg-deb --build --root-owner-group deb-pkg/${{ inputs.application }}_${PARSED_VERSION }_${ARCH}
96100
97101 - name : Build debian package for arm64
98102 env :
99103 ARCH : " arm64"
104+ PARSED_VERSION : ${{ steps.variables.outputs.PARSED_VERSION }}
100105 run : |
101- export PARSED_VERSION=$(echo ${{ inputs.version }} | sed -e 's/^v//g')
102- mkdir -p deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/usr/bin \
103- deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/DEBIAN
104- cat <<-END > deb-pkg/${{ inputs.application }}_${{ inputs.version }}_${ARCH}/DEBIAN/control
106+ mkdir -p deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/usr/bin \
107+ deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/DEBIAN
108+ cat <<-END > deb-pkg/${{ inputs.application }}_${PARSED_VERSION}_${ARCH}/DEBIAN/control
105109 Package: ${{ inputs.application }}
106110 Version: ${PARSED_VERSION}
107111 Section: misc
@@ -113,52 +117,54 @@ jobs:
113117 Vcs-Browser: https://github.com/erigontech/erigon
114118 END
115119 echo "debug start"
116- cat deb-pkg/${{ inputs.application }}_${{ inputs.version } }_${ARCH}/DEBIAN/control
120+ cat deb-pkg/${{ inputs.application }}_${PARSED_VERSION }_${ARCH}/DEBIAN/control
117121 echo "debug end"
118- install -v -p ${{ inputs.application }}_${{ inputs.version } }_linux_${ARCH}/* \
119- deb-pkg/${{ inputs.application }}_${{ inputs.version } }_${ARCH}/usr/bin
120- dpkg-deb --build --root-owner-group deb-pkg/${{ inputs.application }}_${{ inputs.version } }_${ARCH}
122+ install -v -p ${{ inputs.application }}_${PARSED_VERSION }_linux_${ARCH}/* \
123+ deb-pkg/${{ inputs.application }}_${PARSED_VERSION }_${ARCH}/usr/bin
124+ dpkg-deb --build --root-owner-group deb-pkg/${{ inputs.application }}_${PARSED_VERSION }_${ARCH}
121125
122126 - name : debug -- exit
127+ env :
128+ PARSED_VERSION : ${{ steps.variables.outputs.PARSED_VERSION }}
123129 run : |
124130 cd ./deb-pkg
125- sha256sum ${{ inputs.application }}_${{ inputs.version }} _amd64.deb ${{ inputs.application }}_${{ inputs.version } }_amd64.deb.checksum
126- sha256sum ${{ inputs.application }}_${{ inputs.version }} _arm64.deb ${{ inputs.application }}_${{ inputs.version } }_arm64.deb.checksum
131+ sha256sum ${{ inputs.application }}_${PARSED_VERSION} _amd64.deb > ${{ inputs.application }}_${PARSED_VERSION }_amd64.deb.checksum
132+ sha256sum ${{ inputs.application }}_${PARSED_VERSION} _arm64.deb > ${{ inputs.application }}_${PARSED_VERSION }_arm64.deb.checksum
127133 ls -l *deb *.checksum
128134 exit 1
129135
130136 - name : Apload artifact amd64.deb
131137 uses : actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # # v4.3.6
132138 with :
133- name : ${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_amd64.deb
134- path : ./deb-pkg/${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_amd64.deb
139+ name : ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb
140+ path : ./deb-pkg/${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb
135141 retention-days : 5
136142 compression-level : 0
137143 if-no-files-found : error
138144
139145 - name : Apload artifact amd64.deb.checksum
140146 uses : actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # # v4.3.6
141147 with :
142- name : ${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_amd64.deb.checksum
143- path : ./deb-pkg/${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_amd64.deb.checksum
148+ name : ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb.checksum
149+ path : ./deb-pkg/${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb.checksum
144150 retention-days : 5
145151 compression-level : 0
146152 if-no-files-found : error
147153
148154 - name : Apload artifact arm64.deb
149155 uses : actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # # v4.3.6
150156 with :
151- name : ${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_arm64.deb
152- path : ./deb-pkg/${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_arm64.deb
157+ name : ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_arm64.deb
158+ path : ./deb-pkg/${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_arm64.deb
153159 retention-days : 5
154160 compression-level : 0
155161 if-no-files-found : error
156162
157163 - name : Apload artifact arm64.deb.checksum
158164 uses : actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # # v4.3.6
159165 with :
160- name : ${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_arm64.deb.checksum
161- path : ./deb-pkg/${{ inputs.application }}_${{ inputs.version }}_amd64.deb ${{ inputs.application }}_${{ inputs.version }}_arm64.deb.checksum
166+ name : ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_arm64.deb.checksum
167+ path : ./deb-pkg/${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_amd64.deb ${{ inputs.application }}_${{ steps.variables.outputs.PARSED_VERSION }}_arm64.deb.checksum
162168 retention-days : 5
163169 compression-level : 0
164170 if-no-files-found : error
0 commit comments