Skip to content
Merged
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
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.2.2
6 changes: 6 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
source "https://rubygems.org"

ruby "3.2.2"

gem 'octokit', '~> 7.1'
gem 'dogapi', '~> 1.45'
36 changes: 36 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
base64 (0.1.1)
dogapi (1.45.0)
multi_json
faraday (2.7.11)
base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
multi_json (1.15.0)
octokit (7.1.0)
faraday (>= 1, < 3)
sawyer (~> 0.9)
public_suffix (5.0.3)
ruby2_keywords (0.0.5)
sawyer (0.9.2)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)

PLATFORMS
x86_64-darwin-21
x86_64-linux

DEPENDENCIES
dogapi (~> 1.45)
octokit (~> 7.1)

RUBY VERSION
ruby 3.2.2p53

BUNDLED WITH
2.3.17
11 changes: 2 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,7 @@ jobs:
name: Datadog reports
if: ${{ always() }}
steps:
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- uses: scribd/github-action-datadog-reporting@v1
- uses: scribd/github-action-datadog-reporting@v2
with:
datadog-metric-prefix: 'github.action'
metrics-type: 'job_metrics'
Expand Down Expand Up @@ -169,10 +166,6 @@ jobs:
name: Track merge request activity
runs-on: ubuntu-latest
steps:
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6

# Optional step that allows tagging time to merge with a team
- uses: tspascoal/get-user-teams-membership@v1
id: actorTeams
Expand All @@ -182,7 +175,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.OCTOKIT_TOKEN }}

- id: datadog-metrics
uses: scribd/github-action-datadog-reporting@v1
uses: scribd/github-action-datadog-reporting@v2
with:
datadog-metric-prefix: 'github.action'
metrics-type: 'velocity'
Expand Down
13 changes: 7 additions & 6 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ inputs:
runs:
using: "composite"
steps:
- name: Install required libraries for gems
shell: bash
run: |
gem install octokit -v 4.25.1
gem install dogapi -v 1.45.0
- uses: ruby/setup-ruby@v1
with:
working-directory: ${{ github.action_path }}
bundler-cache: true

- name: Export extra data
shell: bash
run: |
Expand All @@ -45,4 +45,5 @@ runs:
- id: metric
shell: bash
run: |
ruby ${{ github.action_path }}/report_github_metrics.rb ${{github.repository}} ${{github.run_id}} ${{ inputs.datadog-metric-prefix }} '${{ inputs.teams }}' '${{ inputs.tagged-branches }}' '${{ inputs.custom-tags }}' ${{ inputs.api-url }}
cd ${{ github.action_path }}
bundle exec ruby report_github_metrics.rb ${{github.repository}} ${{github.run_id}} ${{ inputs.datadog-metric-prefix }} '${{ inputs.teams }}' '${{ inputs.tagged-branches }}' '${{ inputs.custom-tags }}' ${{ inputs.api-url }}