diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 5e1048f..2b1dabf 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -2,9 +2,9 @@ name: Build on: push: - branches: [ master ] + branches: + - master pull_request: - branches: [ master ] env: REGISTRY: ghcr.io @@ -12,14 +12,14 @@ env: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: read packages: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Log in to the Container registry - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -38,9 +38,9 @@ jobs: then REF_NAME=pr-${PR_NUM} fi - echo "::set-output name=tag-name::${REF_NAME}-$(date +%Y)-${SECONDS_HEX}" + echo "tag-name=${REF_NAME}-$(date +%Y)-${SECONDS_HEX}" >> $GITHUB_OUTPUT - name: Build and push Docker image - uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc + uses: docker/build-push-action@v6 with: context: . push: true diff --git a/Dockerfile b/Dockerfile index c5279e3..af942b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.18.0 +FROM node:20.19.0 RUN apt-get update \ && apt-get --no-install-recommends -y install ruby-full \ @@ -13,7 +13,7 @@ RUN npm install \ && npm install -g grunt-cli \ && grunt -FROM nginx:1.22-alpine +FROM nginx:1.27.4-alpine WORKDIR /usr/share/nginx/html