chnage the file permission #28
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: packager | |
on: | |
push: | |
tags: | |
- 'v*.*.*' | |
- 'v*.*.*-*' | |
jobs: | |
build: | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
- name: Set up Go | |
uses: actions/setup-go@master | |
with: | |
go-version: 1.20.x | |
- name: Adding TAG to ENV | |
run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV | |
- name: Making heimdalld / heimdallcli for ${{ env.ARCH }} | |
run: make build | |
env: | |
ARCH: amd64 | |
- name: Making directory structure | |
run: mkdir -p packaging/deb/heimdalld/usr/bin | |
- name: Copying over the postinst for use | |
run: cp -rp packaging/templates/package_scripts/postinst packaging/deb/heimdalld/DEBIAN/postinst | |
- name: Copying heimdalld binary for amd64 | |
run: cp -rp build/heimdalld packaging/deb/heimdalld/usr/bin/ | |
- name: Copying heimdallcli for amd64 | |
run: cp -rp build/heimdallcli packaging/deb/heimdalld/usr/bin/ | |
- name: copying files over to create package for binary only heimdalld and heimdallci | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
- name: Building package for heimdalld and heimdallcli standalone | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
- name: Removing heimdalld binary from builds for profile purposes | |
run: rm -rf packaging/deb/heimdalld/usr/bin/heimdalld | |
- name: Removing heimdallcli binary from builds for profile purposes | |
run: rm -rf packaging/deb/heimdalld/usr/bin/heimdallcli | |
- name: making directory structure for systemd | |
run: mkdir -p packaging/deb/heimdalld/lib/systemd/system | |
- name: Making directory structure for toml | |
run: mkdir -p packaging/deb/heimdalld/var/lib/heimdall | |
- name: Adding a postrm for the profiles so not to remove heimdall | |
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/heimdalld/DEBIAN/postrm | |
- name: Setting up heimdalld for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying over the postinst file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying profile control file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Setting up heimdalld for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying over the postinst file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.amoy packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-amoy-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying profile control file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Setting up heimdalld for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying over the postinst file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.mainnet packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying over mainnet systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-mainnet-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying profile control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Setting heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Prepping control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Prepping postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Copying profile control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Setting heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Prepping control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Prepping postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.amoy packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-amoy-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Copying profile control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Setting up heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Prepping control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Prepping postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.mainnet packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-mainnet-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Copying profile control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: amd64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Updating the apt-get | |
run: sudo apt-get update -y | |
- name: Installing deps | |
run: sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu | |
- name: Build heimdalld / heimdallcli for ${{ env.ARCH }} | |
run: make build-arm | |
env: | |
ARCH: arm64 | |
- name: Setting up heimdallcli for ${{ env.ARCH }} | |
run: cp -rp build/heimdallcli packaging/deb/heimdalld/usr/bin/ | |
env: | |
ARCH: arm64 | |
- name: Remove config toml directory | |
run: rm -rf packaging/deb/heimdalld/var/lib/heimdall | |
- name: Copying over heimdalld | |
run: cp -rp build/heimdalld packaging/deb/heimdalld/usr/bin/ | |
- name: Setting up the heimdallcli control file for use with ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.heimdallcli.arm64 packaging/deb/heimdallcli/DEBIAN/control | |
env: | |
ARCH: arm64 | |
- name: Adding a postrm for the profiles so not to remove heimdall | |
run: cp -rp packaging/templates/package_scripts/postrm.binary packaging/deb/heimdalld/DEBIAN/postrm | |
- name: Setting up required heimdalld files for ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
- name: Copying control file for ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
- name: Copying binary post inst | |
run: cp -rp packaging/templates/package_scripts/postinst.arm64 packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: arm64 | |
- name: Building package for heimdalld and heimdallcli standalone for ${{ env.ARCH }} | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
- name: Removing heimdall binary from builds for profile purposes | |
run: rm -rf packaging/deb/heimdalld/usr/bin/heimdalld | |
- name: Removing heimdallcli binary from builds for profile purposes | |
run: rm -rf packaging/deb/heimdalld/usr/bin/heimdallcli | |
- name: Making directory structure for toml | |
run: mkdir -p packaging/deb/heimdalld/var/lib/heimdall | |
- name: Adding a postrm for the profiles so not to remove heimdall | |
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/heimdalld/DEBIAN/postrm | |
- name: Setting heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Copying over the postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN//postinst | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mumbai | |
- name: Setting heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Copying over the postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.amoy packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN//postinst | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-amoy-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: amoy | |
- name: Setting up heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Prepping control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Prepping postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.mainnet packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-mainnet-validator.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.validator.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: validator | |
NETWORK: mainnet | |
- name: Setting up heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying control for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mumbai | |
- name: Setting up heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying control for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-amoy-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: amoy | |
- name: Setting up heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/deb/heimdalld packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying over the postinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/postinst.profile.mainnet packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying over mainnet systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/systemd/heimdalld-mainnet-sentry.service packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/heimdalld.service | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Copying arm64 control file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} | |
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/control | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Building heimdalld for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile | |
run: dpkg-deb --build --root-owner-group packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }} | |
env: | |
ARCH: arm64 | |
NODE: sentry | |
NETWORK: mainnet | |
- name: Confirming package built | |
run: ls -ltr packaging/deb/ | grep heimdall | |
- name: Release heimdalld.deb | |
uses: softprops/action-gh-release@v1 | |
with: | |
tag_name: ${{ env.GIT_TAG }} | |
prerelease: true | |
files: | | |
packaging/deb/heimdalld**.deb | |
binary/heimdall* |