모든 빌드는 다른 스튜디오와 공유되지 않는 전용 Amazon EC2 인스턴스에서 실행됩니다. 해당 빌드를 위해 시작되고, 다른 용도로는 전혀 쓰이지 않으며, 빌드가 끝나면 폐기됩니다.
모든 디스크는 머신과 함께 삭제됩니다. 작업 공간도, 캐시도, 자격 증명도 다음 빌드로 이어지지 않습니다. 여러분의 빌드든 다른 누구의 빌드든 마찬가지입니다.
빌드 사이에 캐시를 유지해야 하나요? 여러분의 스튜디오에 전용 풀이 제공됩니다. 이 풀의 머신은 여러분의 빌드만 실행하며, 다른 누구의 빌드도 실행하지 않습니다.
콘솔 및 모바일 서명 자격 증명과 소스 컨트롤 토큰은 스토리지에 닿기 전에 암호화됩니다.
자격 증명은 AES-256-GCM으로 암호화됩니다. 콘솔 또는 모바일 서명 자격 증명마다 고유한 무작위 키가 생성되며, 이 키 자체도 PBKDF2-SHA512로 파생한 마스터 키로 암호화됩니다.
소스 컨트롤 자격 증명은 빌드가 코드를 체크아웃할 때 복호화되어 해당 빌드의 임시 자격 증명으로 보관되고, 빌드가 끝나면 삭제됩니다.
iOS 서명 인증서는 해당 빌드만을 위해 생성된 키체인에 로드되며, 빌드가 끝나면 삭제됩니다.
저장된 자격 증명과 통합 시크릿은 앱에서 볼 때 마스킹되어 표시됩니다.
앱은 빌드, 로그, 설정을 반환하기 전에 요청을 그 항목을 소유한 스튜디오 및 프로젝트와 대조해 확인합니다. 매번 그렇게 합니다.
빌드, 로그, 아티팩트, 설정은 해당 스튜디오와 프로젝트의 멤버에게만 반환됩니다.
스튜디오 수준의 소유자, 관리자, 멤버, 프로젝트별 관리자와 멤버, 그리고 커스텀 역할을 제공합니다. 아티스트는 파이프라인을 변경할 권한 없이도 빌드를 시작할 수 있습니다.
Azure AD(Entra ID) 또는 Google Workspace로 로그인하고, 스튜디오 전체에 싱글 사인온을 의무화할 수 있습니다.
에디터 플러그인 토큰과 러너 토큰은 해시로 저장되고, 자동으로 만료되며, 언제든 취소할 수 있습니다.
SpeedrunCI가 Lore 저장소를 호스팅하는 경우, 여러분의 스튜디오는 다른 누군가의 서버를 나눠 쓰는 대신 자체 서버를 받습니다.
각 스튜디오의 Lore 서버는 자체 스토리지 볼륨과 자체 IP 주소를 갖춘 별도의 앱으로 실행되며, 로그인이 필요합니다.
스튜디오 소유자와 관리자는 스냅샷을 만들고, 보관 기간을 설정하고, 필요할 때 스냅샷을 복원할 수 있습니다.
빌드는 SpeedrunCI 에이전트를 사용해 여러분이 소유한 머신에서도 실행할 수 있습니다.
에이전트가 SpeedrunCI로 바깥 방향 연결을 맺습니다. 인바운드 포트를 열 필요가 없으며, 빌드는 여러분의 하드웨어에서 실행됩니다.
에이전트는 저희 Ed25519 키로 서명된 업데이트만 설치하며, 자체 자격 증명은 운영 체제의 키링에 보관합니다.
지원팀이 여러분이 보는 화면을 확인해야 할 때가 있습니다. 이 접근은 제한되고, 시간이 정해져 있으며, 기록됩니다.
직원은 사유를 입력한 후에만 사용자 시점으로 여러분의 계정을 볼 수 있습니다. 세션은 최대 4시간 동안 유지되며, 누가, 언제, 왜 접근했는지 기록됩니다.
스튜디오가 삭제되면 정리 작업이 해당 스튜디오의 작업 공간, 빌드 아티팩트, 로그, 디스크 스냅샷, 빌드 잡을 제거합니다.
파일럿에 보안 및 IT 팀과 함께 오세요. 여러분의 빌드가 어떻게 실행될지, 어떤 데이터가 네트워크 밖으로 나가는지, 그리고 어디에 저장되는지 정확히 설명해 드립니다.