Copy the external_id to the description of existing languageToolCore … #1384
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Typerighter CI | |
on: | |
workflow_dispatch: | |
push: | |
jobs: | |
CI: | |
runs-on: ubuntu-latest | |
permissions: | |
id-token: write | |
contents: read | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: aws-actions/configure-aws-credentials@v4 | |
with: | |
role-to-assume: ${{ secrets.GU_RIFF_RAFF_ROLE_ARN }} | |
aws-region: eu-west-1 | |
- uses: actions/setup-java@v3 | |
with: | |
java-version: "11" | |
distribution: "corretto" | |
cache: "sbt" | |
- name: Build the stack | |
run: | | |
docker compose up -d | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18.20.3 | |
cache: "npm" | |
cache-dependency-path: "**/package-lock.json" | |
- name: build rule-manager-client | |
working-directory: ./apps/rule-manager/client | |
run: | | |
npm ci | |
npm run format:check | |
npm run test | |
npm run build | |
- name: cdk synth | |
working-directory: ./cdk | |
run: | | |
yarn install --frozen-lockfile | |
yarn test | |
yarn synth | |
- name: test and build sbt | |
run: | | |
set -e | |
sbt clean compile test scalafmtCheckAll Debian/packageBin | |
- name: rename checker debian artifact | |
run: mv apps/checker/target/checker_1.0-SNAPSHOT_all.deb target/typerighter-checker.deb | |
- name: rename rule manager debian artifact | |
run: mv apps/rule-manager/target/rule-manager_1.0-SNAPSHOT_all.deb target/typerighter-rule-manager.deb | |
- name: upload to riff-raff | |
uses: guardian/actions-riff-raff@v2 | |
with: | |
configPath: riff-raff.yaml | |
projectName: Editorial Tools::Typerighter | |
buildNumberOffset: 1280 # This is the last build number from TeamCity | |
contentDirectories: | | |
typerighter-checker: | |
- target/typerighter-checker.deb | |
typerighter-rule-manager: | |
- target/typerighter-rule-manager.deb | |
typerighter-cloudformation: | |
- cdk/cdk.out/typerighter-PROD.template.json | |
- cdk/cdk.out/typerighter-CODE.template.json |