Skip to content

Commit

Permalink
Rename build and test
Browse files Browse the repository at this point in the history
Add publish

Signed-off-by: Jacob Woffenden <jacob.woffenden@digital.justice.gov.uk>
  • Loading branch information
jacobwoffenden committed Jan 29, 2024
1 parent 7bfcfca commit 2430d53
Show file tree
Hide file tree
Showing 3 changed files with 108 additions and 166 deletions.
62 changes: 62 additions & 0 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
name: Test and Build

on:

Check warning on line 4 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

4:1 [truthy] truthy value should be one of [false, true]
pull_request:
branches:
- main

permissions: {} # yamllint disable-line

jobs:
yamllint:
name: YAML Lint
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
id: checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

Check warning on line 20 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

20:73 [comments] too few spaces before comment

- name: Run yamllint
id: run_yamllint
uses: actionshub/yamllint@b772a30c3ba90c5f5aadfe94d8f3599e3a7099c8 # v1.8.2

Check warning on line 24 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

24:76 [comments] too few spaces before comment

markdownlint:
name: Markdown Lint
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
id: checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

Check warning on line 34 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

34:73 [comments] too few spaces before comment

- name: Run mdl
id: run_mdl
uses: actionshub/markdownlint@6c82ff529253530dfbf75c37570876c52692835f # v3.1.4

Check warning on line 38 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

38:80 [comments] too few spaces before comment

build-and-test:
if: github.ref != 'main'
name: Build and Test
runs-on: ubuntu-latest
permissions:
contents: read
strategy:
fail-fast: false
max-parallel: 3
matrix:
flavour:
- "allspark-notebook"
- "datascience-notebook"
steps:
- name: Checkout
id: checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

Check warning on line 56 in .github/workflows/build-and-test.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

56:73 [comments] too few spaces before comment

- name: Build and Test
id: build_and_test
shell: bash
run: |
bash scripts/build-and-test.sh "${{ matrix.flavour }}"
166 changes: 0 additions & 166 deletions .github/workflows/jupyter-lab-test-and-build.yml

This file was deleted.

46 changes: 46 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Publish

on:

Check warning on line 4 in .github/workflows/publish.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

4:1 [truthy] truthy value should be one of [false, true]
push:
tags:
- "v*"

permissions: {}

Check failure on line 9 in .github/workflows/publish.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

9:15 [braces] too few spaces inside empty braces

jobs:
publish:
name: Publish
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
packages: write
strategy:
fail-fast: false
max-parallel: 3
matrix:
flavour:
- "allspark-notebook"
- "datascience-notebook"
steps:
- name: Checkout
id: checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

Check warning on line 29 in .github/workflows/publish.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

29:73 [comments] too few spaces before comment

- name: Log in to GitHub Container Registry
id: login_ghcr
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0

Check warning on line 33 in .github/workflows/publish.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

33:76 [comments] too few spaces before comment
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and Push
id: build_and_push
uses: docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0

Check warning on line 41 in .github/workflows/publish.yml

View workflow job for this annotation

GitHub Actions / YAML Lint

41:81 [comments] too few spaces before comment
with:
context: ${{ matrix.flavour }}
file: ${{ matrix.flavour }}/Dockerfile
push: true
tags: ghcr.io/ministryofjustice/analytical-platform-${{ matrix.flavour }}:${{ github.ref_name }}

0 comments on commit 2430d53

Please sign in to comment.