Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Release
on:
push:
branches:
- rpm-pkg
- main

jobs:
release:
Expand All @@ -16,7 +16,7 @@ jobs:
- cos-csi-mounter

env:
IS_LATEST_RELEASE: 'true'
IS_LATEST_RELEASE: 'false'
APP_VERSION: 1.0.1

steps:
Expand All @@ -34,7 +34,7 @@ jobs:
- name: Run Unit Tests for cos csi mounter
run: sudo make ut-coverage -C ${{ matrix.package_dir }}

- name: Build Debian and RPM Packagesfor cos csi mounter container
- name: Build Debian and RPM packages for cos-csi-mounter systemd service
run: |
cd ${{ matrix.package_dir }}
make packages
Expand Down Expand Up @@ -63,8 +63,8 @@ jobs:
/home/runner/work/ibm-object-csi-driver/ibm-object-csi-driver/cos-csi-mounter/cos-csi-mounter-${{ env.APP_VERSION }}.deb.tar.gz.sha256
/home/runner/work/ibm-object-csi-driver/ibm-object-csi-driver/cos-csi-mounter/cos-csi-mounter-${{ env.APP_VERSION }}.rpm.tar.gz
/home/runner/work/ibm-object-csi-driver/ibm-object-csi-driver/cos-csi-mounter/cos-csi-mounter-${{ env.APP_VERSION }}.rpm.tar.gz.sha256
tag_name: v0.5.4
name: v0.5.4
tag_name: v1.0.1
name: v1.0.1
body: Generate debian and rpm packages
prerelease: ${{ env.IS_LATEST_RELEASE != 'true' }}

Expand Down
11 changes: 6 additions & 5 deletions cos-csi-mounter/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,10 @@ rpm-build: build-linux
echo "Name: $(NAME)" > $(REDHAT_SPEC)
echo "Version: $(APP_VERSION)" >> $(REDHAT_SPEC)
echo "Release: $(RPM_RELEASE_NUM)" >> $(REDHAT_SPEC)
echo "Summary: $(DESCRIPTION)" >> $(REDHAT_SPEC)
echo "License: $(LICENSE)" >> $(REDHAT_SPEC)
echo 'Summary: $(DESCRIPTION)' >> $(REDHAT_SPEC)
echo 'License: $(LICENSE)' >> $(REDHAT_SPEC)
echo "BuildArch: $(RPM_ARCH)" >> $(REDHAT_SPEC)
echo "Requires: mount.ibmshare = 0.1.1" >> $(REDHAT_SPEC)
echo "%global _build_id_links none" >> $(REDHAT_SPEC)
echo "%define _rpmfilename $(NAME)-$(APP_VERSION).rpm" >> $(REDHAT_SPEC)
echo "%build" >> $(REDHAT_SPEC)

Expand All @@ -77,7 +77,7 @@ rpm-build: build-linux
echo "cp -r %{_sourcedir}/* %{buildroot}/" >> $(REDHAT_SPEC)

echo "%description" >> $(REDHAT_SPEC)
echo "This package provides the IBM Mount Share helper container service."
echo "This package provides the COS CSI Mounter service." >> $(REDHAT_SPEC)

echo "%files" >> $(REDHAT_SPEC)
echo "/etc/systemd/system/cos-csi-mounter.service" >> $(REDHAT_SPEC)
Expand Down Expand Up @@ -106,11 +106,12 @@ tar-package:
sha256sum $(INSTALL_TAR_FILE_DEB) > $(CHECKSUM_FILE_DEB)
sha256sum $(INSTALL_TAR_FILE_RPM) > $(CHECKSUM_FILE_RPM)
@printf "Production - Install package created ok: $(INSTALL_TAR_FILE_DEB) and $(INSTALL_TAR_FILE_RPM)\n"
rpm -qlp cos-csi-mounter-$(APP_VERSION).rpm

clean:
rm -rf ${BIN_DIR}
rm *.deb *.rpm
rm -rf packages

packages:
packages: deb-build rpm-build tar-package clean
packages: deb-build rpm-build tar-package clean