diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml new file mode 100644 index 000000000..23567c7f9 --- /dev/null +++ b/.github/workflows/freebsd.yml @@ -0,0 +1,40 @@ +name: FreeBSD daily Builds +on: + schedule: + - cron: "0 0 * * *" + +jobs: + build-freebsd: + runs-on: macos-latest + timeout-minutes: 30 + name: build-freebsd-package + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Find tag + id: tagger + uses: jimschubert/query-tag-action@v1 + - name: Build + id: test + uses: vmactions/freebsd-vm@v0.1.5 + with: + usesh: true + mem: 8192 + prepare: | + pkg install -y git python3 glib meson pkgconf gobject-introspection \ + vala gtk-doc json-glib gpgme gnutls sqlite3 curl gcab libarchive \ + libelf libgpg-error gettext-tools gtk-update-icon-cache atk pango \ + binutils gcc protobuf-c + sync: rsync + run: ./contrib/ci/build_freebsd_package.sh + --GITHUB_SHA=${GITHUB_SHA} + --GITHUB_REPOSITORY_OWNER=${GITHUB_REPOSITORY_OWNER} + --GITHUB_REPOSITORY=${GITHUB_REPOSITORY} + --GITHUB_TAG=${{steps.tagger.outputs.tag}} + - name: Upload fwupd binary artifact + uses: actions/upload-artifact@v2 + with: + name: Binary package + path: | + fwupd*.pkg + diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a6b2c1397..8bc47cef4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -77,37 +77,3 @@ jobs: name: artifacts path: ./out/artifacts - build-freebsd: - runs-on: macos-latest - timeout-minutes: 20 - name: build-freebsd-package - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Find tag - id: tagger - uses: jimschubert/query-tag-action@v1 - - name: Build - id: test - uses: vmactions/freebsd-vm@v0.1.5 - with: - usesh: true - mem: 8192 - prepare: | - pkg install -y git python3 glib meson pkgconf gobject-introspection \ - vala gtk-doc json-glib gpgme gnutls sqlite3 curl gcab libarchive \ - libelf libgpg-error gettext-tools gtk-update-icon-cache atk pango \ - binutils gcc protobuf-c - sync: rsync - run: ./contrib/ci/build_freebsd_package.sh - --GITHUB_SHA=${GITHUB_SHA} - --GITHUB_REPOSITORY_OWNER=${GITHUB_REPOSITORY_OWNER} - --GITHUB_REPOSITORY=${GITHUB_REPOSITORY} - --GITHUB_TAG=${{steps.tagger.outputs.tag}} - - name: Upload fwupd binary artifact - uses: actions/upload-artifact@v2 - with: - name: Binary package - path: | - fwupd*.pkg -