Skip to content

Commit

Permalink
chore: Add version input for generate info json script
Browse files Browse the repository at this point in the history
  • Loading branch information
abhvsn committed Dec 6, 2024
1 parent 65ca904 commit 2796a33
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ad-hoc-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
- name: Generate info.json
run: |
if [[ -f scripts/generate_info_json.sh ]]; then
scripts/generate_info_json.sh
scripts/generate_info_json.sh ${{ inputs.tag }}
fi
- name: Place server artifacts-es
Expand Down
15 changes: 14 additions & 1 deletion scripts/generate_info_json.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,15 @@ commit_sha="$(git rev-parse HEAD)"
# Base URL of the current repository on GitHub.
base_url="$(git remote get-url origin | sed 's,^git@github\.com:,https://github.com/,; s/\.git$//')"

if [[ "${GITHUB_REF-}" =~ ^refs/tags/v ]]; then
if [[ $# -gt 0 ]]; then
input_version="$1"
if [[ "$input_version" =~ ^v[0-9]+(\.[0-9]+){1,2}$ ]]; then
version="$input_version"
else
echo "Invalid version format. Use v[major].[minor] or v[major].[minor].[patch]." >&2
exit 1
fi
elif [[ "${GITHUB_REF-}" =~ ^refs/tags/v ]]; then
version="${GITHUB_REF#refs/tags/}"
else
latest_released_version="$(git ls-remote --tags --sort=-v:refname "$(git remote | head -1)" 'v*' | awk -F/ '{print $NF; exit}')"
Expand All @@ -31,3 +39,8 @@ jq -n \
--arg imageBuiltAt "$(date -u -Iseconds)" \
--argjson isCI "${CI:-false}" \
'$ARGS.named' | tee "$(git rev-parse --show-toplevel)/deploy/docker/fs/opt/appsmith/info.json"

# Usage
# ./scripts/generate_info_json.sh v0.0.1
# ./scripts/generate_info_json.sh v0.1
# ./scripts/generate_info_json.sh

0 comments on commit 2796a33

Please sign in to comment.