Skip to content

Commit

Permalink
Merge pull request #2 from alphagov/github-workflows
Browse files Browse the repository at this point in the history
Github workflows for ci, etc
  • Loading branch information
mike29736 authored Nov 27, 2023
2 parents 043a632 + 7e1ce9d commit 303b02a
Show file tree
Hide file tree
Showing 5 changed files with 81 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: bundler
directory: /
schedule:
interval: daily
3 changes: 3 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
This application is owned by the publishing platform team. Please let us know in #govuk-publishing-platform when you raise any PRs.

⚠️ This repo is Continuously Deployed: make sure you [follow the guidance](https://docs.publishing.service.gov.uk/manual/development-pipeline.html#merge-your-own-pull-request) ⚠️
15 changes: 15 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: CI

on:
workflow_dispatch: {}
push:
branches:
- main
paths-ignore:
- ".git**"
pull_request:

jobs:
lint-ruby:
name: Lint Ruby
uses: alphagov/govuk-infrastructure/.github/workflows/rubocop.yml@main
41 changes: 41 additions & 0 deletions .github/workflows/copy-pr-template-to-dependabot-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Copy PR template to Dependabot PRs

on:
pull_request_target:
types: [opened]

permissions:
contents: read
pull-requests: write

jobs:
copy_pr_template:
name: Copy PR template to Dependabot PR
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- uses: actions/checkout@v3

- name: Post PR template as a comment
uses: actions/github-script@v6
with:
script: |
const fs = require('fs')
const body = [
"pull_request_template.md",
".github/pull_request_template.md",
"docs/pull_request_template.md",
].
filter(path => fs.existsSync(path)).
map(path => fs.readFileSync(path)).
join("\n")
if (body !== "") {
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body
})
}
16 changes: 16 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Release

on:
workflow_dispatch:
workflow_run:
workflows: [CI]
types: [completed]
branches: [main]

jobs:
release:
if: github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success'
name: Release
uses: alphagov/govuk-infrastructure/.github/workflows/release.yml@main
secrets:
GH_TOKEN: ${{ secrets.GOVUK_CI_GITHUB_API_TOKEN }}

0 comments on commit 303b02a

Please sign in to comment.