Files
@ 2465f2645e2e
Branch filter:
Location: symposion_app/.gitlab-ci.yml - annotation
2465f2645e2e
3.3 KiB
text/x-yaml
urlize abstracts
I've looked through the database and I can't find any accepted
proposals that actually contain anything to linkify - but I've had
several requests from people that I think are reasonable, things like
being able to link to their project (we ask them to provide a project
url but we don't use that link)
This seems like a reasonably fast way to let those people add a
link. We still have to manually accept changes to their proposal so we
have a chance to look at the content of the url if we want.
The urlize filter adds rel=nofollow to the link automatically.
I've looked through the database and I can't find any accepted
proposals that actually contain anything to linkify - but I've had
several requests from people that I think are reasonable, things like
being able to link to their project (we ask them to provide a project
url but we don't use that link)
This seems like a reasonably fast way to let those people add a
link. We still have to manually accept changes to their proposal so we
have a chance to look at the content of the url if we want.
The urlize filter adds rel=nofollow to the link automatically.
df389b9ce518 d7065ee43d31 d7065ee43d31 d7065ee43d31 d7065ee43d31 d7065ee43d31 df389b9ce518 d7065ee43d31 d7065ee43d31 df389b9ce518 d7065ee43d31 df389b9ce518 d7065ee43d31 df389b9ce518 d7065ee43d31 d7065ee43d31 d7065ee43d31 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 db1f3f979243 7b58bfafa6c3 db1f3f979243 db1f3f979243 db1f3f979243 06eae1df078e 06eae1df078e 06eae1df078e 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 71a612baa4e3 06eae1df078e 06eae1df078e 06eae1df078e 75a4bf673f3e 4570eb16650a 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 75a4bf673f3e 4570eb16650a 4570eb16650a 4570eb16650a 75a4bf673f3e 75a4bf673f3e 06eae1df078e 06eae1df078e 06eae1df078e 4570eb16650a 4570eb16650a 4570eb16650a 4570eb16650a | build_image:
image: docker:git
services:
- docker:dind
script:
- docker build -f docker/Dockerfile -t asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA .
- docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA -f docker/Dockerfile.dev -t asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA .
- docker login -u _json_key -p "$GOOGLE_KEY" https://asia.gcr.io
- docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA
- docker tag asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app:latest
- docker tag asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app_dev:latest
- docker push asia.gcr.io/linuxconfsydney/symposion_app:latest
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:latest
only:
- master
k8s-prod-deploy:
image: google/cloud-sdk
stage: deploy
script:
- echo "$GOOGLE_KEY" > key.json
- gcloud auth activate-service-account --key-file key.json
- gcloud config set compute/zone australia-southeast1-b
- gcloud config set project linuxconfsydney
- gcloud config set container/use_client_certificate True
- gcloud container clusters get-credentials lca02
- kubectl --namespace=rego-prod set image deployment/symposion-app symposion-app=asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA
when: manual
only:
- master
environment:
name: prod
url: https://rego.linux.conf.au
build_ticket_image:
image: docker:git
services:
- docker:dind
script:
- docker build -f docker/Dockerfile -t asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA .
- docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA -f docker/Dockerfile.dev -t asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA .
- docker login -u _json_key -p "$GOOGLE_KEY" https://asia.gcr.io
- docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA
- docker tag asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app_dev:ticket-testing
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:ticket-testing
only:
- ticket-testing
k8s-ticket-testing-deploy:
image: google/cloud-sdk
stage: deploy
script:
- echo "$GOOGLE_KEY" > key.json
- gcloud auth activate-service-account --key-file key.json
- gcloud config set compute/zone australia-southeast1-b
- gcloud config set project linuxconfsydney
- gcloud config set container/use_client_certificate True
- gcloud container clusters get-credentials lca02
- kubectl --namespace=rego-dev set image deployment/symposion-app symposion-app=asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA
when: manual
only:
- ticket-testing
environment:
name: staging
url: https://ticket-testing.lca2018.org
.docs_template: &sphinx
image: alpine
script:
- apk --no-cache add py2-pip python-dev make
- pip install sphinx
- cd docs
- make html
- cd ..
- mv docs/_build/html public
artifacts:
paths:
- public
pages:
<<: *sphinx
only:
- master
environment:
name: docs
url: https://lca2018.gitlab.io/symposion_app/
test_sphinx:
<<: *sphinx
stage: test
|