This commit is contained in:
Adam Chovanec 2024-10-27 15:43:08 +00:00 committed by GitHub
commit 7e6b4b43a7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 79 additions and 48 deletions

View file

@ -29,7 +29,7 @@ jobs:
$GITHUB_WORKSPACE/build/targets/build_gdb.sh x86
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_gdb.outputs.PACKAGED_NAME }}
path: ${{ steps.build_gdb.outputs.PACKAGED_NAME_PATH }}
@ -54,7 +54,7 @@ jobs:
$GITHUB_WORKSPACE/build/targets/build_gdb.sh x86_64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_gdb.outputs.PACKAGED_NAME }}
path: ${{ steps.build_gdb.outputs.PACKAGED_NAME_PATH }}
@ -84,7 +84,7 @@ jobs:
$GITHUB_WORKSPACE/build/targets/build_gdb.sh armhf
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_gdb.outputs.PACKAGED_NAME }}
path: ${{ steps.build_gdb.outputs.PACKAGED_NAME_PATH }}
@ -118,7 +118,7 @@ jobs:
$GITHUB_WORKSPACE/build/targets/build_gdb.sh aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_gdb.outputs.PACKAGED_NAME }}
path: ${{ steps.build_gdb.outputs.PACKAGED_NAME_PATH }}
@ -127,6 +127,8 @@ jobs:
name: Create GDB & gdbserver Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -135,18 +137,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
if git rev-list "gdb-v${{ needs.build-x86.outputs.version }}".. >/dev/null;then
if git rev-list "gdb-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for gdb-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo ::set-output name=NEW_RELEASE::"false"
else
@ -162,4 +167,4 @@ jobs:
name: gdb-v${{ needs.build-x86.outputs.version }}
tag: gdb-v${{ needs.build-x86.outputs.version }}
artifacts: "/tmp/releases/*/*"
token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -24,13 +24,13 @@ jobs:
run: $GITHUB_WORKSPACE/package/targets/nmap/package.sh /output x86
- name: Upload tarball
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL }}
path: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL_PATH }}
- name: Upload zip
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_ZIP }}
path: ${{ steps.package_nmap.outputs.PACKAGED_ZIP_PATH }}
@ -54,13 +54,13 @@ jobs:
run: $GITHUB_WORKSPACE/package/targets/nmap/package.sh /output x86_64
- name: Upload tarball
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL }}
path: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL_PATH }}
- name: Upload zip
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_ZIP }}
path: ${{ steps.package_nmap.outputs.PACKAGED_ZIP_PATH }}
@ -84,13 +84,13 @@ jobs:
run: $GITHUB_WORKSPACE/package/targets/nmap/package.sh /output armhf
- name: Upload tarball
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL }}
path: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL_PATH }}
- name: Upload zip
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_ZIP }}
path: ${{ steps.package_nmap.outputs.PACKAGED_ZIP_PATH }}
@ -114,13 +114,13 @@ jobs:
run: $GITHUB_WORKSPACE/package/targets/nmap/package.sh /output aarch64
- name: Upload tarball
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL }}
path: ${{ steps.package_nmap.outputs.PACKAGED_TARBALL_PATH }}
- name: Upload zip
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.package_nmap.outputs.PACKAGED_ZIP }}
path: ${{ steps.package_nmap.outputs.PACKAGED_ZIP_PATH }}
@ -129,6 +129,8 @@ jobs:
name: Create Nmap Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -137,19 +139,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
git fetch --quiet --prune --tags
if [[ $(git tag -l | grep nmap-v${{ needs.build-x86.outputs.version }} | wc -l) -gt 0 ]]; then
if git rev-list "nmap-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for nmap-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo "NEW_RELEASE=false" >> $GITHUB_OUTPUT
else

View file

