1
1
name : Build Binaries and Deploy
2
2
3
3
on :
4
- workflow_dispatch :
5
- inputs :
6
- version :
7
- description : " Version number"
8
- required : true
9
- type : string
4
+ push :
5
+ branches :
6
+ - daniel/rpm-binary
10
7
11
8
defaults :
12
9
run :
68
65
run : |
69
66
cat <<EOF > infisical-core/DEBIAN/control
70
67
Package: infisical-core
71
- Version: ${{ github.event.inputs.version }}
68
+ Version: 1.1.2
72
69
Section: base
73
70
Priority: optional
74
71
Architecture: ${{ matrix.arch == 'x64' && 'amd64' || matrix.arch }}
@@ -103,7 +100,7 @@ jobs:
103
100
run : |
104
101
cat <<EOF > infisical-core.spec
105
102
Name: infisical-core
106
- Version: ${{ github.event.inputs.version }}
103
+ Version: 1.1.2
107
104
Release: 1%{?dist}
108
105
Summary: Infisical Core standalone executable
109
106
License: Proprietary
@@ -118,10 +115,6 @@ jobs:
118
115
119
116
%files
120
117
/usr/local/bin/infisical-core
121
-
122
- %changelog
123
- * $(date '+%a %b %d %Y') Infisical <daniel@infisical.com> - ${{ github.event.inputs.version }}-1
124
- - Initial RPM release
125
118
EOF
126
119
127
120
# Build .rpm file (Red Hat-based systems only)
@@ -134,7 +127,7 @@ jobs:
134
127
--define "_rpmdir $(pwd)/binary" \
135
128
--target ${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }} \
136
129
infisical-core.spec
137
- mv rpmbuild/RPMS/${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }}/infisical-core-${{ github.event.inputs.version }} -1.*.${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }}.rpm ./binary/infisical-core-${{matrix.arch}}.rpm
130
+ mv rpmbuild/RPMS/${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }}/infisical-core-1.1.2 -1.*.${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }}.rpm ./binary/infisical-core-${{matrix.arch}}.rpm
138
131
139
132
- uses : actions/setup-python@v4
140
133
with :
@@ -160,4 +153,4 @@ jobs:
160
153
- name : Publish to Cloudsmith (Windows)
161
154
if : matrix.os == 'win'
162
155
working-directory : ./backend
163
- run : cloudsmith push raw infisical/infisical-core ./binary/infisical-core-${{ matrix.os }}-${{ matrix.arch }}.exe --republish --no-wait-for-sync --version ${{ github.event.inputs.version }} --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
156
+ run : cloudsmith push raw infisical/infisical-core ./binary/infisical-core-${{ matrix.os }}-${{ matrix.arch }}.exe --republish --no-wait-for-sync --version 1.1.2 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
0 commit comments