diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 581ae2cec..000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,253 +0,0 @@ -version: 2 - -jobs: - checkout: - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - restore_cache: - keys: - - v1-gb-studio-src-{{ .Branch }}-{{ .Revision }} - - v1-gb-studio-src-{{ .Branch }}- - - v1-gb-studio-src- - - checkout - - save_cache: - paths: - - ./* - key: v1-gb-studio-src-{{ .Branch }}-{{ .Revision }} - - restore_cache: - keys: - - v1-gb-studio-dependencies-{{ checksum "yarn.lock" }} - - v1-gb-studio-dependencies- - - run: yarn --ignore-engines - - save_cache: - paths: - - node_modules - key: v1-gb-studio-dependencies-{{ checksum "yarn.lock" }} - - persist_to_workspace: - root: ~/ - paths: - - repo - test: - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/ - - run: yarn test - - "make:mac": - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/ - - checkout - - run: sudo yarn make:mac - - run: sudo mv ~/repo/out/make/zip/darwin/arm64/*.zip ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-darwin_arm64.zip - - persist_to_workspace: - root: ~/ - paths: - - repo/out/make - - "make:mac-intel": - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/ - - checkout - - run: sudo yarn make:mac-intel - - run: sudo mv ~/repo/out/make/zip/darwin/x64/*.zip ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-darwin_x86_64.zip - - persist_to_workspace: - root: ~/ - paths: - - repo/out/make - - "make:win32": - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - run: sudo dpkg --add-architecture i386 - - run: sudo apt-get -y update - - run: sudo apt-get -y install wine - - run: sudo apt-get -y install wine32 - - run: sudo apt-get -y install mono-devel - - attach_workspace: - at: ~/ - - checkout - - run: sudo yarn make:win32 - - run: sudo mv ~/repo/out/make/zip/win32/ia32/*.zip ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-windows_x86.zip - - run: sudo mv ~/repo/out/make/squirrel.windows/ia32 ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-windows_x86-squirrel - - run: - name: zip squirrel build - command: sudo zip gb-studio-${CIRCLE_BRANCH}-windows_x86-squirrel.zip ./gb-studio-${CIRCLE_BRANCH}-windows_x86-squirrel/* - working_directory: ~/repo/out/make - - persist_to_workspace: - root: ~/ - paths: - - repo/out/make - - "make:win64": - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - run: sudo dpkg --add-architecture i386 - - run: sudo apt-get -y update - - run: sudo apt-get -y install wine - - run: sudo apt-get -y install wine32 - - run: sudo apt-get -y install mono-devel - - attach_workspace: - at: ~/ - - checkout - - run: sudo yarn make:win - - run: sudo mv ~/repo/out/make/zip/win32/x64/*.zip ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-windows_x86_64.zip - - run: sudo mv ~/repo/out/make/squirrel.windows/x64 ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-windows_x86_64-squirrel - - run: - name: zip squirrel build - command: sudo zip gb-studio-${CIRCLE_BRANCH}-windows_x86_64-squirrel.zip ./gb-studio-${CIRCLE_BRANCH}-windows_x86_64-squirrel/* - working_directory: ~/repo/out/make - - persist_to_workspace: - root: ~/ - paths: - - repo/out/make - - "make:linux": - docker: - - image: cimg/node:21.6.2 - working_directory: ~/repo - steps: - - run: sudo apt-get -y update - - run: sudo apt-get -y install fakeroot - - run: sudo apt-get -y install rpm - - run: sudo apt-get -y install squashfs-tools - - attach_workspace: - at: ~/ - - checkout - - run: sudo yarn make:linux - - run: sudo mv ~/repo/out/make/deb/x64/*.deb ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-linux_x86_64.deb - - run: sudo mv ~/repo/out/make/rpm/x64/*.rpm ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-linux_x86_64.rpm - - run: sudo mv ~/repo/out/make/AppImage/x64/*.AppImage ~/repo/out/make/gb-studio-${CIRCLE_BRANCH}-linux_x86_64.AppImage - - persist_to_workspace: - root: ~/ - paths: - - repo/out/make - - upload_artifacts: - docker: - - image: cimg/node:21.6.2 - working_working_directory: / - steps: - - attach_workspace: - at: ~/ - - store_artifacts: - path: ~/repo/out/make - destination: builds - -workflows: - version: 2 - deployment: - jobs: - - checkout - - test: - requires: - - checkout - - "make:mac": - requires: - - checkout - filters: - branches: - only: - - develop - - master - - main - - v3alpha - - v2beta - - uge_v6 - - brushtoolbar-ts - - uge_v6_fixes - - hotfix-321 - - appimage-fix - - "make:mac-intel": - requires: - - checkout - filters: - branches: - only: - - develop - - master - - main - - "make:win32": - requires: - - checkout - filters: - branches: - only: - - develop - - master - - main - - v3alpha - - v2beta - - uge_v6 - - brushtoolbar-ts - - uge_v6_fixes - - hotfix-321 - - appimage-fix - - "make:win64": - requires: - - checkout - filters: - branches: - only: - - develop - - master - - main - - v3alpha - - v2beta - - uge_v6 - - brushtoolbar-ts - - uge_v6_fixes - - hotfix-321 - - appimage-fix - - "make:linux": - requires: - - checkout - filters: - branches: - only: - - develop - - master - - main - - v3alpha - - v2beta - - uge_v6 - - brushtoolbar-ts - - uge_v6_fixes - - hotfix-321 - - appimage-fix - - "upload_artifacts": - requires: - - "make:mac" - - "make:mac-intel" - - "make:win32" - - "make:win64" - - "make:linux" - filters: - branches: - only: - - develop - - master - - main - - v3alpha - - v2beta - - uge_v6 - - brushtoolbar-ts - - uge_v6_fixes - - hotfix-321 - - appimage-fix diff --git a/README.md b/README.md index 27cec20ca..62edaa3aa 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # GB Studio -[![CircleCI](https://circleci.com/gh/chrismaltby/gb-studio/tree/develop.svg?style=shield)](https://circleci.com/gh/chrismaltby/gb-studio/tree/develop) +[![Github Actions Status](https://github.com/chrismaltby/gb-studio/actions/workflows/main.yml/badge.svg?branch=develop)](https://github.com/chrismaltby/gb-studio/actions?query=branch%3Adevelop) Copyright (c) 2021 Chris Maltby, released under the [MIT license](https://opensource.org/licenses/MIT).