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
# Copyright 2024 Contributors to the Open Mainframe Project. | |
name: Prepare package build artifacts for OBS Feilong build | |
on: | |
workflow_dispatch: | |
repository_dispatch: | |
types: [obs-package] | |
jobs: | |
zthin_tarball: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out build-zvmsdk repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Make buildzthin_tar executable | |
run: chmod +x ./.github/buildzthin_tar | |
- name: Run buildzthin_tar script | |
run: ./.github/buildzthin_tar master | |
- name: Upload zthin RPM package build artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: zthin-tarball | |
path: feilong/zthin-build.tar.gz | |
compression-level: 0 | |
zvmsdk_tarball: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out build-zvmsdk repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Make buildzvmsdk_tar executable | |
run: chmod +x ./.github/buildzvmsdk_tar | |
- name: Run buildzvmsdk_tar script | |
run: ./.github/buildzvmsdk_tar master | |
- name: Upload zvmsdk RPM package build artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: zvmsdk-tarball | |
path: zvmsdk.tar.gz | |
compression-level: 0 # no compression | |
zthin_deb_tarball: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out build-zvmsdk repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Set up dependencies | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y debhelper dh-make dh-python python3-all build-essential:native libtirpc-dev | |
- name: Make buildzthin_deb_tar executable | |
run: chmod +x ./.github/buildzthin_deb_tar | |
- name: Run buildzthin_deb_tar script | |
run: ./.github/buildzthin_deb_tar master | |
- name: Upload zthin DEB package build artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: zthin-deb-tarball | |
path: | | |
feilong/zthin_3.1.2.tar.gz | |
feilong/zthin_3.1.2.dsc | |
compression-level: 0 | |
zvmsdk_deb_tarball: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out build-zvmsdk repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Set up dependencies | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y debhelper dh-make dh-python python3-all build-essential:native libtirpc-dev | |
- name: Make buildzvmsdk_deb_tar executable | |
run: chmod +x ./.github/buildzvmsdk_deb_tar | |
- name: Run buildzvmsdk_deb_tar script | |
run: ./.github/buildzvmsdk_deb_tar master | |
- name: Upload zvmsdk DEB package build artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: zvmsdk-deb-tarball | |
path: | | |
zvmsdk_1.4.0.dsc | |
zvmsdk_1.4.0.tar.gz | |
compression-level: 0 | |
push_artifacts: | |
needs: [ zthin_tarball, zvmsdk_tarball, zthin_deb_tarball, zvmsdk_deb_tarball ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out build-zvmsdk repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Download tarballs from artifact | |
uses: actions/download-artifact@v4 | |
with: | |
path: obs-artifacts | |
merge-multiple: true | |
- run: ls -R obs-artifacts | |
- name: Push to the repository | |
run: | | |
cd obs-artifacts | |
git config user.name github-actions | |
git config user.email [email protected] | |
git add . | |
git commit -m "Updated tarballs " | |
git push |