diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 061bb398b2e2bf62f5d3e62df6965f45722bf8f8..eeb17b1bf2a96446b780206324ef41dad93ea30a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -47,14 +47,14 @@ tests-debian-9:
   image: registry.gitlab.com/buildstream/buildstream-docker-images/testsuite-debian:9-master-46405991
   <<: *tests
 
-tests-fedora-27:
-  image: registry.gitlab.com/buildstream/buildstream-docker-images/testsuite-fedora:27-master-46405991
-  <<: *tests
-
 tests-fedora-28:
   image: registry.gitlab.com/buildstream/buildstream-docker-images/testsuite-fedora:28-master-46405991
   <<: *tests
 
+tests-fedora-29:
+  image: registry.gitlab.com/buildstream/buildstream-docker-images/testsuite-fedora:29-master-47052095
+  <<: *tests
+
 tests-ubuntu-18.04:
   image: registry.gitlab.com/buildstream/buildstream-docker-images/testsuite-ubuntu:18.04-master-46405991
   <<: *tests
@@ -189,8 +189,8 @@ coverage:
     - cp -a .coverage-reports/ ./coverage-report
   dependencies:
   - tests-debian-9
-  - tests-fedora-27
   - tests-fedora-28
+  - tests-fedora-29
   - tests-ubuntu-18.04
   - tests-unix
   except:
diff --git a/requirements/dev-requirements.txt b/requirements/dev-requirements.txt
index cb60332d2cef83a8de98032c75860caf901c7321..5eea578c538c33e4a4fda360588efda6145e8e89 100644
--- a/requirements/dev-requirements.txt
+++ b/requirements/dev-requirements.txt
@@ -23,5 +23,4 @@ py==1.8.0
 pytest-cache==1.0
 pytest-forked==1.0.2
 six==1.12.0
-typed-ast==1.2.0
 wrapt==1.11.1