Skip to content

Commit d075a32

Browse files
committed
fixup
1 parent 96c895a commit d075a32

1 file changed

Lines changed: 1 addition & 109 deletions

File tree

.github/workflows/builds.yml

Lines changed: 1 addition & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -41,115 +41,7 @@ jobs:
4141

4242
prepare-deps:
4343
name: Prepare dependencies
44-
runs-on: ubuntu-latest
45-
steps:
46-
- name: Dumping github context for debugging
47-
run: echo $JSON
48-
env:
49-
JSON: ${{ toJSON(github) }}
50-
- run: sudo apt update && sudo apt -y install jq curl
51-
- name: Parse repo and branch information
52-
env:
53-
# We fetch the actual pull request to get the latest body as
54-
# github.event.pull_request.body has the body from the
55-
# initial pull request.
56-
PR_HREF: ${{ github.event.pull_request._links.self.href }}
57-
run: |
58-
if test "${PR_HREF}"; then
59-
body=$(curl -s "${PR_HREF}" | jq -r .body | tr -d '\r')
60-
61-
echo "Parsing branch and PR info from:"
62-
echo "${body}"
63-
64-
LIBHTP_REPO=$(echo "${body}" | awk -F = '/^LIBHTP_REPO=/ { print $2 }')
65-
LIBHTP_BRANCH=$(echo "${body}" | awk -F = '/^LIBHTP_BRANCH=/ { print $2 }')
66-
67-
SU_REPO=$(echo "${body}" | awk -F = '/^SU_REPO=/ { print $2 }')
68-
SU_BRANCH=$(echo "${body}" | awk -F = '/^SU_BRANCH=/ { print $2 }')
69-
70-
SV_REPO=$(echo "${body}" | awk -F = '/^SV_REPO=/ { print $2 }')
71-
SV_BRANCH=$(echo "${body}" | awk -F = '/^SV_BRANCH=/ { print $2 }')
72-
else
73-
echo "No pull request body, will use inputs or defaults."
74-
LIBHTP_REPO=${{ inputs.LIBHTP_REPO }}
75-
LIBHTP_BRANCH=${{ inputs.LIBHTP_BRANCH }}
76-
SU_REPO=${{ inputs.SU_REPO }}
77-
SU_BRANCH=${{ inputs.SU_BRANCH }}
78-
SV_REPO=${{ inputs.SV_REPO }}
79-
SV_BRANCH=${{ inputs.SV_BRANCH }}
80-
fi
81-
82-
# If the _REPO variables don't contain a full URL, add GitHub.
83-
if [ "${LIBHTP_REPO}" ] && ! echo "${LIBHTP_REPO}" | grep -q '^https://'; then
84-
LIBHTP_REPO="https://github.com/${LIBHTP_REPO}"
85-
fi
86-
if [ "${SU_REPO}" ] && ! echo "${SU_REPO}" | grep -q '^https://'; then
87-
SU_REPO="https://github.com/${SU_REPO}"
88-
fi
89-
if [ "${SV_REPO}" ] && ! echo "${SV_REPO}" | grep -q '^https://'; then
90-
SV_REPO="https://github.com/${SV_REPO}"
91-
fi
92-
93-
echo LIBHTP_REPO=${LIBHTP_REPO} | tee -a ${GITHUB_ENV}
94-
echo LIBHTP_BRANCH=${LIBHTP_BRANCH} | tee -a ${GITHUB_ENV}
95-
96-
echo SU_REPO=${SU_REPO} | tee -a ${GITHUB_ENV}
97-
echo SU_BRANCH=${SU_BRANCH} | tee -a ${GITHUB_ENV}
98-
99-
echo SV_REPO=${SV_REPO:-${DEFAULT_SV_REPO}} | tee -a ${GITHUB_ENV}
100-
echo SV_BRANCH=${SV_BRANCH:-${DEFAULT_SV_BRANCH}} | tee -a ${GITHUB_ENV}
101-
102-
- name: Annotate output
103-
run: |
104-
echo "::notice:: LIBHTP_REPO=${LIBHTP_REPO}"
105-
echo "::notice:: LIBHTP_BRANCH=${LIBHTP_BRANCH}"
106-
echo "::notice:: SU_REPO=${SU_REPO}"
107-
echo "::notice:: SU_BRANCH=${SU_BRANCH}"
108-
echo "::notice:: SV_REPO=${SV_REPO}"
109-
echo "::notice:: SV_BRANCH=${SV_BRANCH}"
110-
111-
# Now checkout Suricata for the bundle script.
112-
- name: Checking out Suricata
113-
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871
114-
115-
- name: Fetching libhtp
116-
run: |
117-
DESTDIR=./bundle ./scripts/bundle.sh libhtp
118-
tar zcf libhtp.tar.gz -C bundle libhtp
119-
- name: Fetching suricata-update
120-
run: |
121-
DESTDIR=./bundle ./scripts/bundle.sh suricata-update
122-
tar zcf suricata-update.tar.gz -C bundle suricata-update
123-
124-
- name: Fetching suricata-verify
125-
run: |
126-
# Looking for a pull request number. in the SV_BRANCH
127-
# value. This could be "pr/NNN", "pull/NNN" or a link to an
128-
# OISF/suricata-verify pull request.
129-
pr=$(echo "${SV_BRANCH}" | sed -n \
130-
-e 's/^https:\/\/github.com\/OISF\/suricata-verify\/pull\/\([0-9]*\)$/\1/p' \
131-
-e 's/^pull\/\([0-9]*\)$/\1/p' \
132-
-e 's/^pr\/\([0-9]*\)$/\1/p')
133-
if [ "${pr}" ]; then
134-
SV_BRANCH="refs/pull/${pr}/head"
135-
echo "Using suricata-verify pull-request ${SV_BRANCH}"
136-
else
137-
echo "Using suricata-verify branch ${SV_BRANCH}"
138-
fi
139-
git clone --depth 1 ${SV_REPO} suricata-verify
140-
cd suricata-verify
141-
git fetch --depth 1 origin ${SV_BRANCH}
142-
git -c advice.detachedHead=false checkout FETCH_HEAD
143-
cd ..
144-
tar zcf suricata-verify.tar.gz suricata-verify
145-
- name: Uploading prep archive
146-
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
147-
with:
148-
name: prep
149-
path: |
150-
libhtp.tar.gz
151-
suricata-update.tar.gz
152-
suricata-verify.tar.gz
44+
uses: ./.github/workflows/prepare-deps.yml
15345

15446
prepare-cbindgen:
15547
name: Prepare cbindgen

0 commit comments

Comments
 (0)