Skip to content
This repository was archived by the owner on Jan 24, 2025. It is now read-only.

Commit d82c2a7

Browse files
authored
Merge pull request #1315 from alphagov/fix-inspire_mapper-harvest_object_id
Fix inspire mapper harvest object
2 parents 974b551 + ff0cfb0 commit d82c2a7

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

.github/workflows/build-image.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ on:
99
type: choice
1010
options:
1111
- build_push
12+
- build_push_dev
1213
- build_only
1314
push:
1415
branches:
@@ -43,3 +44,10 @@ jobs:
4344
APP: datagovuk_publish
4445
ARCH: amd64
4546
run: ./docker/build-image.sh
47+
- name: Build and push dev images
48+
if: ${{ inputs.buildType == 'build_push_dev' || github.ref == 'refs/heads/main' }}
49+
env:
50+
APP: datagovuk_publish
51+
ARCH: amd64
52+
DEV: "1"
53+
run: ./docker/build-image.sh

app/services/ckan/v26/inspire_mapper.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def call(package)
1111
coupled_resource: package.get_extra("coupled-resource"),
1212
dataset_reference_date: package.get_extra("dataset-reference-date"),
1313
frequency_of_update: package.get_extra("frequency-of-update"),
14-
harvest_object_id: package.get_extra("harvest_object_id") || package.get_harvest("harvest_object_id"),
14+
harvest_object_id: package.get_harvest("harvest_object_id") || package.get_extra("harvest_object_id"),
1515
harvest_source_reference: package.get_extra("harvest_source_reference"),
1616
import_source: package.get_extra("import_source"),
1717
metadata_date: package.get_extra("metadata-date", 10),

docker/build-image.sh

+12-4
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ set -eux
44

55
build () {
66
if [ "${ARCH}" = "amd64" ]; then
7-
docker build . -t "ghcr.io/alphagov/${APP}:${1}" -f "docker/Dockerfile"
7+
docker build . -t "ghcr.io/alphagov/${APP}:${2}${1}" -f "docker/${2}Dockerfile"
88
else
9-
docker buildx build --platform "linux/${ARCH}" . -t "ghcr.io/alphagov/${APP}:${1}" -f "docker/Dockerfile"
9+
docker buildx build --platform "linux/${ARCH}" . -t "ghcr.io/alphagov/${APP}:${2}${1}" -f "docker/${2}Dockerfile"
1010
fi
1111
}
1212

@@ -16,10 +16,18 @@ if [[ -n ${GH_REF:-} ]]; then
1616
DOCKER_TAG="${GH_REF}"
1717
fi
1818

19-
build "${DOCKER_TAG}"
19+
if [[ -n ${DEV:-} ]]; then
20+
build "${DOCKER_TAG}" "dev."
21+
else
22+
build "${DOCKER_TAG}" ""
23+
fi
2024

2125
if [[ -n ${DRY_RUN:-} ]]; then
2226
echo "Dry run; not pushing to registry"
2327
else
24-
docker push "ghcr.io/alphagov/${APP}:${DOCKER_TAG}"
28+
if [[ -n ${DEV:-} ]]; then
29+
docker push "ghcr.io/alphagov/${APP}:dev.${DOCKER_TAG}"
30+
else
31+
docker push "ghcr.io/alphagov/${APP}:${DOCKER_TAG}"
32+
fi
2533
fi

0 commit comments

Comments
 (0)