Compare commits

..

No commits in common. "1620d0367150de583065d448564bcbf0c11b99d3" and "2232155b9c92712f214bd819d8b518d5fe8a1328" have entirely different histories.

2 changed files with 4 additions and 68 deletions

View file

@ -22,7 +22,6 @@ jobs:
-H "Authorization: token ${GITHUB_TOKEN}" \ -H "Authorization: token ${GITHUB_TOKEN}" \
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-d "{ -d "{
\"body\": \" SHA256SUMS\",
\"name\": \"break_interval version ${GITHUB_REF_NAME}\", \"name\": \"break_interval version ${GITHUB_REF_NAME}\",
\"tag_name\": \"${GITHUB_REF_NAME}\" }" 2>/dev/null > "${THE_ACTION_WORKING_DIRECTORY}/release_${GITHUB_REF_NAME}_create.json" \"tag_name\": \"${GITHUB_REF_NAME}\" }" 2>/dev/null > "${THE_ACTION_WORKING_DIRECTORY}/release_${GITHUB_REF_NAME}_create.json"
fi fi
@ -67,7 +66,7 @@ jobs:
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-d "{ -d "{
\"body\": \"$(jq .body < "${THE_ACTION_WORKING_DIRECTORY}/current_release_info.json" | sed -e 's/^"//' -e 's/"$//') \"body\": \"$(jq .body < "${THE_ACTION_WORKING_DIRECTORY}/current_release_info.json" | sed -e 's/^"//' -e 's/"$//')
$(find "${THE_ACTION_WORKING_DIRECTORY}" -maxdepth 1 -name "*${BUILD_ASSET_NAME}" -execdir sha256sum '{}' ';')\" SHA256SUM $(find "${THE_ACTION_WORKING_DIRECTORY}" -maxdepth 1 -name "*${BUILD_ASSET_NAME}" -execdir sha256sum '{}' ';')\"
}" >&/dev/null }" >&/dev/null
curl --fail-with-body -X POST \ curl --fail-with-body -X POST \
"https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < "${THE_ACTION_WORKING_DIRECTORY}/release_info.json")/assets" \ "https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < "${THE_ACTION_WORKING_DIRECTORY}/release_info.json")/assets" \
@ -119,7 +118,7 @@ jobs:
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-d "{ -d "{
\"body\": \"$(jq .body < "${THE_ACTION_WORKING_DIRECTORY}/current_release_info.json" | sed -e 's/^"//' -e 's/"$//') \"body\": \"$(jq .body < "${THE_ACTION_WORKING_DIRECTORY}/current_release_info.json" | sed -e 's/^"//' -e 's/"$//')
$(find "${THE_ACTION_WORKING_DIRECTORY}" -maxdepth 1 -name "*${BUILD_ASSET_NAME}" -execdir sha256sum '{}' ';')\" SHA256SUM $(find "${THE_ACTION_WORKING_DIRECTORY}" -maxdepth 1 -name "*${BUILD_ASSET_NAME}" -execdir sha256sum '{}' ';')\"
}" >&/dev/null }" >&/dev/null
curl --fail-with-body -X POST \ curl --fail-with-body -X POST \
"https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < "${THE_ACTION_WORKING_DIRECTORY}/release_info.json")/assets" \ "https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < "${THE_ACTION_WORKING_DIRECTORY}/release_info.json")/assets" \
@ -136,7 +135,7 @@ jobs:
group: push-build-group group: push-build-group
runs-on: docker_debian_bookworm runs-on: docker_debian_bookworm
env: env:
BUILD_ASSET_NAME: "break_interval_x86_64_debian_${{ github.ref_name }}.zst" BUILD_ASSET_NAME: "break_interval_x86_64_debian_${{ github.ref_name }}.zstd"
steps: steps:
- name: Update and upgrade with apt - name: Update and upgrade with apt
run: apt-get --yes update && apt-get --yes upgrade run: apt-get --yes update && apt-get --yes upgrade
@ -152,7 +151,6 @@ jobs:
for asset in $(jq '.assets[].name' < release_info.json | tr -d '"'); do for asset in $(jq '.assets[].name' < release_info.json | tr -d '"'); do
if [[ "$asset" == "$BUILD_ASSET_NAME" ]]; then if [[ "$asset" == "$BUILD_ASSET_NAME" ]]; then
touch asset_exists touch asset_exists
break
fi fi
done done
- name: Build and publish if asset does not exist - name: Build and publish if asset does not exist
@ -175,63 +173,7 @@ jobs:
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-d "{ -d "{
\"body\": \"$(jq .body < release_info.json | sed -e 's/^"//' -e 's/"$//') \"body\": \"$(jq .body < release_info.json | sed -e 's/^"//' -e 's/"$//')
$(sha256sum "${BUILD_ASSET_NAME}")\" SHA256SUM $(sha256sum "${BUILD_ASSET_NAME}")\"
}" >&/dev/null
curl --fail-with-body -X POST \
"https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < release_info.json)/assets" \
-H 'accept: application/json' \
-H "Authorization: token ${GITHUB_TOKEN}" \
-H 'Content-Type: multipart/form-data' \
-F "attachment=@${BUILD_ASSET_NAME};type=application/zstd" > attach.json 2>/dev/null
fi
push-build-aarch64_debian:
if: ${{ always() }}
needs: push-build-x86_64_debian
concurrency:
group: push-build-group
runs-on: aarch64_docker_debian_bookworm
env:
BUILD_ASSET_NAME: "break_interval_aarch64_debian_${{ github.ref_name }}.zst"
steps:
- name: Update and upgrade with apt
run: apt-get --yes update && apt-get --yes upgrade
- name: Get necessary packages
run: apt-get --yes install gcc g++ jq curl cmake make zstd sed git
- name: Get release info
run: |
curl -X GET \
"https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/tags/${GITHUB_REF_NAME}" \
-H 'accept: application/json' -o release_info.json
- name: Check if asset exists
run: |
for asset in $(jq '.assets[].name' < release_info.json | tr -d '"'); do
if [[ "$asset" == "$BUILD_ASSET_NAME" ]]; then
touch asset_exists
break
fi
done
- name: Build and publish if asset does not exist
run: |
if ! [[ -e ./asset_exists ]]; then
git clone --depth=1 --no-single-branch https://git.seodisparate.com/stephenseo/break_interval.git break_interval_clone
pushd break_interval_clone >&/dev/null
git checkout "${GITHUB_REF_NAME}"
cmake -S . -B buildRelease -DCMAKE_BUILD_TYPE=Release
make -C buildRelease
popd >&/dev/null
zstd --ultra -20 break_interval_clone/buildRelease/break_interval -o "${BUILD_ASSET_NAME}"
curl --fail-with-body -X PATCH \
"https://git.seodisparate.com/api/v1/repos/stephenseo/break_interval/releases/$(jq .id < release_info.json)" \
-H 'accept: application/json' \
-H "Authorization: token ${GITHUB_TOKEN}" \
-H 'Content-Type: application/json' \
-d "{
\"body\": \"$(jq .body < release_info.json | sed -e 's/^"//' -e 's/"$//')
$(sha256sum "${BUILD_ASSET_NAME}")\"
}" >&/dev/null }" >&/dev/null
curl --fail-with-body -X POST \ curl --fail-with-body -X POST \

View file

@ -2,12 +2,6 @@
## Upcoming Changes ## Upcoming Changes
## Version 1.3.2
Updated action/workflow to build for Debian aarch64.
Minor fixes to action/workflow.
## Version 1.3.1 ## Version 1.3.1
Updated action/workflow to build for Debian x86_64. Updated action/workflow to build for Debian x86_64.