From 89f4e26beccd58047741dc9a5268f8ef32b563ce Mon Sep 17 00:00:00 2001 From: Daniel Khamsing Date: Fri, 10 Sep 2021 08:14:48 -0700 Subject: [PATCH] [ci] Update --- .circleci/config.yml | 85 ----------------------------- .github/workflows/pull-request.yml | 43 +++++++++++++++ .github/workflows/readme-update.yml | 41 ++++++++++++++ .github/workflows/ruby.yml | 25 --------- 4 files changed, 84 insertions(+), 110 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/pull-request.yml create mode 100644 .github/workflows/readme-update.yml delete mode 100644 .github/workflows/ruby.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index df549a93..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,85 +0,0 @@ -version: 2 -jobs: - build: - working_directory: ~/dkhamsing/open-source-ios-apps - parallelism: 1 - shell: /bin/bash --login - environment: - CIRCLE_ARTIFACTS: /tmp/circleci-artifacts - CIRCLE_TEST_REPORTS: /tmp/circleci-test-results - docker: - - image: circleci/build-image:ubuntu-14.04-XXL-upstart-1189-5614f37 - steps: - - checkout - - run: mkdir -p $CIRCLE_ARTIFACTS $CIRCLE_TEST_REPORTS - - run: - working_directory: ~/dkhamsing/open-source-ios-apps - command: rm -f dkhamsing/open-source-ios-apps/.rvmrc; echo 2.4.0 > dkhamsing/open-source-ios-apps/.ruby-version; rvm use 2.4.0 --default - - restore_cache: - keys: - - v1-dep-{{ .Branch }}- - - v1-dep-master- - - v1-dep- - - save_cache: - key: v1-dep-{{ .Branch }}-{{ epoch }} - paths: - - vendor/bundle - - ~/virtualenvs - - ~/.m2 - - ~/.ivy2 - - ~/.bundle - - ~/.go_workspace - - ~/.gradle - - ~/.cache/bower - - run: gem install json_schema - - run: validate-schema .github/schema.json contents.json - - run: ruby .github/osia_validate_categories.rb - - store_test_results: - path: /tmp/circleci-test-results - # Save artifacts - - store_artifacts: - path: /tmp/circleci-artifacts - - store_artifacts: - path: /tmp/circleci-test-results - deploy: - working_directory: ~/dkhamsing/open-source-ios-apps - parallelism: 1 - shell: /bin/bash --login - docker: - - image: circleci/build-image:ubuntu-14.04-XXL-upstart-1189-5614f37 - steps: - - checkout - - run: - working_directory: ~/dkhamsing/open-source-ios-apps - command: rm -f dkhamsing/open-source-ios-apps/.rvmrc; echo 2.4.0 > dkhamsing/open-source-ios-apps/.ruby-version; rvm use 2.4.0 --default - - restore_cache: - keys: - - v1-dep-{{ .Branch }}- - - v1-dep-master- - - v1-dep- - - save_cache: - key: v1-dep-{{ .Branch }}-{{ epoch }} - paths: - - vendor/bundle - - ~/virtualenvs - - ~/.m2 - - ~/.ivy2 - - ~/.bundle - - ~/.go_workspace - - ~/.gradle - - ~/.cache/bower - - run: ruby .github/osia_convert.rb - - run: ./.github/deploy.sh - - run: gem install delete_my_tweets - - run: ruby .github/osia_tweet_clean.rb -workflows: - version: 2 - osia: - jobs: - - build - - deploy: - requires: - - build - filters: - branches: - only: master diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml new file mode 100644 index 00000000..66d3da16 --- /dev/null +++ b/.github/workflows/pull-request.yml @@ -0,0 +1,43 @@ +name: Pull Request + +on: + push: + branches: [ '*' ] + pull_request: + branches: [ '*' ] + +jobs: + Checks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - name: Run scripts + run: | + ruby .github/osia_convert.rb + ruby .github/osia_validate_categories.rb + Links: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - name: Check links + run: | + gem install awesome_bot + ruby .github/osia_get_links.rb + awesome_bot check-unique.txt --allow-ssl -a 302,429 -w xbmc/xbmc + Schema: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - name: Check schema + run: | + gem install json_schema + validate-schema .github/schema.json contents.json diff --git a/.github/workflows/readme-update.yml b/.github/workflows/readme-update.yml new file mode 100644 index 00000000..22622037 --- /dev/null +++ b/.github/workflows/readme-update.yml @@ -0,0 +1,41 @@ +name: README's Update + +on: + push: + branches: [master] + +jobs: + Categories: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - name: Run scripts + run: ruby .github/osia_validate_categories.rb + Schema: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - name: Check schema + run: | + gem install json_schema + validate-schema .github/schema.json contents.json + Update: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6 + - run: ruby .github/osia_convert.rb + - name: Push changes + uses: actions-go/push@v1 + with: + force: true + author-name: READMEbot + commit-message: "[auto] [ci skip] Generate README's" diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml deleted file mode 100644 index 99e57d7c..00000000 --- a/.github/workflows/ruby.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Ruby - -on: - push: - branches: [ '*' ] - pull_request: - branches: [ '*' ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Ruby 2.6 - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - name: Checks - run: | - ruby .github/osia_convert.rb - gem install awesome_bot - ruby .github/osia_get_links.rb - awesome_bot check-unique.txt --allow-ssl -a 302,429 -w xbmc/xbmc