From 479b024af339017d1894d7319db3fea5af953a76 Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Wed, 7 Sep 2022 11:04:48 -0400 Subject: [PATCH] Use github actions for CI builds. --- .circleci/config.yml | 64 ------------------------------------- .github/workflows/build.yml | 20 ++++++++++++ README.md | 1 + 3 files changed, 21 insertions(+), 64 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/build.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 662c9c6d..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,64 +0,0 @@ -version: 2.0 - -shared: &shared - - steps: - - - checkout - - - run: - name: Prepare environment - command: apt-get update - - - run: - name: Install dependencies - command: | - wget https://github.com/linuxmint/xapps/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O xapps.tar.gz - ls *.tar.gz | xargs -i tar zxvf {} - apt install --yes --allow-downgrades ./packages/*.deb - rm -rf packages - - - run: - name: Build project - command: mint-build -i - - - run: - name: Prepare packages - command: | - if [ -z $CI_PULL_REQUEST ]; then - mkdir /packages - mv /root/*.deb /packages/ - git log > /packages/git.log - cd / - tar zcvf packages.tar.gz packages - fi - - - run: - name: Deploy packages to Github - command: | - if [ -z $CI_PULL_REQUEST ]; then - wget https://github.com/tcnksm/ghr/releases/download/v0.5.4/ghr_v0.5.4_linux_amd64.zip - apt-get install --yes unzip - unzip ghr_v0.5.4_linux_amd64.zip - TAG="master".$CIRCLE_JOB - ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace $TAG /packages.tar.gz - ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -recreate -b "Latest unstable packages" $TAG /packages.tar.gz - fi - -jobs: - "mint21": - <<: *shared - docker: - - image: linuxmintd/mint21-amd64 - - "lmde5": - <<: *shared - docker: - - image: linuxmintd/lmde5-amd64 - -workflows: - version: 2 - build: - jobs: - - "mint21" - - "lmde5" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..275eb539 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,20 @@ +name: Build + +on: + push: + branches: + - master + pull_request: + branches: + - master + workflow_dispatch: + +jobs: + build: + uses: linuxmint/github-actions/.github/workflows/do-builds.yml@master + with: + commit_id: master + ############################## Comma separated list - like 'linuxmint/xapp, linuxmint/cinnamon-desktop' + dependencies: linuxmint/xapp + ############################## + diff --git a/README.md b/README.md index bf8d1f19..37ec91a9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Xed Text Editor +![build](https://github.com/linuxmint/xed/actions/workflows/build.yml/badge.svg) xed is a small and lightweight text editor.