Skip to content

Commit

Permalink
Merge branch 'main' into firebase-redirects
Browse files Browse the repository at this point in the history
  • Loading branch information
grugnog authored Jul 16, 2024
2 parents 5d39011 + 5955c5a commit 1e33762
Show file tree
Hide file tree
Showing 10 changed files with 140 additions and 6 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/firebase-deploy-live.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ name: Deploy to Firebase Hosting on merge, content update and schedule
schedule:
# Deploy every hour
- cron: '0 * * * *'
# deploy manually
workflow_dispatch:


jobs:
build_and_deploy:
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/firebase-hosting-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
# https://github.com/firebase/firebase-tools

name: Deploy to Firebase Hosting on PR
'on': pull_request

'on':
pull_request:
# deploy manually
workflow_dispatch:

jobs:
build_and_preview:
if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/sbom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ name: Scan packages and upload SBOM
branches:
- main

# deploy manually
workflow_dispatch:


jobs:
upload_sbom:
runs-on: ubuntu-latest
Expand Down
3 changes: 2 additions & 1 deletion src/components/footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const Footer = () => {
technology, consulting, and training services to government.</p>

<p>Want to help us make an impact?<br />
<Link to='/careers'>Check out our open positions.</Link></p>
<Link to='/careers'>Check out our open positions.</Link></p>


</div>
Expand Down Expand Up @@ -53,6 +53,7 @@ const Footer = () => {
<p className='accessibility'><Link to='/accessibility-statement'>Accessibility</Link></p>
<p className='licensing'><Link to='/licensing'>Licensing</Link></p>
<p className='privacy'><Link to='/privacy'>Privacy</Link></p>
<p className='sustainability'><Link to='/sustainability'>Sustainability</Link></p>
<p className='feedback'><Link to='/feedback'>Feedback</Link></p>
</div>

Expand Down
Binary file added src/files/images/sustainability-emissions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/pages/contracting.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,8 @@ const ContractingPage = () => {
<div className='differentiators list--wrapper'>
<h2>Differentiators</h2>
<ul className='body'>
<li>65 Drupal developers, with 16 Acquia certifications</li>
<li>20 W3C edX Accessibility certifications</li>
<li>50+ Drupal developers, with 15+ Acquia certifications</li>
<li>75 W3C edX Accessibility certifications</li>
<li>
Founding members of{' '}
<a href='https://digitalservicescoalition.org/#/' className='external-link-white'>
Expand Down
85 changes: 85 additions & 0 deletions src/pages/sustainability.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
import '../sass/styles.scss';
import React from 'react';
import RedLayout from '../layouts/red';
import SEO from '../components/seo';
import { StaticImage } from 'gatsby-plugin-image';

const SustainabilityPage = () => {
return (
<RedLayout className='sustainability-page'>
<div className='hero-component'>
<div className='inner'>
<h1>Sustainability</h1>
<p className='body'>
The team at CivicActions understands the importance of building environmentally sustainable digital products and services. Every business, and every role, needs to understand how it impacts our climate. As a distributed company, we have lightened our footprint, but this doesn’t make us carbon-neutral. Since our inception, our team has taken on projects to make a positive difference on our environment.
</p>
<p className='body'>
We are working to align with the <a href='https://unfccc.int/process-and-meetings/the-paris-agreement' className='external-link-white'>Paris Agreement</a>, and reduce our footprint. We must all work to see that the world stays below a 2° C increase by the end of this century and that we avoid the worst impacts of climate change. As part of our commitment, we have a <a href='https://guidebook.civicactions.com/en/latest/company-policies/sustainability/' className='external-link-white'>Sustainability Policy</a>, which includes our Sustainable Procurement Policy in our guidebook and a pledge (below) that helps us prioritize how to approach the impact we want to have.
</p>
</div>
</div>
<section className='section--sustainability-pledge'>
<div className='inner'>
<h2>2024 Sustainability Pledge</h2>
<h2 className='h3'>Public license for the public good</h2>
<p className='body'>
The pledge focuses on three key areas: Measurement & Monitoring, Education & Engagement, and Public Reporting. Let's dive into the details of our plan for a more sustainable future!
</p>
<div className='list--wrapper'>
<h3 className='h3'>Measurement & Monitoring: Data-Driven Sustainability</h3>
<p className='body'>Measurement & Monitoring: Data-Driven Sustainability</p>
<ul className='body'>
<li>Establishing baseline performance budgets for websites and client projects</li>
<li>Implementing cloud-based tools to measure server-side related greenhouse gas emissions</li>
<li>Conducting an inventory of infrastructure assets for optimization</li>
<li>Introducing per-sprint front-end performance score reviews</li>
</ul>
</div>
<div className='list--wrapper'>
<h3 className='h3'>Education & Engagement: Fostering a Culture of Sustainability</h3>
<p className='body'>In 2024, CivicActions will focus on:</p>
<ul className='body'>
<li>Integrating environmental sustainability into onboarding processes</li>
<li>Engaging clients on environmental action plan alignment</li>
<li>Developing sustainability language for project charters</li>
<li>Establishing a sustainable procurement policy</li>
<li>Contributing to <a href='https://www.w3.org/blog/2023/introducing-web-sustainability-guidelines/' className='external-link-white'>W3C's Draft Web Sustainability Guidelines</a></li>
<li>Tracking and offsetting employee business travel</li>
</ul>
</div>
<div className='list--wrapper'>
<h3 className='h3'>Public Reporting: Transparency and Accountability</h3>
<p className='body'>For 2024, CivicActions commits to:</p>
<ul className='body'>
<li>Launching CivicActions.com/sustainability to share progress on key goals</li>
<li>Tracking Google Lighthouse scores as a proxy for Customer Experience, accessibility, and sustainability</li>
<li>Purchasing <a href='https://www.energystar.gov/products/computers' className='external-link-white'>ENERGY STAR®</a> rated devices made with partially recycled materials</li>
<li>Counting and estimating greenhouse gas emissions from company flights</li>
</ul>
</div>
<p className='body'>
CivicActions' sustainability pledge for 2024 sets a new standard for environmental responsibility in the digital sector. By focusing on measurable outcomes, fostering a culture of sustainability, and maintaining transparency, CivicActions is not just talking about change – we’re actively working towards it.
</p>
</div>
</section>
<section className='section--emissions'>
<div className='inner'>
<h2 className='h3'>Greenhouse Gas Emissions Audit</h2>
<div className='body'>
Our team worked with <a href='https://www.offsetalliance.co/' className='external-link-white'>Offset Alliance</a> to calculate our Scope 1, 2 and 3 emissions:
<StaticImage src='../files/images/sustainability-emissions.png' alt='Chart of greenhouse gas emissions: Scope 1: 0, Scope 2: 0, Scope 3: 233.3 mT CO2e, 44.90 mT CO2e - Business Flights & Hotels, 76.96 mT CO2e - Facilities Energy Use, 111.44 mT CO2e - Purchased Goods & Services' />
</div>
</div>
</section>
</RedLayout>
);
};

export default SustainabilityPage;

export const Head = () => (
<SEO
title='Sustainability'
description='The team at CivicActions understands the importance of building environmentally sustainable digital products and services.'
/>
);
4 changes: 2 additions & 2 deletions src/sass/pages/_pages.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
@import 'services/services';
@import 'privacy/privacy';
@import 'licensing/licensing';
@import 'sustainability/sustainability';
@import 'careers/careers';
@import 'contact/contact';
@import 'feedback/feedback';
Expand All @@ -10,5 +11,4 @@
@import 'press-releases/press-releases';
@import 'case-study/case-study';
@import 'contracting/contracting';
@import 'general/general';

@import 'general/general';
35 changes: 35 additions & 0 deletions src/sass/pages/sustainability/_content.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
.section--sustainability-pledge,
.section--emissions {
width: 100%;
color: $colors-grey-90;
margin-top: 32px;
display: inline-block;

@media(min-width: $medium-large-screen) {
margin-top: 64px;
margin-bottom: 104px;
}

.inner {
position: relative;
max-width: 720px;
display: flex;
flex-direction: column;

@media(min-width: $medium-large-screen) {}
}

.h3,
.h4,
.body {
padding-bottom: 16px;
}

ul {
margin: 0;
}

.gatsby-image-wrapper {
margin: 16px 0;
}
}
1 change: 1 addition & 0 deletions src/sass/pages/sustainability/_sustainability.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@import 'content';

0 comments on commit 1e33762

Please sign in to comment.