Skip to content

build(deps): bump boto3 from 1.43.49 to 1.43.54 in /openc3/python #6930

build(deps): bump boto3 from 1.43.49 to 1.43.54 in /openc3/python

build(deps): bump boto3 from 1.43.49 to 1.43.54 in /openc3/python #6930

# Copyright 2026 OpenC3, Inc.
# All Rights Reserved.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See LICENSE.md for more details.
# This file may also be used under the terms of a commercial license
# if purchased from OpenC3, Inc.
name: Ruby Unit Tests
# Only run on a push to main to avoid running for all the dependabot PRs
on:
push:
branches:
- main
pull_request:
branches:
- "**"
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
RUBYOPT: --disable=frozen_string_literal
RUBYGEMS_URL: https://rubygems.org
permissions:
contents: read
jobs:
unit-test:
if: ${{ github.actor != 'dependabot[bot]' }}
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version: ["3.4"]
permissions:
contents: read
steps:
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Set up Ruby ${{ matrix.ruby-version }}
uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
working-directory: openc3
- name: Run unit tests
run: bundle exec rake build spec
working-directory: openc3
env:
OPENC3_DEVEL: ${GITHUB_WORKSPACE}/openc3
- uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
directory: openc3/coverage
flags: ruby-backend # See codecov.yml
token: ${{ secrets.CODECOV_TOKEN }}
- name: Run unit tests without extensions
run: bundle exec rspec --tag no_ext
working-directory: openc3
env:
OPENC3_NO_EXT: 1
OPENC3_DEVEL: ${GITHUB_WORKSPACE}/openc3
- uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
directory: openc3/coverage
flags: ruby-backend # See codecov.yml
token: ${{ secrets.CODECOV_TOKEN }}
# - name: SonarQube Scan
# uses: SonarSource/sonarqube-scan-action@v5
# with:
# projectBaseDir: openc3
# args: >
# -Dsonar.organization=openc3
# -Dsonar.projectKey=OpenC3_cosmos
# -Dsonar.ruby.coverage.reportPaths=coverage/coverage.json
# -Dsonar.sources=lib
# -Dsonar.tests=spec
# env:
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}