Merge pull request #1215 from maticnetwork/dependabot/go_modules/gola… #7
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_amoy_rpm_profiles | |
on: | |
push: | |
branches: | |
- 'master' | |
paths: | |
- '**' | |
tags: | |
- 'v*.*.*' | |
- 'v*.*.*-*' | |
jobs: | |
build: | |
permissions: | |
id-token: write | |
contents: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Adding TAG to ENV | |
run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV | |
- name: Adding TAG1 to ENV | |
run: echo "GIT_TAG1=`echo $(git describe --tags --abbrev=0)`" | sed 's/-/./g' >> $GITHUB_ENV | |
- name: Installing some dependencies | |
run: sudo apt-get update && sudo apt-get install -y rpm | |
- name: echo some tags | |
run: echo ${{ env.GIT_TAG1 }} and ${{ env.GIT_TAG }} | |
- name: Setup rpm package directories | |
run: | | |
mkdir -p packaging/rpm/SPECS | |
mkdir -p packaging/rpm/BUILD | |
mkdir -p packaging/rpm/RPMS | |
mkdir -p packaging/rpm/SRPMS | |
- name: Start tasks needed for Amoy Sentry node | |
run: echo "#########################################################################" | |
- name: Setting up Amoy Sentry Node Spec files | |
run: | | |
touch packaging/rpm/heimdall-amoy-sentry.spec | |
echo "Name: heimdall-amoy-sentry-config" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "Version: ${{ env.GIT_TAG1 }}" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "Release: 1%{?dist}" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "License: GPL/AGPL" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "BuildArch: noarch" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "Summary: heimdall amoy sentry config rpm package" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%description" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "heimdall amoy Sentry rpm package" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%pre" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "sudo -u heimdall heimdalld init --chain=amoy --home /var/lib/heimdall" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%install" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "mkdir -p %{buildroot}/var/lib/heimdall/config" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "mkdir -p %{buildroot}/lib/systemd/system" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/systemd/heimdalld-amoy-sentry.service %{buildroot}/lib/systemd/system/heimdalld.service" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/config/amoy/config.toml %{buildroot}/var/lib/heimdall/config/config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/config/amoy/heimdall-config.toml %{buildroot}/var/lib/heimdall/config/heimdall-config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%files" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "/lib/systemd/system/heimdalld.service" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "/var/lib/heimdall/config/config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "/var/lib/heimdall/config/heimdall-config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%attr(0755, heimdall, heimdall) /var/lib/heimdall" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%post" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "/bin/systemctl daemon-reload" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
- name: Build Amoy Sentry Node profile RPM | |
run: | | |
rpmbuild --define "_topdir /home/runner/work/heimdall/heimdall/packaging/rpm_build" \ | |
--define "_builddir %{_topdir}/BUILD" \ | |
--define "_rpmdir %{_topdir}/RPMS" \ | |
--define "_srcrpmdir %{_topdir}/SRPMS" \ | |
--define "__spec_install_post /bin/true" \ | |
-bb packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
- name: Setting up Amoy Validator Node node | |
run: echo "#########################################################################" | |
- name: Setting up Amoy Validator Node Spec files | |
run: | | |
touch packaging/rpm/heimdall-amoy-validator.spec | |
echo "Name: heimdall-amoy-validator-config" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "Version: ${{ env.GIT_TAG1 }}" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "Release: 1%{?dist}" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "License: GPL/AGPL" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "BuildArch: noarch" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "Summary: heimdall Amoy validator config rpm package" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "%description" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "heimdall amoy Validator rpm package" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "%pre" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "sudo -u heimdall heimdalld init --chain=amoy --home /var/lib/heimdall" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "%install" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "mkdir -p %{buildroot}/var/lib/heimdall" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "mkdir -p %{buildroot}/lib/systemd/system" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/systemd/heimdalld-amoy-validator.service %{buildroot}/lib/systemd/system/heimdalld.service" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/config/amoy/config.toml %{buildroot}/var/lib/heimdall/config/config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "cp /home/runner/work/heimdall/heimdall/packaging/templates/config/amoy/heimdall-config.toml %{buildroot}/var/lib/heimdall/config/heimdall-config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%files" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "/lib/systemd/system/heimdalld.service" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "/var/lib/heimdall/config/config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "/var/lib/heimdall/config/heimdall-config.toml" >> packaging/rpm/SPECS/heimdall-amoy-sentry.spec | |
echo "%attr(0755, heimdall, heimdall) /var/lib/heimdall" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "%post" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
echo "/bin/systemctl daemon-reload" >> packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
- name: Build Amoy Validator Node profile RPM | |
run: | | |
rpmbuild --define "_topdir /home/runner/work/heimdall/heimdall/packaging/rpm_build" \ | |
--define "_builddir %{_topdir}/BUILD" \ | |
--define "_rpmdir %{_topdir}/RPMS" \ | |
--define "_srcrpmdir %{_topdir}/SRPMS" \ | |
--define "__spec_install_post /bin/true" \ | |
-bb packaging/rpm/SPECS/heimdall-amoy-validator.spec | |
- name: rename packages due to rpm dist rules amoy validator | |
run: mv /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-validator-config-${{ env.GIT_TAG1 }}-1.noarch.rpm /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-validator-config-${{ env.GIT_TAG1 }}.noarch.rpm | |
- name: rename packages due to rpm dist rules amoy sentry | |
run: mv /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-sentry-config-${{ env.GIT_TAG1 }}-1.noarch.rpm /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-sentry-config-${{ env.GIT_TAG1 }}.noarch.rpm | |
- name: shasum a package amoy validator | |
run: shasum /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-validator-config-${{ env.GIT_TAG1 }}.noarch.rpm > /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-validator-config-${{ env.GIT_TAG1 }}.noarch.rpm.checksum | |
- name: shasum a package amoy sentry | |
run: shasum /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-sentry-config-${{ env.GIT_TAG1 }}.noarch.rpm > /home/runner/work/heimdall/heimdall/packaging/rpm_build/RPMS/noarch/heimdall-amoy-sentry-config-${{ env.GIT_TAG1 }}.noarch.rpm.checksum | |
- name: Release heimdall Packages | |
uses: softprops/action-gh-release@v2 | |
with: | |
tag_name: ${{ env.GIT_TAG }} | |
prerelease: true | |
files: | | |
packaging/rpm_build/RPMS/noarch/heimdall-amoy**.rpm | |
packaging/rpm_build/RPMS/noarch/heimdall-amoy**.rpm.checksum |