The document discusses GOV.UK's content publishing pipeline and how it is tested. It includes schemas that define content formats and required fields. The publishing app validates content against the schemas before sending to the content store. The frontend then transforms the content for display, expanding links. Both the publisher and frontend are tested by validating examples against the schemas to ensure compatibility as the schemas evolve. This provides confidence in the system and allows it to move faster.
Juliette Reinders Folmer - Promote your open source project with GitHub Pages...Codemotion
Need a website for an open source project of which the code is on GitHub ? GitHub Pages might be a viable option. GitHub Pages allows you to build a site based on simple markdown text files and with a sprinkling of magic stardust you can pull in the changelog of your project from GitHub, show off a list of the contributors to the project and more. Join me to learn what GH Pages are and how to get your project web presence with little effort.
Git Educated About Git - 20 Essential CommandsJeremy Lindblom
Git is a free, distributed version control system that is fast, easy to learn, and has great features like cheap local branching and convenient staging areas. It has also taken the open source world by storm, especially with the help of online services like GitHub. Learn 20 essential commands that will help you work with your next project, as well as common conventions and workflows.
Juliette Reinders Folmer - Promote your open source project with GitHub Pages...Codemotion
Need a website for an open source project of which the code is on GitHub ? GitHub Pages might be a viable option. GitHub Pages allows you to build a site based on simple markdown text files and with a sprinkling of magic stardust you can pull in the changelog of your project from GitHub, show off a list of the contributors to the project and more. Join me to learn what GH Pages are and how to get your project web presence with little effort.
Git Educated About Git - 20 Essential CommandsJeremy Lindblom
Git is a free, distributed version control system that is fast, easy to learn, and has great features like cheap local branching and convenient staging areas. It has also taken the open source world by storm, especially with the help of online services like GitHub. Learn 20 essential commands that will help you work with your next project, as well as common conventions and workflows.
Marketing Plan GnR Coin, system bisnis bagi hasil yg adil dan merata kesemua member. (memberi kesemua menerima dari semua) Mudah dijalankan oleh berbagai kalangan dan usia. hari ini join besok sudah menerima hasil, walaupun pasif member.
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...Premier Publishers
The Forelimb of the Grasscutter (Thryonomysswinderianus) was studied using 12 adult rats of both sexes with mean weights of 5167±0.2023kg and 0.8167±0.1276kg for male and female respectively. Correlation coefficient between length of each bone segment and weight of each animal revealed statistical significance (P < 0.05) in all bone segments except the manus when both sexes (n = 12) were considered signifying a positive relationship between weight of the animal and its bone size. The average total number of bones in the forelimb of the rat is 96 bones. Sexual dimorphism was not noticed. The bones of the forelimb revealed significant differences and similarities in morphology to that of other rodents and domestic animals. The Scapula presented a prominent triangular shaped metacromion and acromion process, the Humerus presented well defined head and distinct deltoid tuberosity protruding from the midshaft. The ulna and radius fuses proximally and distally leaving an expansive interosseus space. There were 8 irregularly shaped carpal bones arranged 3 proximally and 5 distally. Metacarpal and digital bones are 5 on each forelimb with the first and fifth greatly reduced with each digit presenting 3 phalanges.
These slides demonstrate a storyboard for a presentation of how to create a Promo video using iPad and iMovie for iPad.
The entire presentation will be available July 29th 2015 at http://newtricks.com/making-promo-videos-with-imovie-for- ipad-the-easy-way/
The retail experience is no longer limited to the parameters of a brick and mortar build out. Today, consumers want immediate accessibility and authentic experiences across all channels.
Jeff Scudder, Eric Bidelman
The number of APIs made available for Google products has exploded from a handful to a slew! Get
the big picture on what is possible with the APIs for everything from YouTube, to Spreadsheets, to
Search, to Translate. We'll go over a few tools to help you get started and the things these APIs share
in common. After this session picking up new Google APIs will be a snap.
How Bitbucket Pipelines Loads Connect UI Assets Super-fastAtlassian
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster.
Peter Plewa, Development Principal, Atlassian
GitHub investierte sehr stark im Bereich Security und hat als weltweit grösste Open-Source-Plattform auch die ideale Basis, um Abhängigkeiten und Schwachstellen viel genutzter Bibliotheken zu analysieren und zu notifizieren. In öffentlichen wie auch in privaten Repositories in GitHub Enterprise Cloud und GitHub Enterprise Server stehen einem unter dem Betriff "GitHub Advanced Security" eine Vielzahl von Sicherheitsfunktionen zur Verfügung.
Dieser Vortrag zeigt die Funktionsweise der Features Code Scanning, Secret Scanning und Dependency Review auf. GitHub Actions und Pull Requests runden die Werkzeugkiste für einen erfolgreichen DevSecOps-Prozess ab.
Marketing Plan GnR Coin, system bisnis bagi hasil yg adil dan merata kesemua member. (memberi kesemua menerima dari semua) Mudah dijalankan oleh berbagai kalangan dan usia. hari ini join besok sudah menerima hasil, walaupun pasif member.
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...Premier Publishers
The Forelimb of the Grasscutter (Thryonomysswinderianus) was studied using 12 adult rats of both sexes with mean weights of 5167±0.2023kg and 0.8167±0.1276kg for male and female respectively. Correlation coefficient between length of each bone segment and weight of each animal revealed statistical significance (P < 0.05) in all bone segments except the manus when both sexes (n = 12) were considered signifying a positive relationship between weight of the animal and its bone size. The average total number of bones in the forelimb of the rat is 96 bones. Sexual dimorphism was not noticed. The bones of the forelimb revealed significant differences and similarities in morphology to that of other rodents and domestic animals. The Scapula presented a prominent triangular shaped metacromion and acromion process, the Humerus presented well defined head and distinct deltoid tuberosity protruding from the midshaft. The ulna and radius fuses proximally and distally leaving an expansive interosseus space. There were 8 irregularly shaped carpal bones arranged 3 proximally and 5 distally. Metacarpal and digital bones are 5 on each forelimb with the first and fifth greatly reduced with each digit presenting 3 phalanges.
These slides demonstrate a storyboard for a presentation of how to create a Promo video using iPad and iMovie for iPad.
The entire presentation will be available July 29th 2015 at http://newtricks.com/making-promo-videos-with-imovie-for- ipad-the-easy-way/
The retail experience is no longer limited to the parameters of a brick and mortar build out. Today, consumers want immediate accessibility and authentic experiences across all channels.
Jeff Scudder, Eric Bidelman
The number of APIs made available for Google products has exploded from a handful to a slew! Get
the big picture on what is possible with the APIs for everything from YouTube, to Spreadsheets, to
Search, to Translate. We'll go over a few tools to help you get started and the things these APIs share
in common. After this session picking up new Google APIs will be a snap.
How Bitbucket Pipelines Loads Connect UI Assets Super-fastAtlassian
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster.
Peter Plewa, Development Principal, Atlassian
GitHub investierte sehr stark im Bereich Security und hat als weltweit grösste Open-Source-Plattform auch die ideale Basis, um Abhängigkeiten und Schwachstellen viel genutzter Bibliotheken zu analysieren und zu notifizieren. In öffentlichen wie auch in privaten Repositories in GitHub Enterprise Cloud und GitHub Enterprise Server stehen einem unter dem Betriff "GitHub Advanced Security" eine Vielzahl von Sicherheitsfunktionen zur Verfügung.
Dieser Vortrag zeigt die Funktionsweise der Features Code Scanning, Secret Scanning und Dependency Review auf. GitHub Actions und Pull Requests runden die Werkzeugkiste für einen erfolgreichen DevSecOps-Prozess ab.
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...Amazon Web Services
Increase your organization’s agility by diving deep and discovering how Amazon CloudFront integrates with other services to accelerate your DevOps workflows. In this session, which is jointly presented with Realtor.com, we cover four main areas of DevOps with customer success stories. Build: Programmatically launch and configure your CloudFront distributions by using AWS CloudFormation or Terraform templates as infrastructure as code (IaC). Test: Confirm that your updates deliver the intended result with A/B testing before moving all your traffic by using CloudFront and Lambda@Edge. Release: Continuously manage and deploy your application to the Amazon CloudFront Global Edge Network with AWS CodeStar. Monitor: Uncover actionable insights hiding in your CloudFront logs by leveraging Amazon CloudWatch, Amazon Athena, or AWS Marketplace partners for intelligent monitoring and alerting.
Apache Calcite is a dynamic data management framework. Think of it as a toolkit for building databases: it has an industry-standard SQL parser, validator, highly customizable optimizer (with pluggable transformation rules and cost functions, relational algebra, and an extensive library of rules), but it has no preferred storage primitives. In this tutorial, the attendees will use Apache Calcite to build a fully fledged query processor from scratch with very few lines of code. This processor is a full implementation of SQL over an Apache Lucene storage engine. (Lucene does not support SQL queries and lacks a declarative language for performing complex operations such as joins or aggregations.) Attendees will also learn how to use Calcite as an effective tool for research.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2M35wCo.
Jamund Ferguson talks about some of the challenges PayPal faced with their Node.js application servers and why they think the JAMStack approach improves performance for both their apps and their developers. He includes discussions around performance, security, development experience and deploy speed. Filmed at qconlondon.com.
Jamund Ferguson is a JavaScript architect at PayPal. He loves to look at how following patterns consistently can prevent bugs in applications. He’s previously contributed to the ESLint and StandardJS open-source projects and has as of late become a fan of FlowType and TypeScript.
Talk given at ISC2 Secure SDLC event in Austin, TX
The release velocity for our applications is increasing, often leaving security testing behind. In some cases, the security team ends up being the bottleneck. That's bad. In an idyllic world, security testing would happen earlier in the development lifecycle, but lets do one better. Lets do security testing on every code change. Using automation tooling and DevOps practices, this talk will help you tune security testing to your release cadence and more importantly help you deliver more rugged software.
Single Page JavaScript WebApps... A Gradle StoryKon Soulianidis
From MelbJVM July 2014
This presentation covers building single page web applications with Gradle, including why we chose to use Gradle instead of a more commonly used JS based build tool, and the benefits by integrating a JS webapp into the JVM environment.
Spicy javascript: Create your first Chrome extension for web analytics QAAlban Gérôme
Adobe Launch has a monitoring hooks API that provides more details about the rules that passed or failed. That's a great excuse for writing a Chrome extension. This will benefit you even if you have no need or experience with Adobe Launch.
JDD 2017: 7 things which you should care about before release your code to pr...PROIDEA
You have finished working on your new Java project and it's time to release it to the rest of the World? What's now? Do you remember about all important things? This talk aims to highlight the most important things before the first release. Those topics will be covered on presentation:
- Versioning
- Profiling
- Health checks
- Logs
- Performance
- Monitoring and alarming
- Release process
Similar to Gov.uk content schemas tech monthly may 2015 (20)
Whitehall a potted history (2016 version)David Heath
Talk originally given at Sheffield Ruby Users Group in 2014. A little inside history of the design and technical architecture of the "Whitehall" publishing tool which is part of GOV.UK https://github.com/alphagov/whitehall
Liberating structures at Agile on the Beach 2019David Heath
Slides from 90 minute workshop at Agile on the Beach 2019. https://agileonthebeach.com/sessions/2019/liberating-structures/
Abstract:
What would be made possible if you could unleash the intelligence and creativity of everyone? Liberating Structures are a collection of easy-to-learn facilitation patterns that make this possible. They’re field tested, rooted in complexity science and freely shared under a creative commons licence.
Through this workshop, participants will gain a practical hands-on experience of several Liberating Structures, and an appreciation of some of the possibilities they offer. We will consolidate learning by alternating between practice of a structure and reflection on the experience and possible applications in participants’ own contexts.
More information at:
www.LiberatingStructuresLondon.org.uk
https://twitter.com/LibStructLDN
https://twitter.com/dgheath21
Liberating Structures workshop at Lean Agile Scotland 2018David Heath
What would be made possible if you could unleash the intelligence and creativity of everyone? Liberating Structures are a collection of easy-to-learn facilitation patterns that make this possible. They're field tested, rooted in complexity science and freely shared under a creative commons licence.
Through this workshop, participants will gain a practical hands-on experience of several Liberating Structures, and an appreciation of some of the possibilities they offer. We will consolidate learning by alternating between practice of a structure and reflection on the experience and possible applications in participants' own contexts.
About the Speaker
David is a technologist interested in the human side of software development. He's a Lead Developer at the Government Digital Service (GDS), where he has worked on backend systems of GOV.UK and now leads the GOV.UK Pay payment platform team.
He first used Liberating Structures as a member of the GDS People Board, to facilitate listening sessions to get feedback and views from staff. He now runs the London Liberating Structures user group.
Twitter: @dgheath21 @LibStructLDN
Liberating Structures at Digital Project Managers London October 2018David Heath
Are you tired of boring meetings which go on and on and never quite get to the point?
Are you fed up with the same old people speaking up all the time?
Would you like to harness the creativity and intelligence of everyone in the room, whilst having more fun?
If so, Liberating Structures are for you. They are simple rules for groups, designed to include everyone in shaping the future.
They’ve been developed and field tested over the past 10+ years in a variety of settings including healthcare, education, business and government. Based on pioneering work to apply complexity science in business and organisational settings.
David and Iwona will offer an interactive ‘taster’ experience of some of the key Liberating Structures of the repertoire. You’ll get an idea of the range and power of the repertoire and how you apply them to your own work as a scrum master or agile coach.
David Heath (https://twitter.com/dgheath21) is a Lead Developer at the UK Government Digital Service and also runs the London Liberating Structures Meetup.
Iwona Winiarska is an Agile Delivery Manager at the UK Government Digital Service and coorganises agile meetups and conferences in London.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
11. @bradwright - GOV.UKGOV.UKDavid Heath
Publisher Frontend
content_id currently optional (maybe
required in future)
Absent
routes Routes (must be within
base_path)
Absent
redirects Only for format==’redirect’ Absent
19. @bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Test that this
produces the
right output
Test that this works
with a variety of valid
inputs
28. @bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
jenkins-schema.sh
# Clone govuk-content-schemas dependency for contract tests
rm -rf tmp/govuk-content-schemas
git clone git@github.com:alphagov/govuk-content-schemas.git
tmp/govuk-content-schemas
cd tmp/govuk-content-schemas
git checkout $SCHEMA_GIT_COMMIT
cd ../..
# Run tests
time bundle install --path "${HOME}/bundles/${JOB_NAME}" --deployment
RAILS_ENV=test GOVUK_CONTENT_SCHEMAS_PATH=tmp/govuk-content-schemas time bundle
exec rake test:publishing_schemas --trace
29. @bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
test_publishing_schemas.rake
namespace :test do
Rake::TestTask.new(:publishing_schemas => "test:prepare") do |t|
t.libs << 'test'
t.test_files = FileList['test/unit/presenters/publishing_api_presenters/*_test.rb']
end
Rake::Task['test:publishing_schemas'].comment =
"Test publishing API presenters against external schemas"
end
30. @bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
test/unit/presenters/publishing_api_presenters/case_study_test.rb
test "links hash includes world locations" do
location = create(:world_location)
case_study = create(:published_case_study,
world_locations: [location])
presented_hash = present(case_study)
assert_valid_against_schema(presented_hash, 'case_study')
assert_equal [location.content_id], presented_hash[:links][:world_locations]
end
31. @bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
- use govuk-content-schema-test-helpers
- define jenkins-schema.sh
- contract tests should ideally be stand-
alone (separate test file)
33. Frontend test
test/contracts/govuk_content_schemas_test.sh
class GovukContentSchemasTest < ActionDispatch::IntegrationTest
include GovukContentSchemaExamples
all_examples_for_supported_formats.each do |content_item|
test "can successfully render #{content_item['base_path']} schema example" do
content_store_has_item(content_item['base_path'], content_item)
get content_item['base_path'].sub(/^//, '')
assert_response :success
end
end
end
@bradwright - GOV.UKGOV.UKDavid Heath
34. Adding a field to a format
1. Branch govuk-content-schemas
2. Add optional field
3. Push branch, all contract tests run
4. Merge!
@bradwright - GOV.UKGOV.UKDavid Heath
36. Adding a new format
1. Branch govuk-content-schemas
2. Add schema and examples
3. Make sure publisher and frontend
tests set up
4. Push branch
@bradwright - GOV.UKGOV.UKDavid Heath