Split codesign into two jobs

gitlab_as_runner
Joseph Donofry 9 months ago
parent 8e3814d22d
commit 4598dbf062
No known key found for this signature in database
GPG Key ID: E8A1D78EF044B0CB
  1. 40
      .gitlab-ci.yml

@ -276,38 +276,47 @@ build-macos-as:
- export PATH="$QTPATH:${PATH}" - export PATH="$QTPATH:${PATH}"
- ./.ci/macos/build.sh - ./.ci/macos/build.sh
codesign-macos: .codesign-macos: &codesign_macos
stage: sign stage: sign
tags: [macos]
variables:
PLAT: "intel"
before_script: before_script:
- pip3 install dmgbuild - pip3 install dmgbuild
tags: [macos]
script: script:
- export QTPATH=(/Users/jdonof/Qt/6.*/macos/bin) - export QTPATH=(/Users/jdonof/Qt/6.*/macos/bin)
- export PATH=${QTPATH}:${PATH} - export PATH=${QTPATH}:${PATH}
- ./.ci/macos/notarize.sh - ./.ci/macos/notarize.sh
after_script: after_script:
- ./.ci/upload-nightly-gitlab.sh artifacts/nheko-${CI_COMMIT_SHORT_SHA}-${PLAT}.dmg - ./.ci/upload-nightly-gitlab.sh artifacts/nheko-${CI_COMMIT_SHORT_SHA}-${PLAT}.dmg
artifacts:
paths:
- artifacts/nheko-${CI_COMMIT_SHORT_SHA}-${PLAT}.dmg
- /tmp/notarize*
name: nheko-${CI_COMMIT_SHORT_SHA}-macos
codesign-macos-intel:
<<: *codesign_macos
variables:
PLAT: "intel"
needs: needs:
- job: build-macos - job: build-macos
optional: true # optional since we want to be able to also trigger this job from cirrus ci for apple silicon builds. rules:
- if : '$CI_COMMIT_BRANCH == "master"'
- if : $CI_COMMIT_TAG
codesign-macos-as:
<<: *codesign_macos
tags: [macos]
variables:
PLAT: "apple_silicon"
needs:
- job: build-macos-as - job: build-macos-as
optional: true optional: true # optional since we want to be able to also trigger this job from cirrus ci for apple silicon builds.
rules: rules:
- if : '$CI_PIPELINE_TRIGGERED && $CI_COMMIT_REF_PROTECTED == "true"' - if : '$CI_PIPELINE_TRIGGERED && $CI_COMMIT_REF_PROTECTED == "true"'
variables: variables:
PLAT: "apple_silicon" PLAT: "apple_silicon"
- if : '$CI_RUNNER_TAGS =~ /^mac-tart/'
variables:
PLAT: "apple_silicon"
- if : '$CI_COMMIT_BRANCH == "master"' - if : '$CI_COMMIT_BRANCH == "master"'
- if : $CI_COMMIT_TAG - if : $CI_COMMIT_TAG
artifacts:
paths:
- artifacts/nheko-${CI_COMMIT_SHORT_SHA}-${PLAT}.dmg
- /tmp/notarize*
name: nheko-${CI_COMMIT_SHORT_SHA}-macos
build-flatpak: build-flatpak:
stage: build stage: build
@ -446,7 +455,8 @@ github-release:
dependencies: dependencies:
#- appimage-amd64 <- disabled because of missing packages #- appimage-amd64 <- disabled because of missing packages
- build-flatpak - build-flatpak
- codesign-macos - codesign-macos-intel
- codesign-macos-as
- codesign-windows - codesign-windows
before_script: before_script:
- apk update && apk add jq curl perl - apk update && apk add jq curl perl

Loading…
Cancel
Save