From f044b9dba6deb08d86478e2cb3863dcb23901d43 Mon Sep 17 00:00:00 2001 From: Ryan Nielson Date: Thu, 8 Jan 2026 12:50:33 -0400 Subject: [PATCH] refactor(cicd): switch from semaphore to gha --- .github/workflows/checks.yml | 20 ++++++++++++++++++++ .semaphore/semaphore.yml | 26 -------------------------- cloud_secret_env.gemspec | 2 +- 3 files changed, 21 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/checks.yml delete mode 100644 .semaphore/semaphore.yml diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 0000000..ec64aea --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,20 @@ +name: Checks + +on: + push: + branches: [master] + pull_request: + +jobs: + checks: + runs-on: ubuntu-latest + strategy: + matrix: + command: [rake, rubocop] + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: '2.6' + bundler-cache: true + - run: bundle exec ${{ matrix.command }} diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml deleted file mode 100644 index 223ce61..0000000 --- a/.semaphore/semaphore.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: v1.0 -name: CloudSecretEnv Test Pipeline -agent: - machine: - type: e1-standard-2 - os_image: ubuntu1804 -auto_cancel: - running: - when: "true" -fail_fast: - stop: - when: "branch != 'master' AND branch !~ 'skipff$'" -blocks: - - name: "tests" - task: - prologue: - commands: - - checkout - - bin/setup - jobs: - - name: RSpec - commands: - - bundle exec rake - - name: Lint code - commands: - - bundle exec rubocop diff --git a/cloud_secret_env.gemspec b/cloud_secret_env.gemspec index 6f271c1..2822438 100644 --- a/cloud_secret_env.gemspec +++ b/cloud_secret_env.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'bundler', '~> 1.17' spec.add_development_dependency 'pry', '~> 0.10' - spec.add_development_dependency 'rake', '~> 12.3.3' + spec.add_development_dependency 'rake', '~> 12.3.3' spec.add_development_dependency 'rspec', '~> 3.0' spec.add_development_dependency 'rubocop', '0.71' spec.add_runtime_dependency 'aws-sdk-core', '~> 3'