diff --git a/.github/workflows/dockerhub-release.yaml b/.github/workflows/dockerhub-release.yaml index 5c1ec499..b82b5e3c 100644 --- a/.github/workflows/dockerhub-release.yaml +++ b/.github/workflows/dockerhub-release.yaml @@ -8,7 +8,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v2 - name: Get the version id: tag @@ -18,14 +18,14 @@ jobs: uses: docker/setup-buildx-action@f211e3e9ded2d9377c8cadc4489a4e38014bc4c9v# v1 - name: Login to DockerHub - uses: docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1 + uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push id: docker_build - uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2 + uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 with: push: true tags: bertrama/spectrum:${{ steps.tag.outputs.TAG }} diff --git a/.github/workflows/dockerhub-unstable.yaml b/.github/workflows/dockerhub-unstable.yaml index 855c65a6..1b66f26c 100644 --- a/.github/workflows/dockerhub-unstable.yaml +++ b/.github/workflows/dockerhub-unstable.yaml @@ -7,13 +7,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Login to DockerHub - uses: docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1 + uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build container image and push to DockerHub id: docker_build - uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2 + uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 with: push: true tags: 'bertrama/spectrum-unstable:${{ github.sha }},bertrama/spectrum-unstable:latest' diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7d9e4444..04fddb39 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,13 +7,13 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v2 - name: Create .env file run: cat .env-example .env-dev-values > .env - name: Load .env file - uses: xom9ikk/dotenv@d3ff95524814ceac377510f30f4af6296ea612c1 # v1.0.2 + uses: xom9ikk/dotenv@d0a56edc74279820eabbe34477511327e710d0de # v2.4.0 - name: Set up Ruby 3.3.10 - uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1 with: ruby-version: 3.3.10 bundler-cache: true diff --git a/Dockerfile b/Dockerfile index 96b02076..69274168 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ ######## # Base # ######## -FROM ruby:3.3@sha256:afa19c79787347bd739ea3f037d2686b8f938c0cfe154c6753455877e9f61a86 as base +FROM ruby:4.0@sha256:d9a5d26be31a40fb043069f816ba39139c1f38758aea530341eb7e2c153e4ab4 as base #Set up variables for creating a user to run the app in the container ARG UID=1000