Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version: 2
registries:
- package-ecosystem: "github-actions"
directories:
- "/"
rebase-strategy: "disabled"
schedule:
interval: "daily"
open-pull-requests-limit: 99
cooldown:
default-days: 7
- package-ecosystem: "bundler"
directories:
- "/"
rebase-strategy: "disabled"
insecure-external-code-execution: allow
schedule:
interval: "daily"
open-pull-requests-limit: 99
cooldown:
default-days: 7
28 changes: 28 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Test

on:
push:

jobs:
tests:
strategy:
fail-fast: false
matrix:
suite:
- rspec
- rubocop

name: Run ${{ matrix.suite }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
env:
BUNDLE_WITH: test
with:
bundler-cache: true
- env:
SUITE: ${{ matrix.suite }}
run: bundle exec "$SUITE"
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.4.5
8 changes: 0 additions & 8 deletions Dockerfile

This file was deleted.

16 changes: 9 additions & 7 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
source 'https://rubygems.org' do
gem 'aws-sdk-states'
source 'https://rubygems.org'

group :test do
gem 'nokogiri'
gem 'rspec'
gem 'rspec-mocks'
end
gem 'aws-sdk-states'
gem 'base64'
gem 'logger'

group :test do
gem 'nokogiri'
gem 'rspec'
gem 'rspec-mocks'
end
18 changes: 10 additions & 8 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
GEM
specs:

GEM
remote: https://rubygems.org/
specs:
Expand All @@ -16,8 +13,10 @@ GEM
aws-sigv4 (~> 1.1)
aws-sigv4 (1.5.2)
aws-eventstream (~> 1, >= 1.0.2)
base64 (0.3.0)
diff-lcs (1.5.1)
jmespath (1.6.2)
logger (1.7.0)
nokogiri (1.18.9-arm64-darwin)
racc (~> 1.4)
nokogiri (1.18.9-x86_64-linux-gnu)
Expand All @@ -40,13 +39,16 @@ GEM
PLATFORMS
arm64-darwin-21
arm64-darwin-23
arm64-darwin-24
x86_64-linux

DEPENDENCIES
aws-sdk-states!
nokogiri!
rspec!
rspec-mocks!
aws-sdk-states
base64
logger
nokogiri
rspec
rspec-mocks

BUNDLED WITH
2.3.7
2.7.2
30 changes: 21 additions & 9 deletions action.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,25 @@
# action.yml
name: 'StepFunction Deployment Monitoring'
description: 'Polls a step function until completion.'
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.EXECUTION_ARN }}
name: StepFunction Deployment Monitoring
author: FreeAgent
description: Polls a step function until completion.
inputs:
execution_arn:
description: ARN of a State Machine execution to monitor
required: true
outputs:
deployment_failed:
description: True or false depending on whether the deployment failed
description: true or false depending on whether the deployment failed
deployment_failure_reason:
description: A brief explanation on why the deployment failed

runs:
using: composite
steps:
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
with:
bundler-cache: true
- shell: bash
env:
EXECUTION_ARN: ${{ inputs.execution_arn }}
run: |
cd "${{ github.action_path }}"
bundle exec ruby app.rb
3 changes: 0 additions & 3 deletions entrypoint.sh

This file was deleted.

Loading