Skip to content

Commit f885d78

Browse files
authored
Refactor GIT_VERSION handling in workflow
Updated GitHub Actions workflow to use environment variable for GIT_VERSION and modified release notes generation. Signed-off-by: Aabid Sofi <65964225+aabidsofi19@users.noreply.github.com>
1 parent 443715a commit f885d78

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/multi-platform.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,28 @@ jobs:
5555
uses: actions/checkout@v4
5656
- name: Identify Release Values
5757
run: |
58-
# LATEST_VERSION=$(git ls-remote --tags | tail -1 | cut -f2 | sed 's/refs\/tags\///g')
59-
# GIT_VERSION=$(git ls-remote --tags | tail -1 | cut -f2 | sed 's/refs\/tags\///g')
60-
# GIT_VERSION=$(git describe --tags `git rev-list --tags --max-count=1` --always)
58+
GIT_VERSION="${{ env.GIT_VERSION }}"
6159
GIT_STRIPPED_VERSION=$(echo $GIT_VERSION | cut -c2-)
62-
# echo "GIT_LATEST=$LATEST_VERSION" >> $GITHUB_ENV
63-
echo "GIT_VERSION=$GIT_VERSION" >> $GITHUB_ENV
60+
echo "GIT_STRIPPED_VERSION ${{GIT_STRIPPED_VERSION}}"
6461
echo "GIT_STRIPPED_VERSION=$GIT_STRIPPED_VERSION" >> $GITHUB_ENV
6562
shell: bash
6663

6764
- name: Generate release notes
6865
id: release_notes
6966
run: |
7067
RELEASE_NOTES=$(gh release create ${{ github.ref_name }} --generate-notes --repo ${{ github.repository }} | tail -n +2) # Get generated release notes, excluding the first line
71-
RELEASE_NOTES="$RELEASE_NOTES\nSee https://docs.layer5.io/kanvas/reference/releases/$GIT_VERSION"
68+
RELEASE_NOTES="$RELEASE_NOTES\nSee https://docs.layer5.io/kanvas/reference/releases/${{env.GIT_VERSION}}"
7269
echo "RELEASE_NOTES<<EOF" >> $GITHUB_ENV
7370
echo "$RELEASE_NOTES" >> $GITHUB_ENV
7471
echo "EOF" >> $GITHUB_ENV
7572
env:
7673
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74+
75+
- name: Setup image tags in docker-compose.yaml
76+
run: |
77+
sed -i "s/kanvas-docker-extension:stable-latest/kanvas-docker-extension:${{env.RELEASE_CHANNEL}}-${{env.GIT_VERSION}}/g" docker-compose.yaml
78+
sed -i "s/meshery:kanvas-latest/meshery:kanvas-${{env.GIT_VERSION}}/g" docker-compose.yaml
79+
cat docker-compose.yaml
7780
7881
- name: Set up QEMU
7982
uses: docker/setup-qemu-action@v3

0 commit comments

Comments
 (0)