mirror of
https://github.com/ggogel/seafile-containerized.git
synced 2024-11-16 17:05:32 +00:00
Update auto_release.yml
This commit is contained in:
parent
a0fba12b89
commit
327d74bdf3
21
.github/workflows/auto_release.yml
vendored
21
.github/workflows/auto_release.yml
vendored
|
@ -27,7 +27,7 @@ jobs:
|
||||||
LATEST_TAG=$(git describe --tags --abbrev=0 --match "${{ matrix.folder }}-*" 2>/dev/null)
|
LATEST_TAG=$(git describe --tags --abbrev=0 --match "${{ matrix.folder }}-*" 2>/dev/null)
|
||||||
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
|
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
|
||||||
|
|
||||||
PREVIOUS_VERSION=$(echo $LATEST_TAG | awk -F_ '{print $1}' | awk -F- '{print $2}')
|
PREVIOUS_VERSION=$(echo $LATEST_TAG | awk -F'[-_]' '{print $(NF-1)}')
|
||||||
PREVIOUS_BUILD=$(echo $LATEST_TAG | awk -F_ '{print $2}')
|
PREVIOUS_BUILD=$(echo $LATEST_TAG | awk -F_ '{print $2}')
|
||||||
|
|
||||||
if [[ "${{ matrix.folder }}" == "seafile-caddy" ]]; then
|
if [[ "${{ matrix.folder }}" == "seafile-caddy" ]]; then
|
||||||
|
@ -35,6 +35,7 @@ jobs:
|
||||||
else
|
else
|
||||||
CURRENT_VERSION=$(grep -m 1 'SEAFILE_VERSION' ${{ matrix.folder }}/Dockerfile | awk -F'SEAFILE_VERSION=' '{print $2}' | awk '{print $1}' | tr -d '\n')
|
CURRENT_VERSION=$(grep -m 1 'SEAFILE_VERSION' ${{ matrix.folder }}/Dockerfile | awk -F'SEAFILE_VERSION=' '{print $2}' | awk '{print $1}' | tr -d '\n')
|
||||||
fi
|
fi
|
||||||
|
echo "CURRENT_VERSION=$CURRENT_VERSION" >> $GITHUB_ENV
|
||||||
|
|
||||||
if [[ "$PREVIOUS_VERSION" != "$CURRENT_VERSION" ]] || [[ -z "$LATEST_TAG" ]]; then
|
if [[ "$PREVIOUS_VERSION" != "$CURRENT_VERSION" ]] || [[ -z "$LATEST_TAG" ]]; then
|
||||||
NEXT_BUILD="001"
|
NEXT_BUILD="001"
|
||||||
|
@ -43,7 +44,7 @@ jobs:
|
||||||
fi
|
fi
|
||||||
echo "NEXT_BUILD=$NEXT_BUILD" >> $GITHUB_ENV
|
echo "NEXT_BUILD=$NEXT_BUILD" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Determine Changed Directory and Extract Version
|
- name: Determine Changed Directory
|
||||||
id: dir_version
|
id: dir_version
|
||||||
run: |
|
run: |
|
||||||
if [[ -z "$LATEST_TAG" ]]; then
|
if [[ -z "$LATEST_TAG" ]]; then
|
||||||
|
@ -62,14 +63,6 @@ jobs:
|
||||||
fi
|
fi
|
||||||
echo "FOLDER_CHANGED=$FOLDER_CHANGED" >> $GITHUB_ENV
|
echo "FOLDER_CHANGED=$FOLDER_CHANGED" >> $GITHUB_ENV
|
||||||
|
|
||||||
if [[ "$FOLDER_CHANGED" == "seafile-caddy" ]]; then
|
|
||||||
CADDY_VERSION=$(grep -m 1 'FROM caddy:' $FOLDER_CHANGED/Dockerfile | awk -F':' '{print $2}' | awk -F'-' '{print $1}' | tr -d '\n')
|
|
||||||
echo "SEAFILE_VERSION=$CADDY_VERSION" >> $GITHUB_ENV
|
|
||||||
else
|
|
||||||
SEAFILE_VERSION=$(grep -m 1 'SEAFILE_VERSION' $FOLDER_CHANGED/Dockerfile | awk -F'SEAFILE_VERSION=' '{print $2}' | awk '{print $1}' | tr -d '\n')
|
|
||||||
echo "SEAFILE_VERSION=$SEAFILE_VERSION" >> $GITHUB_ENV
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Get Commit Messages and Write to Markdown
|
- name: Get Commit Messages and Write to Markdown
|
||||||
if: env.PROCEED != 'false'
|
if: env.PROCEED != 'false'
|
||||||
id: get_messages
|
id: get_messages
|
||||||
|
@ -88,9 +81,9 @@ jobs:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$FOLDER_CHANGED" == "seafile-caddy" ]]; then
|
if [[ "$FOLDER_CHANGED" == "seafile-caddy" ]]; then
|
||||||
echo "Caddy version: $SEAFILE_VERSION" > RELEASE_NOTES.md
|
echo "Caddy version: $CURRENT_VERSION" > RELEASE_NOTES.md
|
||||||
else
|
else
|
||||||
echo "Seafile version: $SEAFILE_VERSION" > RELEASE_NOTES.md
|
echo "Seafile version: $CURRENT_VERSION" > RELEASE_NOTES.md
|
||||||
fi
|
fi
|
||||||
echo "Image build version: $NEXT_BUILD" >> RELEASE_NOTES.md
|
echo "Image build version: $NEXT_BUILD" >> RELEASE_NOTES.md
|
||||||
echo "Changelog:" >> RELEASE_NOTES.md
|
echo "Changelog:" >> RELEASE_NOTES.md
|
||||||
|
@ -99,8 +92,8 @@ jobs:
|
||||||
- name: Create and Upload GitHub Release
|
- name: Create and Upload GitHub Release
|
||||||
if: env.PROCEED != 'false'
|
if: env.PROCEED != 'false'
|
||||||
run: |
|
run: |
|
||||||
gh release create ${{ env.FOLDER_CHANGED }}-${{ env.SEAFILE_VERSION }}_${{ env.NEXT_BUILD }} \
|
gh release create ${{ env.FOLDER_CHANGED }}-${{ env.CURRENT_VERSION }}_${{ env.NEXT_BUILD }} \
|
||||||
-t ${{ env.FOLDER_CHANGED }}-${{ env.SEAFILE_VERSION }}_${{ env.NEXT_BUILD }} \
|
-t ${{ env.FOLDER_CHANGED }}-${{ env.CURRENT_VERSION }}_${{ env.NEXT_BUILD }} \
|
||||||
-F RELEASE_NOTES.md \
|
-F RELEASE_NOTES.md \
|
||||||
--draft=false \
|
--draft=false \
|
||||||
--prerelease=false
|
--prerelease=false
|
Loading…
Reference in a new issue