Skip to content

Commit 9b44827

Browse files
authored
Merge pull request #551 from UN-OCHA/develop
Dependabot, ECR and Webform security update
2 parents ea2dcdc + 943efd7 commit 9b44827

File tree

8 files changed

+3712
-1338
lines changed

8 files changed

+3712
-1338
lines changed

.github/workflows/docker-build-image.yml

+17-41
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,31 @@ on:
44
push:
55
branches:
66
- develop
7-
- main
87
- feature/**
8+
- main
99
release:
1010
types: [published]
1111

1212
jobs:
1313
build:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- name: Configure AWS Credentials
17-
id: aws
18-
uses: aws-actions/configure-aws-credentials@v1
19-
with:
20-
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
21-
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
22-
aws-region: us-east-1
23-
2416
- name: Checkout code
2517
id: checkout
2618
uses: actions/checkout@v1
27-
28-
- name: Determine environment type
29-
id: env
30-
uses: docker://ghcr.io/un-ocha/actions:determine-environment-main
31-
32-
- name: Build docker image
33-
env:
34-
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
35-
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
36-
run: |
37-
export DOCKER_TAG="${GITHUB_REF#refs/*/}"
38-
export DOCKER_TAG="${DOCKER_TAG//[^[:alnum:].-]/-}"
39-
echo "${DOCKER_PASSWORD}" | docker login -u "${DOCKER_USERNAME}" --password-stdin
40-
docker build \
41-
--build-arg BRANCH_ENVIRONMENT=${BRANCH_ENVIRONMENT} \
42-
--build-arg VCS_REF=`git rev-parse --short HEAD` \
43-
--build-arg VCS_URL=`git config --get remote.origin.url | sed 's#git@github.com:#https://github.com/#'` \
44-
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
45-
--build-arg GITHUB_ACTOR=${GITHUB_ACTOR} \
46-
--build-arg GITHUB_REPOSITORY=${GITHUB_REPOSITORY} \
47-
--build-arg GITHUB_SHA=${GITHUB_SHA} \
48-
--build-arg GITHUB_REF=${GITHUB_REF} \
49-
. --file docker/Dockerfile --tag unocha/iasc-site:${DOCKER_TAG}
50-
docker push unocha/iasc-site:${DOCKER_TAG}
51-
52-
- name: Flowdock Notify
53-
uses: docker://ghcr.io/un-ocha/actions:flowdock-notify-main
54-
env:
55-
FLOWDOCK_TOKEN: ${{ secrets.FLOWDOCK_TOKEN }}
56-
FLOWDOCK_ICON: 'package'
57-
FLOWDOCK_MESSAGE: 'Built a new `unocha/iasc-site` image from ${{ github.ref }} and pushed to [DockerHub](https://hub.docker.com/r/unocha/iasc-site/tags).'
58-
FLOWDOCK_TAGS: 'build,docker,${{ github.actor }}'
19+
with:
20+
fetch-depth: 0
21+
- name: Build The Thing
22+
id: build-action
23+
uses: UN-OCHA/actions/drupal-docker-build@main
24+
with:
25+
aws_access_key_id: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }}
26+
aws_secret_access_key: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }}
27+
docker_registry_url: public.ecr.aws
28+
docker_registry_path: /unocha/
29+
docker_image: iasc-site
30+
docker_username: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }}
31+
docker_password: ${{ secrets.ECR_AWS_SECRET_ACCESS_KEY }}
32+
ecr_github_token: ${{ secrets.ECR_GITHUB_TOKEN }}
33+
ecr_jenkins_token: ${{ secrets.JENKINS_ECR_TOKEN }}
34+
flowdock_token: ${{ secrets.FLOWDOCK_TOKEN }}

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"drupal/twig_tweak": "^2.8",
7979
"drupal/variationcache": "^1.0",
8080
"drupal/viewsreference": "^2.0.0",
81-
"drupal/webform": "^6.1@beta",
81+
"drupal/webform": "^6.1.2",
8282
"drush/drush": "^10.0.0",
8383
"npm-asset/select2": "^4.0",
8484
"oomphinc/composer-installers-extender": "^2.0",

0 commit comments

Comments
 (0)