@@ -22,6 +22,40 @@ concurrency:
2222 cancel-in-progress : true
2323
2424jobs :
25+ docker-images :
26+ outputs :
27+ COOKIE_IMAGE : ${{ steps.images.outputs.COOKIE_IMAGE}}
28+ COOKIE_KEY : ${{ steps.keys.outputs.COOKIE_KEY }}'"
29+ PUBSUB_IMAGE : ${{ steps.images.outputs.PUBSUB_IMAGE }}
30+ PUBSUB_KEY : ${{ steps.keys.outputs.PUBSUB_KEY }}'"
31+ SOLID_CRUD_TESTS_IMAGE : ${{steps.images.outputs.SOLID_CRUD_TESTS_IMAGE}}
32+ SOLID_CRUD_TESTS_KEY : ${{ steps.keys.outputs.SOLID_CRUD_TESTS_KEY }}'"
33+ WEB_ACCESS_CONTROL_TESTS_IMAGE : ${{steps.images.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE}}
34+ WEB_ACCESS_CONTROL_TESTS_KEY : ${{ steps.keys.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}'"
35+ WEBID_PROVIDER_TESTS_IMAGE : ${{steps.images.outputs.WEBID_PROVIDER_TESTS_IMAGE}}
36+ WEBID_PROVIDER_TESTS_KEY : ${{ steps.keys.outputs.WEBID_PROVIDER_TESTS_KEY }}'"
37+ runs-on : ubuntu-latest
38+ steps :
39+ - id : images
40+ run : >-
41+ echo "COOKIE_IMAGE='michielbdejong/nextcloud-cookie:${{ env.COOKIE_TAG }}'" >> "${GITHUB_OUTPUT}";
42+ echo "PUBSUB_IMAGE='ghcr.io/pdsinterop/php-solid-pubsub-server:${{ env.PUBSUB_TAG }}'" >> "${GITHUB_OUTPUT}";
43+ echo "SOLID_CRUD_TESTS_IMAGE='solidtestsuite/solid-crud-tests:v7.0.5'" >> "${GITHUB_OUTPUT}";
44+ echo "WEB_ACCESS_CONTROL_TESTS_IMAGE='solidtestsuite/web-access-control-tests:v7.1.0'" >> "${GITHUB_OUTPUT}";
45+ echo "WEBID_PROVIDER_TESTS_IMAGE='solidtestsuite/webid-provider-tests:v2.1.1'" >> "${GITHUB_OUTPUT}";
46+ - id : keys
47+ run : >-
48+ echo "COOKIE_KEY='${{ steps.outputs.COOKIE_IMAGE }}'"
49+ | tr --complement --squeeze-repeats '[:alnum:]._-' '_')" >> "${GITHUB_OUTPUT}";
50+ echo "PUBSUB_KEY='${{ steps.outputs.PUBSUB_IMAGE }}'"
51+ | tr --complement --squeeze-repeats '[:alnum:]._-' '_')" >> "${GITHUB_OUTPUT}";
52+ echo "SOLID_CRUD_TESTS_KEY='${{ steps.outputs.SOLID_CRUD_TESTS_IMAGE }}'"
53+ | tr --complement --squeeze-repeats '[:alnum:]._-' '_')" >> "${GITHUB_OUTPUT}";
54+ echo "WEB_ACCESS_CONTROL_TESTS_KEY='${{ steps.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE }}'"
55+ | tr --complement --squeeze-repeats '[:alnum:]._-' '_')" >> "${GITHUB_OUTPUT}";
56+ echo "WEBID_PROVIDER_TESTS_KEY='${{ steps.outputs.WEBID_PROVIDER_TESTS_IMAGE }}'"
57+ | tr --complement --squeeze-repeats '[:alnum:]._-' '_')" >> "${GITHUB_OUTPUT}";
58+
2559 # @TODO: Instead of building the docker image here, take a pre-build image and mount the code?
2660 # (only build when the Dockerfile changes) Or only push when tagged/main?
2761 build-docker-nextcloud :
0 commit comments