@ -20,7 +20,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_openssh.sh x86
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_openssh.outputs.PACKAGED_NAME }}
path: ${{ steps.build_openssh.outputs.PACKAGED_NAME_PATH }}
@ -41,7 +41,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_openssh.sh x86_64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_openssh.outputs.PACKAGED_NAME }}
path: ${{ steps.build_openssh.outputs.PACKAGED_NAME_PATH }}
@ -62,7 +62,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_openssh.sh armhf
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_openssh.outputs.PACKAGED_NAME }}
path: ${{ steps.build_openssh.outputs.PACKAGED_NAME_PATH }}
@ -83,7 +83,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_openssh.sh aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_openssh.outputs.PACKAGED_NAME }}
path: ${{ steps.build_openssh.outputs.PACKAGED_NAME_PATH }}
@ -92,6 +92,8 @@ jobs:
name: Create OpenSSH Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -100,18 +102,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
if git rev-list "openssh-v${{ needs.build-x86.outputs.version }}".. >/dev/null;then
if git rev-list "openssh-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for openssh-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo "NEW_RELEASE=false" >> $GITHUB_OUTPUT
else
@ -127,4 +132,4 @@ jobs:
name: openssh-v${{ needs.build-x86.outputs.version }}
tag: openssh-v${{ needs.build-x86.outputs.version }}
artifacts: "/tmp/releases/*/*"
token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -23,7 +23,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh x86
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -47,7 +47,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh x86_64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -79,7 +79,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh armhf
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -111,7 +111,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -143,7 +143,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh ppc32
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -175,7 +175,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_socat.sh ppc64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_socat.outputs.PACKAGED_NAME }}
path: ${{ steps.build_socat.outputs.PACKAGED_NAME_PATH }}
@ -184,6 +184,8 @@ jobs:
name: Create socat Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64, build-ppc32, build-ppc64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -192,18 +194,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
if git rev-list "socat-v${{ needs.build-x86.outputs.version }}".. >/dev/null;then
if git rev-list "socat-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for socat-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo "NEW_RELEASE=false" >> $GITHUB_OUTPUT
else
@ -219,4 +224,4 @@ jobs:
name: socat-v${{ needs.build-x86.outputs.version }}
tag: socat-v${{ needs.build-x86.outputs.version }}
artifacts: "/tmp/releases/*/*"
token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -31,7 +31,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_strace.sh x86
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_strace.outputs.PACKAGED_NAME }}
path: ${{ steps.build_strace.outputs.PACKAGED_NAME_PATH }}
@ -55,7 +55,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_strace.sh x86_64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_strace.outputs.PACKAGED_NAME }}
path: ${{ steps.build_strace.outputs.PACKAGED_NAME_PATH }}
@ -87,7 +87,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_strace.sh armhf
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_strace.outputs.PACKAGED_NAME }}
path: ${{ steps.build_strace.outputs.PACKAGED_NAME_PATH }}
@ -119,7 +119,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_strace.sh aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_strace.outputs.PACKAGED_NAME }}
path: ${{ steps.build_strace.outputs.PACKAGED_NAME_PATH }}
@ -128,6 +128,8 @@ jobs:
name: Create strace Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -136,18 +138,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
if git rev-list "strace-v${{ needs.build-x86.outputs.version }}".. >/dev/null;then
if git rev-list "strace-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for strace-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo "NEW_RELEASE=false" >> $GITHUB_OUTPUT
else
@ -163,4 +168,4 @@ jobs:
name: strace-v${{ needs.build-x86.outputs.version }}
tag: strace-v${{ needs.build-x86.outputs.version }}
artifacts: "/tmp/releases/*/*"
token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -20,7 +20,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_tcpdump.sh x86
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME }}
path: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME_PATH }}
@ -41,7 +41,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_tcpdump.sh x86_64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME }}
path: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME_PATH }}
@ -62,7 +62,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_tcpdump.sh armhf
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME }}
path: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME_PATH }}
@ -83,7 +83,7 @@ jobs:
run: $GITHUB_WORKSPACE/build/targets/build_tcpdump.sh aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME }}
path: ${{ steps.build_tcpdump.outputs.PACKAGED_NAME_PATH }}
@ -92,6 +92,8 @@ jobs:
name: Create tcpdump Release
runs-on: ubuntu-latest
needs: [build-x86, build-x86_64, build-armhf, build-aarch64]
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v2
@ -100,17 +102,21 @@ jobs:
run: mkdir /tmp/releases
- name: Download Artifacts
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
path: /tmp/releases
- name: List Artifacts
run: ls -laR /tmp/releases
- name: Fetch tags
run: git fetch --tags --prune --quiet
- name: Tag Release
id: tag_release
run: |
set +e
if git rev-list "tcpdump-v${{ needs.build-x86.outputs.version }}".. >/dev/null;then
if git rev-list "tcpdump-v${{ needs.build-x86.outputs.version }}" >/dev/null;then
echo "Tag for tcpdump-v${{ needs.build-x86.outputs.version }} already exists. Skipping release creation."
echo "NEW_RELEASE=false" >> $GITHUB_OUTPUT
else

View file

@ -24,7 +24,8 @@ build_socat() {
CPPFLAGS="-I${BUILD_DIRECTORY} -I${BUILD_DIRECTORY}/openssl/include -DNETDB_INTERNAL=-1" \
LDFLAGS="-L${BUILD_DIRECTORY}/readline -L${BUILD_DIRECTORY}/ncurses/lib -L${BUILD_DIRECTORY}/openssl" \
./configure \
--host="$(get_host_triple)"
--host="$(get_host_triple)" \
--enable-openssl-method
make -j4
strip socat
}