Skip to content

Commit 8e1b6c2

Browse files
authored
Merge pull request #543 from diffblue/fixup-release-flow
Fix ebmc release workflow
2 parents 87f2920 + ef912cc commit 8e1b6c2

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

.github/workflows/ebmc-release.yaml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,20 @@ jobs:
5757
Homepage: http://www.cprover.org/ebmc/
5858
Description: The EBMC Model Checker
5959
EOM
60-
chown root:root -R ebmc-${VERSION}
60+
sudo chown root:root -R ebmc-${VERSION}
6161
dpkg -b ebmc-${VERSION}
6262
deb_package_name="$(ls *.deb)"
6363
echo "deb_package=./build/$deb_package_name" >> $GITHUB_OUTPUT
6464
echo "deb_package_name=ubuntu-22.04-$deb_package_name" >> $GITHUB_OUTPUT
6565
- name: Get release info
6666
id: get_release_info
6767
uses: bruceadams/get-release@v1.3.2
68+
env:
69+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6870
- name: Upload binary packages
6971
uses: actions/upload-release-asset@v1
72+
env:
73+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7074
with:
7175
upload_url: ${{ steps.get_release_info.outputs.upload_url }}
7276
asset_path: ${{ steps.create_packages.outputs.deb_package }}
@@ -104,6 +108,8 @@ jobs:
104108
run: make -C lib/cbmc/src minisat2-download
105109
- name: Build with make
106110
run: make CXX="ccache g++ -Wno-class-memaccess" LIBS="-lstdc++fs" -C src -j2
111+
- name: Print ccache stats
112+
run: ccache -s
107113
- name: Run the ebmc tests with SAT
108114
run: |
109115
rm regression/ebmc/neural-liveness/counter1.desc
@@ -125,7 +131,6 @@ jobs:
125131
Release: 1
126132
Prefix: /usr
127133
Group: Development/Tools
128-
Requires:
129134
130135
%description
131136
EBMC is a formal verification tool for hardware designs.
@@ -147,8 +152,20 @@ jobs:
147152
148153
echo Building ebmc-${VERSION}-1.x86_64.rpm
149154
(cd ~/rpmbuild/SPECS ; rpmbuild -v -bb ebmc.spec )
150-
- name: Print ccache stats
151-
run: ccache -s
155+
- name: Get release info
156+
id: get_release_info
157+
uses: bruceadams/get-release@v1.3.2
158+
env:
159+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
160+
- name: Upload binary packages
161+
uses: actions/upload-release-asset@v1
162+
env:
163+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
164+
with:
165+
upload_url: ${{ steps.get_release_info.outputs.upload_url }}
166+
asset_path: ${{ steps.create_packages.outputs.deb_package }}
167+
asset_name: ${{ steps.create_packages.outputs.deb_package_name }}
168+
asset_content_type: application/x-deb
152169

153170
get-version-information:
154171
name: Get Version Information

0 commit comments

Comments
 (0)