Skip to content

Commit

Permalink
feat: Sample application v1
Browse files Browse the repository at this point in the history
  • Loading branch information
niallthomson committed Feb 19, 2025
1 parent adc5754 commit f2634ec
Show file tree
Hide file tree
Showing 746 changed files with 37,538 additions and 70,839 deletions.
12 changes: 12 additions & 0 deletions .devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"customizations": {
"vscode": {
"extensions": [
"mkhl.direnv"
]
}
},
"image": "ghcr.io/cachix/devenv:latest",
"overrideCommand": false,
"updateContentCommand": "devenv test"
}
5 changes: 5 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export DIRENV_WARN_TIMEOUT=1m

source_url "https://raw.githubusercontent.com/cachix/devenv/82c0147677e510b247d8b9165c54f73d32dfd899/direnvrc" "sha256-7u4iDd1nZpxL4tCzmPG0dQgC5V+/44Ba+tHkPob1v2k="

use devenv
18 changes: 18 additions & 0 deletions .github/actions/setup-docker/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: "Setup Docker"
description: "Sets up Docker for multi-architecture builds"
runs:
using: "composite"
steps:
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v3
with:
image: tonistiigi/binfmt:latest
platforms: all
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3
outputs:
builder:
description: "Buildx builder name"
value: ${{ steps.buildx.outputs.name }}
18 changes: 18 additions & 0 deletions .github/actions/setup-env/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: "Setup env"
description: "Install component for devenv and nx to work"
runs:
using: "composite"
steps:
- uses: cachix/install-nix-action@v26
- uses: cachix/cachix-action@v14
with:
name: devenv
- name: Install devenv.sh
shell: bash
run: nix profile install nixpkgs#devenv
- name: Yarn install
uses: nick-fields/retry@v3
with:
timeout_minutes: 10
max_attempts: 3
command: devenv shell yarn install
55 changes: 0 additions & 55 deletions .github/dependabot.yml

This file was deleted.

44 changes: 0 additions & 44 deletions .github/workflows/ci-assets.yml

This file was deleted.

52 changes: 5 additions & 47 deletions .github/workflows/ci-cart.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,14 @@
name: Cart CI

on:
push:
branches:
- main
paths:
- "src/cart/**"
pull_request:
branches:
- main
paths:
- "src/cart/**"
- "images/**"
workflow_dispatch:

permissions:
contents: read

jobs:
build:
name: CI
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: corretto
java-version: 17

- name: Run CI script
env:
MAVEN_OPTS: "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
run: |
src/cart/scripts/ci.sh
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v2
with:
image: tonistiigi/binfmt:latest
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2

- name: Expose GitHub Runtime
uses: crazy-max/ghaction-github-runtime@v2

- name: Build container image
run: |
scripts/build-image.sh -s cart -t ci
test-module:
uses: ./.github/workflows/shared-ci.yml
with:
component: cart
secrets: inherit
48 changes: 5 additions & 43 deletions .github/workflows/ci-catalog.yml
Original file line number Diff line number Diff line change
@@ -1,52 +1,14 @@
name: Catalog CI

on:
push:
branches:
- main
paths:
- "src/catalog/**"
pull_request:
branches:
- main
paths:
- "src/catalog/**"
- "images/**"
workflow_dispatch:

permissions:
contents: read

jobs:
build:
name: CI
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- uses: actions/setup-go@v3
with:
go-version: "^1.18.1"

- name: Run CI script
run: |
src/catalog/scripts/ci.sh
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v2
with:
image: tonistiigi/binfmt:latest
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2

- name: Expose GitHub Runtime
uses: crazy-max/ghaction-github-runtime@v2

- name: Build container image
run: |
scripts/build-image.sh -s catalog -t ci
test-module:
uses: ./.github/workflows/shared-ci.yml
with:
component: catalog
secrets: inherit
49 changes: 5 additions & 44 deletions .github/workflows/ci-checkout.yml
Original file line number Diff line number Diff line change
@@ -1,53 +1,14 @@
name: Checkout CI

on:
push:
branches:
- main
paths:
- "src/checkout/**"
pull_request:
branches:
- main
paths:
- "src/checkout/**"
- "images/**"
workflow_dispatch:

permissions:
contents: read

jobs:
build:
name: CI
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- name: Set up Nodejs
uses: actions/setup-node@v3
with:
node-version: 20

- name: Run CI script
run: |
bash src/checkout/scripts/ci.sh
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v2
with:
image: tonistiigi/binfmt:latest
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2

- name: Expose GitHub Runtime
uses: crazy-max/ghaction-github-runtime@v2

- name: Build container image
run: |
scripts/build-image.sh -s checkout -t ci --multi-arch
test-module:
uses: ./.github/workflows/shared-ci.yml
with:
component: checkout
secrets: inherit
52 changes: 5 additions & 47 deletions .github/workflows/ci-orders.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,14 @@
name: Orders CI

on:
push:
branches:
- main
paths:
- "src/orders/**"
pull_request:
branches:
- main
paths:
- "src/orders/**"
- "images/**"
workflow_dispatch:

permissions:
contents: read

jobs:
build:
name: CI
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: corretto
java-version: 17

- name: Run CI script
env:
MAVEN_OPTS: "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
run: |
src/orders/scripts/ci.sh
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v2
with:
image: tonistiigi/binfmt:latest
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2

- name: Expose GitHub Runtime
uses: crazy-max/ghaction-github-runtime@v2

- name: Build container image
run: |
scripts/build-image.sh -s orders -t ci
test-module:
uses: ./.github/workflows/shared-ci.yml
with:
component: orders
secrets: inherit
Loading

0 comments on commit f2634ec

Please sign in to comment.