diff --git a/.github/workflows/ci_gha.yaml b/.github/workflows/ci_gha.yaml new file mode 100644 index 0000000000..3bf3fbcf6e --- /dev/null +++ b/.github/workflows/ci_gha.yaml @@ -0,0 +1,20 @@ +name: Github Actions +on: + pull_request: + branches: + - main + paths: + ".github/**.yaml" + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: actionlint + uses: raven-actions/actionlint@v2 + with: + flags: "-ignore SC2086 -ignore SC2006" diff --git a/.github/workflows/ci_l1.yaml b/.github/workflows/ci_l1.yaml index 8c02bec4d4..3c495456f0 100644 --- a/.github/workflows/ci_l1.yaml +++ b/.github/workflows/ci_l1.yaml @@ -87,7 +87,7 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Build Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile @@ -176,7 +176,7 @@ jobs: docker load --input /tmp/ethrex_image.tar - name: Checkout sources - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Rustup toolchain install uses: dtolnay/rust-toolchain@stable @@ -184,7 +184,7 @@ jobs: toolchain: ${{ env.RUST_VERSION }} - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 - name: Setup Hive run: make setup-hive diff --git a/.github/workflows/docker_publish.yaml b/.github/workflows/docker_publish.yaml index 48837f4352..bf02e17cc0 100644 --- a/.github/workflows/docker_publish.yaml +++ b/.github/workflows/docker_publish.yaml @@ -35,14 +35,14 @@ jobs: # Generates the tags and labels based on the image name. The id allows using it in the next step. - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # Pushes to ghcr.io/ethrex - name: Build and push Docker image id: push - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: context: . push: true diff --git a/.github/workflows/hive_coverage.yaml b/.github/workflows/hive_coverage.yaml index d894a754e3..7d82d40186 100644 --- a/.github/workflows/hive_coverage.yaml +++ b/.github/workflows/hive_coverage.yaml @@ -36,10 +36,10 @@ jobs: docker tag ghcr.io/lambdaclass/ethrex:latest ethrex:latest - name: Checkout sources - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 - name: Setup Hive run: make setup-hive @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Rustup toolchain install uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/loc.yaml b/.github/workflows/loc.yaml index 40e277781e..5173559c2c 100644 --- a/.github/workflows/loc.yaml +++ b/.github/workflows/loc.yaml @@ -27,7 +27,7 @@ jobs: - name: Restore cache id: cache-loc-report - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: loc_report.json key: loc-report-${{ github.ref_name }} @@ -44,7 +44,7 @@ jobs: - name: Save new loc_report.json to cache if: success() - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: loc_report.json key: loc-report-${{ github.ref_name }}