stop building mac binaries for now because of linker issues
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
a1e1f40ded
commit
045e8a2937
1 changed files with 0 additions and 126 deletions
126
.github/workflows/ci.yml
vendored
126
.github/workflows/ci.yml
vendored
|
@ -623,132 +623,6 @@ jobs:
|
||||||
scp oci-image-${{ matrix.target }}-debug.tar.gz website:/var/www/girlboss.ceo/~strawberry/conduwuit/ci-bins/${WEBSERVER_DIR_NAME}/oci-image-${{ matrix.target }}-debug.tar.gz
|
scp oci-image-${{ matrix.target }}-debug.tar.gz website:/var/www/girlboss.ceo/~strawberry/conduwuit/ci-bins/${WEBSERVER_DIR_NAME}/oci-image-${{ matrix.target }}-debug.tar.gz
|
||||||
fi
|
fi
|
||||||
|
|
||||||
build_mac_binaries:
|
|
||||||
name: Build MacOS Binaries
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
os: [macos-latest, macos-13]
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
steps:
|
|
||||||
- name: Sync repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
persist-credentials: false
|
|
||||||
|
|
||||||
- name: Setup SSH web publish
|
|
||||||
env:
|
|
||||||
web_upload_ssh_private_key: ${{ secrets.WEB_UPLOAD_SSH_PRIVATE_KEY }}
|
|
||||||
if: (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main' || (github.event.pull_request.draft != true)) && (env.web_upload_ssh_private_key != '') && github.event.pull_request.user.login != 'renovate[bot]'
|
|
||||||
run: |
|
|
||||||
mkdir -p -v ~/.ssh
|
|
||||||
|
|
||||||
echo "${{ secrets.WEB_UPLOAD_SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts
|
|
||||||
echo "${{ secrets.WEB_UPLOAD_SSH_PRIVATE_KEY }}" >> ~/.ssh/id_ed25519
|
|
||||||
|
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
|
||||||
|
|
||||||
cat >>~/.ssh/config <<END
|
|
||||||
Host website
|
|
||||||
HostName ${{ secrets.WEB_UPLOAD_SSH_HOSTNAME }}
|
|
||||||
User ${{ secrets.WEB_UPLOAD_SSH_USERNAME }}
|
|
||||||
IdentityFile ~/.ssh/id_ed25519
|
|
||||||
StrictHostKeyChecking yes
|
|
||||||
AddKeysToAgent no
|
|
||||||
ForwardX11 no
|
|
||||||
BatchMode yes
|
|
||||||
END
|
|
||||||
|
|
||||||
echo "Checking connection"
|
|
||||||
ssh -q website "echo test" || ssh -q website "echo test"
|
|
||||||
|
|
||||||
echo "SSH_WEBSITE=1" >> "$GITHUB_ENV"
|
|
||||||
|
|
||||||
- name: Tag comparison check
|
|
||||||
if: ${{ startsWith(github.ref, 'refs/tags/v') && !endsWith(github.ref, '-rc') }}
|
|
||||||
run: |
|
|
||||||
# Tag mismatch with latest repo tag check to prevent potential downgrades
|
|
||||||
LATEST_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)
|
|
||||||
|
|
||||||
if [ ${LATEST_TAG} != ${GH_REF_NAME} ]; then
|
|
||||||
echo '# WARNING: Attempting to run this workflow for a tag that is not the latest repo tag. Aborting.'
|
|
||||||
echo '# WARNING: Attempting to run this workflow for a tag that is not the latest repo tag. Aborting.' >> $GITHUB_STEP_SUMMARY
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# use sccache for Rust
|
|
||||||
- name: Run sccache-cache
|
|
||||||
# we want a fresh-state when we do releases/tags to avoid potential cache poisoning attacks impacting
|
|
||||||
# releases and tags
|
|
||||||
#if: ${{ (env.SCCACHE_GHA_ENABLED == 'true') && !startsWith(github.ref, 'refs/tags/') }}
|
|
||||||
uses: mozilla-actions/sccache-action@main
|
|
||||||
|
|
||||||
# use rust-cache
|
|
||||||
- uses: Swatinem/rust-cache@v2
|
|
||||||
with:
|
|
||||||
cache-all-crates: "true"
|
|
||||||
cache-on-failure: "true"
|
|
||||||
cache-targets: "true"
|
|
||||||
|
|
||||||
# Nix can't do portable macOS builds yet
|
|
||||||
- name: Build macOS x86_64 binary
|
|
||||||
if: ${{ matrix.os == 'macos-13' }}
|
|
||||||
run: |
|
|
||||||
CONDUWUIT_VERSION_EXTRA="$(git rev-parse --short ${{ github.sha }})" cargo build --release --locked --features=perf_measurements,sentry_telemetry,direct_tls
|
|
||||||
cp -v -f target/release/conduwuit conduwuit-macos-x86_64
|
|
||||||
otool -L conduwuit-macos-x86_64
|
|
||||||
|
|
||||||
# quick smoke test of the x86_64 macOS binary
|
|
||||||
- name: Run x86_64 macOS release binary
|
|
||||||
if: ${{ matrix.os == 'macos-13' }}
|
|
||||||
run: |
|
|
||||||
./conduwuit-macos-x86_64 --help
|
|
||||||
./conduwuit-macos-x86_64 --version
|
|
||||||
|
|
||||||
- name: Build macOS arm64 binary
|
|
||||||
if: ${{ matrix.os == 'macos-latest' }}
|
|
||||||
run: |
|
|
||||||
CONDUWUIT_VERSION_EXTRA="$(git rev-parse --short ${{ github.sha }})" cargo build --release --locked --features=perf_measurements,sentry_telemetry,direct_tls
|
|
||||||
cp -v -f target/release/conduwuit conduwuit-macos-arm64
|
|
||||||
otool -L conduwuit-macos-arm64
|
|
||||||
|
|
||||||
# quick smoke test of the arm64 macOS binary
|
|
||||||
- name: Run arm64 macOS release binary
|
|
||||||
if: ${{ matrix.os == 'macos-latest' }}
|
|
||||||
run: |
|
|
||||||
./conduwuit-macos-arm64 --help
|
|
||||||
./conduwuit-macos-arm64 --version
|
|
||||||
|
|
||||||
- name: Upload macOS x86_64 binary to webserver
|
|
||||||
if: ${{ matrix.os == 'macos-13' }}
|
|
||||||
run: |
|
|
||||||
if [ ! -z $SSH_WEBSITE ]; then
|
|
||||||
chmod +x conduwuit-macos-x86_64
|
|
||||||
scp conduwuit-macos-x86_64 website:/var/www/girlboss.ceo/~strawberry/conduwuit/ci-bins/${WEBSERVER_DIR_NAME}/conduwuit-macos-x86_64
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Upload macOS arm64 binary to webserver
|
|
||||||
if: ${{ matrix.os == 'macos-latest' }}
|
|
||||||
run: |
|
|
||||||
if [ ! -z $SSH_WEBSITE ]; then
|
|
||||||
chmod +x conduwuit-macos-arm64
|
|
||||||
scp conduwuit-macos-arm64 website:/var/www/girlboss.ceo/~strawberry/conduwuit/ci-bins/${WEBSERVER_DIR_NAME}/conduwuit-macos-arm64
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Upload macOS x86_64 binary
|
|
||||||
if: ${{ matrix.os == 'macos-13' }}
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: conduwuit-macos-x86_64
|
|
||||||
path: conduwuit-macos-x86_64
|
|
||||||
if-no-files-found: error
|
|
||||||
|
|
||||||
- name: Upload macOS arm64 binary
|
|
||||||
if: ${{ matrix.os == 'macos-latest' }}
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: conduwuit-macos-arm64
|
|
||||||
path: conduwuit-macos-arm64
|
|
||||||
if-no-files-found: error
|
|
||||||
variables:
|
variables:
|
||||||
outputs:
|
outputs:
|
||||||
github_repository: ${{ steps.var.outputs.github_repository }}
|
github_repository: ${{ steps.var.outputs.github_repository }}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue