Skip to content

Commit 0c22cf2

Browse files
committed
chore: find root cause 1
Signed-off-by: Arjun Raja Yogidas <[email protected]>
1 parent 4a31423 commit 0c22cf2

File tree

1 file changed

+66
-29
lines changed

1 file changed

+66
-29
lines changed

.github/workflows/release-automation.yaml

Lines changed: 66 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ name: Release Finch Daemon
22
on:
33
workflow_dispatch:
44
workflow_call:
5+
pull_request:
6+
branches:
7+
- main
8+
paths-ignore:
9+
- '**.md'
510
env:
611
GO_VERSION: '1.22.7'
712
permissions:
@@ -38,6 +43,22 @@ jobs:
3843
cache: false
3944
- name: 'Echo RELEASE_TAG ENV'
4045
run: echo ${{ env.RELEASE_TAG }}
46+
- name: What Happens in git describe
47+
run: |
48+
echo "Git describe output:"
49+
git describe --match 'v[0-9]*' --dirty='.modified' --always --tags
50+
- name: Inspect Git state
51+
run: |
52+
echo "Git describe output:"
53+
git describe --match 'v[0-9]*' --dirty='.modified' --always --tags
54+
echo "Current branch:"
55+
git branch --show-current
56+
echo "Latest tag:"
57+
git describe --tags --abbrev=0
58+
echo "Commit hash:"
59+
git rev-parse HEAD
60+
echo "All tags:"
61+
git tag -l
4162
- name: Setup variables and release directories
4263
run: |
4364
export release_tag=${{ env.RELEASE_TAG }}
@@ -61,6 +82,23 @@ jobs:
6182
mkdir -p output/static output/dynamic
6283
tar -xzf release/${{ env.DYNAMIC_BINARY_NAME }} -C ./output/dynamic
6384
tar -xzf release/${{ env.STATIC_BINARY_NAME }} -C ./output/static
85+
if [ -f "./output/dynamic/finch-daemon" ]; then
86+
echo "finch-daemon exists in output/dynamic"
87+
ls -l ./output/dynamic/finch-daemon
88+
else
89+
echo "finch-daemon does not exist in output/dynamic"
90+
ls -l ./output/dynamic
91+
fi
92+
echo "Output of finch-daemon --version:"
93+
./output/dynamic/finch-daemon --version
94+
if command -v grep &> /dev/null; then
95+
echo "grep is available"
96+
VERSION_OUTPUT=$(./output/dynamic/finch-daemon --version)
97+
echo "grep output:"
98+
echo "$VERSION_OUTPUT" | grep -oP '\d+\.\d+\.\d+'
99+
else
100+
echo "grep is not available"
101+
fi
64102
DYNAMIC_BINARY_VERSION=$(./output/dynamic/finch-daemon --version | grep -oP '\d+\.\d+\.\d+')
65103
STATIC_BINARY_VERSION=$(./output/static/finch-daemon --version | grep -oP '\d+\.\d+\.\d+')
66104
export release_tag=${{ env.RELEASE_TAG }}
@@ -69,7 +107,6 @@ jobs:
69107
echo "Version mismatch"
70108
exit 1
71109
fi
72-
shell: bash
73110
- uses: actions/upload-artifact@v4
74111
with:
75112
name: artifacts
@@ -79,31 +116,31 @@ jobs:
79116
release_tag: ${{ env.RELEASE_TAG }}
80117
dynamic_binary_name: ${{ env.DYNAMIC_BINARY_NAME }}
81118
static_binary_name: ${{ env.STATIC_BINARY_NAME }}
82-
validate-artifacts:
83-
needs: generate-artifacts
84-
runs-on: ubuntu-latest
85-
steps:
86-
- uses: actions/checkout@v4
87-
- uses: actions/download-artifact@v4
88-
with:
89-
name: artifacts
90-
path: release/
91-
- run: bash scripts/verify-release-artifacts.sh ${{ needs.generate-artifacts.outputs.release_tag }}
92-
create-release:
93-
needs: [generate-artifacts, validate-artifacts]
94-
runs-on: ubuntu-latest
95-
steps:
96-
- uses: actions/checkout@v4
97-
- uses: actions/download-artifact@v4
98-
with:
99-
name: artifacts
100-
- uses: softprops/action-gh-release@v2
101-
with:
102-
tag_name: ${{ needs.generate-artifacts.outputs.release_tag }}
103-
prerelease: false
104-
generate_release_notes: false
105-
files: |
106-
${{ needs.generate-artifacts.outputs.dynamic_binary_name }}
107-
${{ needs.generate-artifacts.outputs.dynamic_binary_name }}.sha256sum
108-
${{ needs.generate-artifacts.outputs.static_binary_name }}
109-
${{ needs.generate-artifacts.outputs.static_binary_name }}.sha256sum
119+
# validate-artifacts:
120+
# needs: generate-artifacts
121+
# runs-on: ubuntu-latest
122+
# steps:
123+
# - uses: actions/checkout@v4
124+
# - uses: actions/download-artifact@v4
125+
# with:
126+
# name: artifacts
127+
# path: release/
128+
# - run: bash scripts/verify-release-artifacts.sh ${{ needs.generate-artifacts.outputs.release_tag }}
129+
# create-release:
130+
# needs: [generate-artifacts, validate-artifacts]
131+
# runs-on: ubuntu-latest
132+
# steps:
133+
# - uses: actions/checkout@v4
134+
# - uses: actions/download-artifact@v4
135+
# with:
136+
# name: artifacts
137+
# - uses: softprops/action-gh-release@v2
138+
# with:
139+
# tag_name: ${{ needs.generate-artifacts.outputs.release_tag }}
140+
# prerelease: false
141+
# generate_release_notes: false
142+
# files: |
143+
# ${{ needs.generate-artifacts.outputs.dynamic_binary_name }}
144+
# ${{ needs.generate-artifacts.outputs.dynamic_binary_name }}.sha256sum
145+
# ${{ needs.generate-artifacts.outputs.static_binary_name }}
146+
# ${{ needs.generate-artifacts.outputs.static_binary_name }}.sha256sum

0 commit comments

Comments
 (0)