ci: Refactor get_cirrusci_freebsd script to GitHub action

This should make it more reliable and also easier to re-use, if we need
to.

Resolves #2555
This commit is contained in:
Wolfgang Walther
2024-05-04 14:56:57 +02:00
parent 5aa62d944d
commit 1ca2d1f8be
5 changed files with 121 additions and 86 deletions
+5 -11
View File
@@ -144,18 +144,12 @@ jobs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- name: Get FreeBSD executable from CirrusCI
env:
# GITHUB_SHA does weird things for pull request, so we roll our own:
GITHUB_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: .github/get_cirrusci_freebsd
- name: Save executable as artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
- uses: ./.github/actions/artifact-from-cirrus
with:
name: postgrest-freebsd-x64
path: postgrest
if-no-files-found: error
token: ${{ github.token }}
task: Build FreeBSD (Stack)
download: bin
upload: postgrest-freebsd-x64
cabal: