2020-05-22 21:54:28 +00:00
|
|
|
env:
|
|
|
|
CIRRUS_CLONE_DEPTH: 0 # Unshallow clone to obtain proper GIT_VERSION
|
2021-04-04 08:34:12 +00:00
|
|
|
BUILD_REPOSITORY_NAME: $CIRRUS_REPO_FULL_NAME
|
|
|
|
SYSTEM_PULLREQUEST_SOURCEBRANCH: $CIRRUS_BRANCH
|
|
|
|
SYSTEM_PULLREQUEST_PULLREQUESTID: $CIRRUS_PR
|
|
|
|
BUILD_SOURCEVERSION: $CIRRUS_CHANGE_IN_REPO
|
2022-04-13 18:50:05 +00:00
|
|
|
BUILD_SOURCEBRANCHNAME: $CIRRUS_BRANCH
|
2022-04-13 16:55:17 +00:00
|
|
|
RPCS3_TOKEN: ENCRYPTED[!a4c3850e29ab150692286a74bec29819d25971a7ec431b86de2a35f7ed90c5b2ab3c93469f9298e30924d843599110e9!]
|
2021-05-22 08:42:05 +00:00
|
|
|
QT_VER_MAIN: '6'
|
2024-09-25 17:24:55 +00:00
|
|
|
QT_VER: '6.7.3'
|
2021-04-04 08:34:12 +00:00
|
|
|
|
2023-08-30 17:09:23 +00:00
|
|
|
# windows_task:
|
|
|
|
# matrix:
|
|
|
|
# - name: Cirrus Windows
|
|
|
|
# windows_container:
|
|
|
|
# image: cirrusci/windowsservercore:visualstudio2019
|
|
|
|
# cpu: 8
|
|
|
|
# memory: 16G
|
|
|
|
# env:
|
|
|
|
# CIRRUS_SHELL: "bash"
|
|
|
|
# COMPILER: msvc
|
|
|
|
# BUILD_ARTIFACTSTAGINGDIRECTORY: ${CIRRUS_WORKING_DIR}\artifacts\
|
|
|
|
# QT_VER_MSVC: 'msvc2019'
|
2024-09-25 17:24:55 +00:00
|
|
|
# QT_DATE: '202409200836'
|
2023-08-30 17:09:23 +00:00
|
|
|
# QTDIR: C:\Qt\${QT_VER}\${QT_VER_MSVC}_64
|
2023-12-04 06:46:55 +00:00
|
|
|
# VULKAN_VER: '1.3.268.0'
|
|
|
|
# VULKAN_SDK_SHA: '8459ef49bd06b697115ddd3d97c9aec729e849cd775f5be70897718a9b3b9db5'
|
2023-08-30 17:09:23 +00:00
|
|
|
# VULKAN_SDK: C:\VulkanSDK\${VULKAN_VER}
|
|
|
|
# CACHE_DIR: "./cache"
|
|
|
|
# UPLOAD_COMMIT_HASH: 7d09e3be30805911226241afbb14f8cdc2eb054e
|
|
|
|
# UPLOAD_REPO_FULL_NAME: "rpcs3/rpcs3-binaries-win"
|
|
|
|
# deps_cache:
|
|
|
|
# folder: "./cache"
|
|
|
|
# #obj_cache:
|
|
|
|
# # folder: "./tmp"
|
|
|
|
# #obj2_cache:
|
|
|
|
# # folder: "./rpcs3/x64"
|
|
|
|
# setup_script:
|
|
|
|
# - './.ci/get_keys-windows.sh'
|
|
|
|
# - './.ci/setup-windows.sh'
|
|
|
|
# rpcs3_script:
|
|
|
|
# - export PATH=${PATH}:"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin"
|
|
|
|
# - msbuild.exe rpcs3.sln //p:Configuration=Release //m
|
|
|
|
# deploy_script:
|
|
|
|
# - mkdir artifacts
|
|
|
|
# - source './.ci/export-cirrus-vars.sh'
|
|
|
|
# - './.ci/deploy-windows.sh'
|
|
|
|
# artifacts:
|
|
|
|
# name: Artifact
|
|
|
|
# path: "*.7z*"
|
|
|
|
# push_script: |
|
|
|
|
# if [ "$CIRRUS_REPO_OWNER" = "RPCS3" ] && [ -z "$CIRRUS_PR" ] && [ "$CIRRUS_BRANCH" = "master" ]; then
|
|
|
|
# source './.ci/export-cirrus-vars.sh'
|
|
|
|
# './.ci/github-upload.sh'
|
|
|
|
# fi;
|
2021-04-04 08:34:12 +00:00
|
|
|
|
2023-08-30 17:09:23 +00:00
|
|
|
# linux_task:
|
|
|
|
# container:
|
2024-03-26 08:48:36 +00:00
|
|
|
# image: rpcs3/rpcs3-ci-focal:1.7
|
2023-08-30 17:09:23 +00:00
|
|
|
# cpu: 4
|
|
|
|
# memory: 16G
|
|
|
|
# env:
|
|
|
|
# BUILD_ARTIFACTSTAGINGDIRECTORY: ${CIRRUS_WORKING_DIR}/artifacts
|
|
|
|
# ARTDIR: ${CIRRUS_WORKING_DIR}/artifacts/
|
|
|
|
# CCACHE_DIR: "/tmp/ccache_dir"
|
|
|
|
# CCACHE_MAXSIZE: 300M
|
|
|
|
# CI_HAS_ARTIFACTS: true
|
|
|
|
# UPLOAD_COMMIT_HASH: d812f1254a1157c80fd402f94446310560f54e5f
|
|
|
|
# UPLOAD_REPO_FULL_NAME: "rpcs3/rpcs3-binaries-linux"
|
|
|
|
# DEPLOY_APPIMAGE: true
|
|
|
|
# APPDIR: "./appdir"
|
|
|
|
# RELEASE_MESSAGE: "../GitHubReleaseMessage.txt"
|
|
|
|
# ccache_cache:
|
|
|
|
# folder: "/tmp/ccache_dir"
|
|
|
|
# matrix:
|
|
|
|
# - name: Cirrus Linux GCC
|
|
|
|
# env:
|
|
|
|
# COMPILER: gcc
|
|
|
|
# gcc_script:
|
|
|
|
# - mkdir artifacts
|
|
|
|
# - ".ci/build-linux.sh"
|
|
|
|
# - name: Cirrus Linux Clang
|
|
|
|
# env:
|
|
|
|
# COMPILER: clang
|
|
|
|
# clang_script:
|
|
|
|
# - mkdir artifacts
|
|
|
|
# - ".ci/build-linux.sh"
|
|
|
|
# artifacts:
|
|
|
|
# name: Artifact
|
|
|
|
# path: "artifacts/*"
|
|
|
|
# push_script: |
|
|
|
|
# if [ "$CIRRUS_REPO_OWNER" = "RPCS3" ] && [ -z "$CIRRUS_PR" ] && [ "$CIRRUS_BRANCH" = "master" ] && [ "$COMPILER" = "gcc" ]; then
|
|
|
|
# COMM_TAG=$(awk '/version{.*}/ { printf("%d.%d.%d", $5, $6, $7) }' ./rpcs3/rpcs3_version.cpp)
|
|
|
|
# COMM_COUNT=$(git rev-list --count HEAD)
|
|
|
|
# COMM_HASH=$(git rev-parse --short=8 HEAD)
|
2022-01-05 08:32:13 +00:00
|
|
|
|
2023-08-30 17:09:23 +00:00
|
|
|
# export AVVER="${COMM_TAG}-${COMM_COUNT}"
|
2022-01-05 08:32:13 +00:00
|
|
|
|
2023-08-30 17:09:23 +00:00
|
|
|
# .ci/github-upload.sh
|
|
|
|
# fi;
|
2020-05-22 21:54:28 +00:00
|
|
|
|
|
|
|
freebsd_task:
|
|
|
|
matrix:
|
2021-05-31 18:46:46 +00:00
|
|
|
- name: Cirrus FreeBSD
|
2021-05-25 14:50:04 +00:00
|
|
|
freebsd_instance:
|
2024-06-05 21:00:27 +00:00
|
|
|
image_family: freebsd-13-3
|
2021-05-25 14:50:04 +00:00
|
|
|
cpu: 8
|
|
|
|
memory: 8G
|
2020-05-22 21:54:28 +00:00
|
|
|
env:
|
|
|
|
CCACHE_MAXSIZE: 300M # 3x clean build, rounded
|
|
|
|
CCACHE_DIR: /tmp/ccache_dir
|
|
|
|
ccache_cache:
|
|
|
|
folder: /tmp/ccache_dir
|
|
|
|
install_script: "sh -ex ./.ci/install-freebsd.sh"
|
|
|
|
script: "./.ci/build-freebsd.sh"
|
2022-01-04 19:55:42 +00:00
|
|
|
|
2024-09-29 02:07:27 +00:00
|
|
|
linux_aarch64_task:
|
|
|
|
env:
|
|
|
|
BUILD_ARTIFACTSTAGINGDIRECTORY: ${CIRRUS_WORKING_DIR}/artifacts
|
|
|
|
ARTDIR: ${CIRRUS_WORKING_DIR}/artifacts/
|
|
|
|
CCACHE_DIR: "/tmp/ccache_dir"
|
|
|
|
CCACHE_MAXSIZE: 300M
|
|
|
|
CI_HAS_ARTIFACTS: true
|
2024-09-29 23:20:16 +00:00
|
|
|
UPLOAD_COMMIT_HASH: a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1
|
|
|
|
UPLOAD_REPO_FULL_NAME: "rpcs3/rpcs3-binaries-linux-arm64"
|
|
|
|
DEPLOY_APPIMAGE: true
|
2024-09-29 02:07:27 +00:00
|
|
|
APPDIR: "./appdir"
|
|
|
|
RELEASE_MESSAGE: "../GitHubReleaseMessage.txt"
|
|
|
|
COMPILER: clang
|
|
|
|
ccache_cache:
|
|
|
|
folder: "/tmp/ccache_dir"
|
|
|
|
matrix:
|
|
|
|
- name: Cirrus Linux AArch64 Clang
|
|
|
|
arm_container:
|
|
|
|
image: 'docker.io/kd117/rpcs3-ci-aarch64:latest'
|
|
|
|
cpu: 8
|
|
|
|
memory: 8G
|
|
|
|
clang_script:
|
|
|
|
- mkdir artifacts
|
|
|
|
- "sh -ex ./.ci/build-linux-aarch64.sh"
|