diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 87580b48..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,67 +0,0 @@ -version: 2.1 - -jobs: - build-latest: - steps: - - checkout - - restore_cache: - keys: - - go-mod-latest-v4-{{ checksum "go.sum" }} - - run: - name: Build Frontend - command: | - make frontend - - run: - name: Install Dependencies - command: | - make build-dependencies - - save_cache: - key: go-mod-latest-v4-{{ checksum "go.sum" }} - paths: - - "~/go/pkg/mod" - - run: - name: Build AMD64 - command: | - VERSION=$CIRCLE_BRANCH - if [ ! -z "${CIRCLE_TAG}" ]; then VERSION=$CIRCLE_TAG; fi - make ENV_BUILD_IDENTIFIER=$VERSION ENV_BUILD_VERSION=$(echo $CIRCLE_SHA1 | cut -c1-7) build-amd64 - - run: - name: Install Cross-Platform Dependencies - command: | - sudo apt-get update - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gcc-aarch64-linux-gnu libc6-dev-arm64-cross - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross - sudo ln -s /usr/include/asm-generic /usr/include/asm - - run: - name: Build ARM64 - command: | - VERSION=$CIRCLE_BRANCH - if [ ! -z "${CIRCLE_TAG}" ]; then VERSION=$CIRCLE_TAG; fi - make ENV_BUILD_IDENTIFIER=$VERSION ENV_BUILD_VERSION=$(echo $CIRCLE_SHA1 | cut -c1-7) build-arm64 - - run: - name: Build ARM - command: | - VERSION=$CIRCLE_BRANCH - if [ ! -z "${CIRCLE_TAG}" ]; then VERSION=$CIRCLE_TAG; fi - make ENV_BUILD_IDENTIFIER=$VERSION ENV_BUILD_VERSION=$(echo $CIRCLE_SHA1 | cut -c1-7) build-arm - - store_artifacts: - path: ~/repo/dist - - run: - name: "Publish Release on GitHub" - command: | - if [ ! -z "${CIRCLE_TAG}" ]; then - go install github.com/tcnksm/ghr@latest - ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -replace $CIRCLE_TAG ~/repo/dist - fi - working_directory: ~/repo - docker: - - image: cimg/go:1.22-node - -workflows: - build-and-release: - jobs: - #--------------- BUILD ---------------# - - build-latest: - filters: - tags: - only: /^v.*/ \ No newline at end of file