mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-26 02:43:24 +00:00
Add CI to tag main branch when VERSION changes
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
68aebe4175
commit
9647e09863
20
.github/workflows/release_tag.yml
vendored
Normal file
20
.github/workflows/release_tag.yml
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# This workflow adds git tag to the main branch when version changes.
|
||||||
|
|
||||||
|
name: Release Tag
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- VERSION
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
tag_main_branch:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Add git tag
|
||||||
|
uses: pxpm/github-tag-action@1.0.1
|
||||||
|
with:
|
||||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
tag: v0.5.0
|
@ -85,6 +85,11 @@ validate_bump_type() {
|
|||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Update tag version (`v{version}`) in file $1
|
||||||
|
update_tag_version() {
|
||||||
|
echo "Updating file $1"
|
||||||
|
sed -i "s/v[[:digit:]]\+\.[[:digit:]]\+\.[[:digit:]]\+/v${new_version}/g" $1
|
||||||
}
|
}
|
||||||
|
|
||||||
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
@ -124,6 +129,10 @@ for workflow in $WORKFLOWS; do
|
|||||||
update_image_versions $workflow
|
update_image_versions $workflow
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Update tag version in release_tag workflow
|
||||||
|
RELEASE_TAG_WORKFLOW=${ASTER_SRC_DIR}/.github/workflows/release_tag.yml
|
||||||
|
update_tag_version $RELEASE_TAG_WORKFLOW
|
||||||
|
|
||||||
# Update Docker image versions in the documentation
|
# Update Docker image versions in the documentation
|
||||||
GET_STARTED_PATH=${ASTER_SRC_DIR}/docs/src/kernel/README.md
|
GET_STARTED_PATH=${ASTER_SRC_DIR}/docs/src/kernel/README.md
|
||||||
update_image_versions $GET_STARTED_PATH
|
update_image_versions $GET_STARTED_PATH
|
||||||
|
Reference in New Issue
Block a user