diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1fbbe0c9..46098046 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,9 +14,15 @@ name: QNX Rust Build Test on: workflow_dispatch +defaults: + run: + shell: bash + jobs: qnx-rust-build: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 environment: workflow-approval steps: - name: Checkout repository diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index b4f06842..a509dcfb 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -28,6 +28,8 @@ defaults: jobs: cargo-build: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - uses: actions/checkout@v4 @@ -42,6 +44,8 @@ jobs: cargo-miri: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 env: MIRIFLAGS: "-Zmiri-disable-isolation" steps: @@ -63,6 +67,8 @@ jobs: cargo-coverage: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - uses: actions/checkout@v4 @@ -81,6 +87,8 @@ jobs: rust-bazel: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - name: Checkout code uses: actions/checkout@v4 @@ -105,6 +113,8 @@ jobs: cpp-bazel: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - name: Checkout code uses: actions/checkout@v4 diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index 84908877..7810e69c 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -21,9 +21,13 @@ on: merge_group: types: [checks_requested] +defaults: + run: + shell: bash + jobs: bazel-clippy: - uses: eclipse-score/cicd-workflows/.github/workflows/static-analysis.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/static-analysis.yml@dcalavrezo_containerized with: bazel-targets: "//src/rust/..." bazel-config: "lint" diff --git a/.github/workflows/component_integration_tests.yml b/.github/workflows/component_integration_tests.yml index 65de7116..ebcca089 100644 --- a/.github/workflows/component_integration_tests.yml +++ b/.github/workflows/component_integration_tests.yml @@ -22,9 +22,15 @@ on: types: [checks_requested] workflow_call: +defaults: + run: + shell: bash + jobs: component-integration-tests: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 defaults: run: shell: bash diff --git a/.github/workflows/copyright.yml b/.github/workflows/copyright.yml index fd40c40e..d3b3234e 100644 --- a/.github/workflows/copyright.yml +++ b/.github/workflows/copyright.yml @@ -19,6 +19,10 @@ on: merge_group: types: [checks_requested] +defaults: + run: + shell: bash + jobs: copyright-check: - uses: eclipse-score/cicd-workflows/.github/workflows/copyright.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/copyright.yml@dcalavrezo_containerized diff --git a/.github/workflows/docs-cleanup.yml b/.github/workflows/docs-cleanup.yml index cfa4ae24..648a3609 100644 --- a/.github/workflows/docs-cleanup.yml +++ b/.github/workflows/docs-cleanup.yml @@ -22,8 +22,12 @@ on: schedule: - cron: '0 0 * * *' # Runs every day at midnight UTC +defaults: + run: + shell: bash + jobs: docs-cleanup: - uses: eclipse-score/cicd-workflows/.github/workflows/docs-cleanup.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/docs-cleanup.yml@dcalavrezo_containerized secrets: token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7410f98a..b064d6ed 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -30,9 +30,13 @@ on: release: types: [created] +defaults: + run: + shell: bash + jobs: docs-verify: - uses: eclipse-score/cicd-workflows/.github/workflows/docs-verify.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/docs-verify.yml@dcalavrezo_containerized permissions: pull-requests: write contents: read @@ -46,7 +50,7 @@ jobs: build-docs: needs: [docs-verify, cit-tests] # Test reports are needed for traceability links if: ${{ always() && needs.docs-verify.result == 'success' }} - uses: eclipse-score/cicd-workflows/.github/workflows/docs.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/docs.yml@dcalavrezo_containerized permissions: contents: write pages: write diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 56d9d095..df14758e 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -20,6 +20,10 @@ on: merge_group: types: [checks_requested] +defaults: + run: + shell: bash + jobs: formatting-check: - uses: eclipse-score/cicd-workflows/.github/workflows/format.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/format.yml@dcalavrezo_containerized diff --git a/.github/workflows/gitlint.yml b/.github/workflows/gitlint.yml index a5e7dbb3..9053d045 100644 --- a/.github/workflows/gitlint.yml +++ b/.github/workflows/gitlint.yml @@ -17,10 +17,16 @@ on: pull_request: types: [opened, synchronize, reopened] +defaults: + run: + shell: bash + jobs: lint-commits: name: check-commit-messages runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/.github/workflows/license_check.yml b/.github/workflows/license_check.yml index ea6d2853..5f4e3ee4 100644 --- a/.github/workflows/license_check.yml +++ b/.github/workflows/license_check.yml @@ -19,6 +19,10 @@ on: merge_group: types: [checks_requested] +defaults: + run: + shell: bash + permissions: pull-requests: write issues: write @@ -26,7 +30,7 @@ permissions: jobs: license-check: - uses: eclipse-score/cicd-workflows/.github/workflows/license-check.yml@main + uses: eclipse-score/cicd-workflows/.github/workflows/license-check.yml@dcalavrezo_containerized with: repo-url: "${{ github.server_url }}/${{ github.repository }}" secrets: diff --git a/.github/workflows/qnx_integration_test.yml b/.github/workflows/qnx_integration_test.yml index 5aed5517..eada6c06 100644 --- a/.github/workflows/qnx_integration_test.yml +++ b/.github/workflows/qnx_integration_test.yml @@ -15,10 +15,16 @@ name: QNX Integration Test on: workflow_dispatch +defaults: + run: + shell: bash + jobs: qnx-kvs-test: name: Build & Run QNX Integration Scenario runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - name: Checkout repository diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 13814432..d8ea5c7b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,9 +16,15 @@ on: release: types: [created] +defaults: + run: + shell: bash + jobs: release-verification: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 permissions: contents: write # required to upload release assets diff --git a/.github/workflows/rust_coverage.yml b/.github/workflows/rust_coverage.yml index 95758a96..193b7eb2 100644 --- a/.github/workflows/rust_coverage.yml +++ b/.github/workflows/rust_coverage.yml @@ -16,9 +16,15 @@ on: types: [opened, reopened, synchronize] workflow_dispatch: +defaults: + run: + shell: bash + jobs: rust_coverage: runs-on: ubuntu-latest + container: + image: ghcr.io/eclipse-score/devcontainer:v1.1.0 steps: - name: Checkout repository uses: actions/checkout@v4.2.2