Skip to content

Commit c8c42f0

Browse files
chore(deps): bump privateer from 0.15.0 to 0.20.2 and fix Docker/CI integration (#290)
Signed-off-by: jmeridth <jmeridth@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: jmeridth <jmeridth@gmail.com>
1 parent dd49b96 commit c8c42f0

5 files changed

Lines changed: 20 additions & 9 deletions

File tree

.github/scripts/ci.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ trap 'rm -rf "./tmp"' EXIT
8282
mkdir -p "$PLUGIN_DIR"
8383
cp github-repo "$PLUGIN_DIR/" || { echo "ERROR: Failed to copy plugin binary"; exit 1; }
8484

85+
# Register the plugin in the manifest so pvtr treats it as installed.
86+
cat > "$PLUGIN_DIR/plugins.json" <<EOF
87+
{"plugins":[{"name":"github-repo","version":"local","binaryPath":"github-repo"}]}
88+
EOF
89+
8590
# Download the same pvtr release version used by the Docker image.
8691
gh release download \
8792
"$ASSET_TAG" \
@@ -124,6 +129,12 @@ services:
124129
EOF
125130
set -x
126131

132+
# Confirm plugin is in PLUGIN_DIR
133+
ls "$PLUGIN_DIR"
134+
135+
# Confirm plugin is installed and in config
136+
"$PRIVATEER_BIN" list -b "$PLUGIN_DIR" -c "$CONFIG_FILE"
137+
127138
# Run pvtr with the plugin
128139
"$PRIVATEER_BIN" run -b "$PLUGIN_DIR" -c "$CONFIG_FILE" || STATUS=1
129140

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM alpine:3.23@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f21
22
RUN apk add --no-cache wget tar unzip
33

44
WORKDIR /app
5-
ARG VERSION=0.15.0
5+
ARG VERSION=0.20.2
66
ARG PLATFORM=Linux_x86_64 # Change this based on your target system
77

88
RUN wget https://github.com/privateerproj/privateer/releases/download/v${VERSION}/privateer_${PLATFORM}.tar.gz
@@ -21,7 +21,7 @@ RUN mkdir -p /.privateer/bin && chown -R appuser:appgroup /.privateer
2121
WORKDIR /.privateer/bin
2222
USER appuser
2323

24-
COPY --from=core /app/privateer .
24+
COPY --from=core /app/pvtr .
2525
COPY --from=plugin /plugin/github-repo .
2626
COPY --from=plugin /plugin/container-entrypoint.sh .
2727

container-entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/sh
2-
./privateer run --binaries-path . --config /.privateer/config.yml > /dev/null 2>&1
2+
./pvtr run --binaries-path . --config /.privateer/config.yml > /dev/null 2>&1
33

44
for file in evaluation_results/**/*.log; do echo $file; cat $file; echo; done

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ go 1.26.2
44

55
require (
66
github.com/gabriel-vasile/mimetype v1.4.13
7-
github.com/gemaraproj/go-gemara v0.0.2
7+
github.com/gemaraproj/go-gemara v0.3.0
88
github.com/goccy/go-yaml v1.19.2
99
github.com/google/go-github/v74 v74.0.0
1010
github.com/migueleliasweb/go-github-mock v1.5.0
1111
github.com/ossf/si-tooling/v2 v2.2.0
12-
github.com/privateerproj/privateer-sdk v1.22.1
12+
github.com/privateerproj/privateer-sdk v1.23.3
1313
github.com/rhysd/actionlint v1.7.12
1414
github.com/shurcooL/githubv4 v0.0.0-20240727222349-48295856cce7
1515
golang.org/x/oauth2 v0.36.0

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S
4343
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
4444
github.com/gabriel-vasile/mimetype v1.4.13 h1:46nXokslUBsAJE/wMsp5gtO500a4F3Nkz9Ufpk2AcUM=
4545
github.com/gabriel-vasile/mimetype v1.4.13/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
46-
github.com/gemaraproj/go-gemara v0.0.2 h1:XA8HFQK5B6ltU5Xc0Z3eMArATiVuXjfbHR65lDmdTHQ=
47-
github.com/gemaraproj/go-gemara v0.0.2/go.mod h1:hm4ELSJ9W/L413seDnlFIbHrXbNq6+YJK7DFQHHjNk4=
46+
github.com/gemaraproj/go-gemara v0.3.0 h1:azCDwI7kR1tDF9+KIIV+EQYbb1uNNZhA++RoU63ImZk=
47+
github.com/gemaraproj/go-gemara v0.3.0/go.mod h1:soDwOy6Xhhi6evU7viVZ1WPYnGLHWFEbnL0AMha+/v4=
4848
github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
4949
github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
5050
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
@@ -134,8 +134,8 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
134134
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
135135
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
136136
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
137-
github.com/privateerproj/privateer-sdk v1.22.1 h1:L3aPuEJFoTBfDyk/aF304qaOoZcFhltBI55MAZAycaA=
138-
github.com/privateerproj/privateer-sdk v1.22.1/go.mod h1:Ydgaph696cp8jkVmt6GGIl/4hVpGZ3RzAoF7e8APhmA=
137+
github.com/privateerproj/privateer-sdk v1.23.3 h1:izf8YKLprCMNkxoi9tNdlx71nquAvqe88kLw46IWY8Q=
138+
github.com/privateerproj/privateer-sdk v1.23.3/go.mod h1:VjTI+mwc80cxn5QWlJAnJvheGtglMwrS4SVQA/9jO0Y=
139139
github.com/rhysd/actionlint v1.7.12 h1:vQ4GeJN86C0QH+gTUQcs8McmK62OLT3kmakPMtEWYnY=
140140
github.com/rhysd/actionlint v1.7.12/go.mod h1:krOUhujIsJusovkaYzQ/VNH8PFexjNKqU0q5XI/4w+g=
141141
github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs=

0 commit comments

Comments
 (0)