Merge pull request #1008 from JasonYangShadow/add_git_tag
add git tag to nightly release
This commit is contained in:
4
.github/actions/generate/action.yml
vendored
4
.github/actions/generate/action.yml
vendored
@@ -106,8 +106,10 @@ runs:
|
||||
|
||||
This release contains latest commits, which is a feature unstable version
|
||||
|
||||
Reflog:
|
||||
${{ steps.commits.outputs.raw }}
|
||||
|
||||
Commits:
|
||||
${{ steps.commits.outputs.commits }}
|
||||
EOF
|
||||
shell: bash
|
||||
@@ -119,12 +121,12 @@ runs:
|
||||
GITHUB_TOKEN: ${{ inputs.token }}
|
||||
with:
|
||||
release_id: ${{ inputs.event-id }}
|
||||
delete_file: "warewulf-*.tar.gz;warewulf-*.rpm"
|
||||
file: ${{ env.DIST }}
|
||||
tag_name: "nightly"
|
||||
prerelease: true
|
||||
draft: false
|
||||
default_release_name: "warewulf nightly release"
|
||||
overwrite: true
|
||||
|
||||
- name: Update nightly release content
|
||||
if: inputs.nightly == 'true' && steps.should-continue.outputs.continue == 'true'
|
||||
|
||||
25
.github/actions/rpm/action.yml
vendored
25
.github/actions/rpm/action.yml
vendored
@@ -20,9 +20,6 @@ inputs:
|
||||
event-id:
|
||||
description: "Github event id"
|
||||
required: true
|
||||
nightly:
|
||||
description: "Whether it is nightly release"
|
||||
default: 'false'
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
@@ -68,25 +65,6 @@ runs:
|
||||
mock -r ${{ inputs.target }} --chroot -- make -C /builddir/build/BUILD/warewulf-${{ env.EXPECTED_VERSION }} test
|
||||
shell: bash
|
||||
|
||||
# we need to rename the RPMs and SRPMs to overwrite for nightly release
|
||||
- name: Rename the built RPMs for nightly build
|
||||
if: inputs.nightly == 'true'
|
||||
run: |
|
||||
VERSION=$(rpm -q --qf "%{VERSION}\n" --specfile warewulf.spec)
|
||||
GENERIC_RELEASE=$(rpm -q --qf "%{RELEASE}\n" --specfile warewulf.spec | cut -d. -f1-2)
|
||||
RPM=warewulf-${VERSION}-${GENERIC_RELEASE}.${{ inputs.dist }}.${{ inputs.arch }}.rpm
|
||||
SRPM=warewulf-${VERSION}-${GENERIC_RELEASE}.${{ inputs.dist }}.src.rpm
|
||||
|
||||
RNAME_RPM=warewulf-${VERSION}.${{ inputs.dist }}.${{ inputs.arch }}.rpm
|
||||
RNAME_SRPM=warewulf-${VERSION}.${{ inputs.dist }}.src.rpm
|
||||
|
||||
mv /var/lib/mock/${{ inputs.target }}/result/${RPM} /var/lib/mock/${{ inputs.target }}/result/${RNAME_RPM}
|
||||
mv /var/lib/mock/${{ inputs.target }}/result/${SRPM} /var/lib/mock/${{ inputs.target }}/result/${RNAME_SRPM}
|
||||
|
||||
echo "RPM=${RNAME_RPM}" >> $GITHUB_ENV
|
||||
echo "SRPM=${RNAME_SRPM}" >> $GITHUB_ENV
|
||||
shell: bash
|
||||
|
||||
- name: Upload RPM
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
@@ -105,5 +83,4 @@ runs:
|
||||
GITHUB_TOKEN: ${{ inputs.token }}
|
||||
with:
|
||||
release_id: ${{ inputs.event-id }}
|
||||
file: "/var/lib/mock/${{ inputs.target }}/result/${{ env.RPM }};/var/lib/mock/${{ inputs.target }}/result/${{ env.SRPM }}"
|
||||
overwrite: true
|
||||
file: "/var/lib/mock/${{ inputs.target }}/result/${{ env.RPM }};/var/lib/mock/${{ inputs.target }}/result/${{ env.SRPM }}"
|
||||
3
.github/workflows/nightly.yml
vendored
3
.github/workflows/nightly.yml
vendored
@@ -68,5 +68,4 @@ jobs:
|
||||
target: ${{ matrix.target }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
version: ${{ needs.generate.outputs.version }}
|
||||
event-id: ${{ needs.generate.outputs.release-id }}
|
||||
nightly: 'true'
|
||||
event-id: ${{ needs.generate.outputs.release-id }}
|
||||
Reference in New Issue
Block a user