Skip to content

Commit 142f584

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

File tree

1 file changed

+76
-29
lines changed

1 file changed

+76
-29
lines changed

.github/workflows/release-automation.yaml

Lines changed: 76 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,29 @@ name: Release Finch Daemon
22
on:
33
workflow_dispatch:
44
workflow_call:
5+
push:
6+
branches:
7+
- main
8+
pull_request:
9+
branches:
10+
- main
11+
paths-ignore:
12+
- '**.md'
513
env:
614
GO_VERSION: '1.22.7'
715
permissions:
816
contents: write
917
deployments: write
1018
jobs:
19+
setup-git:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Setup Git
23+
uses: actions/setup-git@v3
24+
with:
25+
git-version: ‘2.40.0’
26+
- name: Check Git version
27+
run: git --ver
1128
get-latest-tag:
1229
name: Get the latest release tag
1330
runs-on: ubuntu-latest
@@ -38,6 +55,20 @@ jobs:
3855
cache: false
3956
- name: 'Echo RELEASE_TAG ENV'
4057
run: echo ${{ env.RELEASE_TAG }}
58+
- name: What Happens in git describe
59+
run: |
60+
echo "Git describe output:"
61+
git describe --match 'v[0-9]*' --dirty='.modified' --always --tags
62+
- name: Inspect Git state
63+
run: |
64+
echo "git version all"
65+
git --version
66+
echo "Current branch:"
67+
git branch --show-current
68+
echo "Commit hash:"
69+
git rev-parse HEAD
70+
echo "All tags:"
71+
git tag -l
4172
- name: Setup variables and release directories
4273
run: |
4374
export release_tag=${{ env.RELEASE_TAG }}
@@ -61,6 +92,23 @@ jobs:
6192
mkdir -p output/static output/dynamic
6293
tar -xzf release/${{ env.DYNAMIC_BINARY_NAME }} -C ./output/dynamic
6394
tar -xzf release/${{ env.STATIC_BINARY_NAME }} -C ./output/static
95+
if [ -f "./output/dynamic/finch-daemon" ]; then
96+
echo "finch-daemon exists in output/dynamic"
97+
ls -l ./output/dynamic/finch-daemon
98+
else
99+
echo "finch-daemon does not exist in output/dynamic"
100+
ls -l ./output/dynamic
101+
fi
102+
echo "Output of finch-daemon --version:"
103+
./output/dynamic/finch-daemon --version
104+
if command -v grep &> /dev/null; then
105+
echo "grep is available"
106+
VERSION_OUTPUT=$(./output/dynamic/finch-daemon --version)
107+
echo "grep output:"
108+
echo "$VERSION_OUTPUT" | grep -oP '\d+\.\d+\.\d+'
109+
else
110+
echo "grep is not available"
111+
fi
64112
DYNAMIC_BINARY_VERSION=$(./output/dynamic/finch-daemon --version | grep -oP '\d+\.\d+\.\d+')
65113
STATIC_BINARY_VERSION=$(./output/static/finch-daemon --version | grep -oP '\d+\.\d+\.\d+')
66114
export release_tag=${{ env.RELEASE_TAG }}
@@ -69,7 +117,6 @@ jobs:
69117
echo "Version mismatch"
70118
exit 1
71119
fi
72-
shell: bash
73120
- uses: actions/upload-artifact@v4
74121
with:
75122
name: artifacts
@@ -79,31 +126,31 @@ jobs:
79126
release_tag: ${{ env.RELEASE_TAG }}
80127
dynamic_binary_name: ${{ env.DYNAMIC_BINARY_NAME }}
81128
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
129+
# validate-artifacts:
130+
# needs: generate-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+
# path: release/
138+
# - run: bash scripts/verify-release-artifacts.sh ${{ needs.generate-artifacts.outputs.release_tag }}
139+
# create-release:
140+
# needs: [generate-artifacts, validate-artifacts]
141+
# runs-on: ubuntu-latest
142+
# steps:
143+
# - uses: actions/checkout@v4
144+
# - uses: actions/download-artifact@v4
145+
# with:
146+
# name: artifacts
147+
# - uses: softprops/action-gh-release@v2
148+
# with:
149+
# tag_name: ${{ needs.generate-artifacts.outputs.release_tag }}
150+
# prerelease: false
151+
# generate_release_notes: false
152+
# files: |
153+
# ${{ needs.generate-artifacts.outputs.dynamic_binary_name }}
154+
# ${{ needs.generate-artifacts.outputs.dynamic_binary_name }}.sha256sum
155+
# ${{ needs.generate-artifacts.outputs.static_binary_name }}
156+
# ${{ needs.generate-artifacts.outputs.static_binary_name }}.sha256sum

0 commit comments

Comments
 (0)