diff --git a/.github/workflows/create_jira.yml b/.github/workflows/create_jira.yml index 8180ac0..7a57a04 100644 --- a/.github/workflows/create_jira.yml +++ b/.github/workflows/create_jira.yml @@ -8,13 +8,13 @@ on: jobs: create_jira: name: Create Jira Ticket - runs-on: ubuntu-latest + runs-on: ubuntu-latest-large environment: IssueTracker steps: - name: Checkout - uses: actions/checkout@master + uses: actions/checkout@61b9e3751b92087fd0b06925ba6dd6314e06f089 # master - name: Login - uses: atlassian/gajira-login@master + uses: atlassian/gajira-login@c22a5debd482401472b285de4f6deedf70ddbb92 # master env: JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} @@ -24,7 +24,7 @@ jobs: - name: Create id: create - uses: atlassian/gajira-create@master + uses: atlassian/gajira-create@1c54357fdde9dab6273a0e26d67cb175ffffe498 # master with: project: ${{ secrets.JIRA_PROJECT }} issuetype: Bug diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 0180b0e..7e6cbce 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -15,16 +15,16 @@ on: jobs: e2e-tests: if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} - runs-on: ubuntu-latest + runs-on: ubuntu-latest-large steps: - name: Checkout SDK - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: path: sdk - name: Checkout sdk-e2e-tests - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: repository: segmentio/sdk-e2e-tests ref: ${{ inputs.e2e_tests_ref || 'main' }} @@ -32,12 +32,12 @@ jobs: path: sdk-e2e-tests - name: Setup Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1 with: ruby-version: '3.2' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '20' @@ -50,7 +50,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: e2e-test-results path: sdk-e2e-tests/test-results/ diff --git a/.github/workflows/gem-push.yml b/.github/workflows/gem-push.yml index 5deca81..7954ed7 100644 --- a/.github/workflows/gem-push.yml +++ b/.github/workflows/gem-push.yml @@ -6,15 +6,15 @@ on: jobs: build: name: Build + Publish - runs-on: ubuntu-latest + runs-on: ubuntu-latest-large permissions: contents: read packages: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Set up Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1 with: ruby-version: 2.7.7 diff --git a/.github/workflows/publish-e2e-cli.yml b/.github/workflows/publish-e2e-cli.yml index dd2dde5..c840dc2 100644 --- a/.github/workflows/publish-e2e-cli.yml +++ b/.github/workflows/publish-e2e-cli.yml @@ -12,13 +12,13 @@ on: jobs: publish: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-large steps: - name: Checkout SDK - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1 with: ruby-version: '3.2' @@ -32,7 +32,7 @@ jobs: cp -r lib artifact/lib - name: Upload CLI artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: e2e-cli-ruby path: artifact/ diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 99831cc..e05fbac 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -16,21 +16,21 @@ on: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-large strategy: matrix: ruby-version: ['2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Set up Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1 with: ruby-version: ${{ matrix.ruby-version }} bundler-cache: true # runs 'bundle install' and caches installed gems automatically - name: Run tests run: bundle exec rake - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v4.2.0 + uses: codecov/codecov-action@7afa10ed9b269c561c2336fd862446844e0cbf71 # v4.2.0 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}