mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-09-11 10:46:43 +03:00
Merge pull request #6190 from urbit/m/min-mingw
ci: remove the mingw build flow
This commit is contained in:
commit
d8ca6063af
79
.github/workflows/vere.yml
vendored
79
.github/workflows/vere.yml
vendored
@ -162,86 +162,9 @@ jobs:
|
|||||||
- if: ${{ matrix.os == 'ubuntu-latest' }}
|
- if: ${{ matrix.os == 'ubuntu-latest' }}
|
||||||
run: nix-build -A docker-image
|
run: nix-build -A docker-image
|
||||||
|
|
||||||
mingw:
|
|
||||||
runs-on: windows-latest
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
shell: >
|
|
||||||
C:\msys64\msys2_shell.cmd -mingw64 -defterm -no-start -here -c
|
|
||||||
". <(cygpath '{0}')"
|
|
||||||
working-directory: ./pkg/urbit
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
lfs: true
|
|
||||||
|
|
||||||
# echo suppresses pacman prompt
|
|
||||||
- run: echo|./configure
|
|
||||||
env:
|
|
||||||
CACHIX_CACHE: ares
|
|
||||||
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}
|
|
||||||
|
|
||||||
- run: mingw32-make build/urbit
|
|
||||||
- run: mingw32-make test
|
|
||||||
- run: >
|
|
||||||
build/urbit -l -d -B ../../bin/solid.pill -F bus &&
|
|
||||||
curl -f --data '{"source":{"dojo":"+hood/exit"},"sink":{"app":"hood"}}'
|
|
||||||
http://localhost:12321
|
|
||||||
|
|
||||||
- name: confirm binary is mostly static
|
|
||||||
run: |
|
|
||||||
if [ -z "$(ldd build/urbit | grep -vi "windows/system32")"]; then
|
|
||||||
echo "it's mostly static"
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
echo "dynamic links found:"
|
|
||||||
ldd build/urbit
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
- uses: actions/setup-python@v2
|
|
||||||
if: inputs.upload
|
|
||||||
with:
|
|
||||||
python-version: 3.7
|
|
||||||
|
|
||||||
- uses: google-github-actions/setup-gcloud@v0.6.0
|
|
||||||
if: inputs.upload
|
|
||||||
env:
|
|
||||||
# see https://github.com/google-github-actions/setup-gcloud/issues/100
|
|
||||||
CLOUDSDK_PYTHON: ${{env.pythonLocation}}\python.exe
|
|
||||||
with:
|
|
||||||
service_account_key: ${{ secrets.GCS_SERVICE_ACCOUNT_KEY }}
|
|
||||||
project_id: ${{ secrets.GCS_PROJECT }}
|
|
||||||
export_default_credentials: true
|
|
||||||
|
|
||||||
- name: upload binary to bootstrap.urbit.org
|
|
||||||
if: inputs.upload
|
|
||||||
env:
|
|
||||||
CLOUDSDK_PYTHON: ${{env.pythonLocation}}\python.exe
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ "real" == "$VERSION_TYPE" ]; then
|
|
||||||
version="$(cat ./version)"
|
|
||||||
else
|
|
||||||
version="${GITHUB_SHA:0:9}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
system="x86_64-windows"
|
|
||||||
target="gs://${UPLOAD_BASE}/${VERE_PACE}/${version}/vere-v${version}-${system}.exe"
|
|
||||||
|
|
||||||
gsutil cp -n ./build/urbit.exe "$target"
|
|
||||||
exitcode=$?
|
|
||||||
|
|
||||||
test $exitcode -eq 0 &&
|
|
||||||
echo "upload to $target complete." ||
|
|
||||||
echo "upload to $target failed.";
|
|
||||||
exit $exitcode
|
|
||||||
|
|
||||||
|
|
||||||
after:
|
after:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [urbit, mingw]
|
needs: [urbit]
|
||||||
if: inputs.upload
|
if: inputs.upload
|
||||||
steps:
|
steps:
|
||||||
- uses: google-github-actions/setup-gcloud@v0.2.0
|
- uses: google-github-actions/setup-gcloud@v0.2.0
|
||||||
|
Loading…
Reference in New Issue
Block a user