Author SHA1 Message Date
james.maesandCodex 407fc25522 ci: align canonical shared orb workers
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 01:23:22 -05:00
james.maesandCodex 395f51b93a ci: centralize organization workflow lint (#4)
* ci: delegate organization workflow lint to shared orb worker

Co-Authored-By: Codex <noreply@openai.com>

* ci: retire duplicate organization Circle lint job

Co-Authored-By: Codex <noreply@openai.com>

---------

Co-authored-by: Codex <noreply@openai.com>
2026-10-20 20:26:36 -05:00
james.maes 8f7cf886f2 Merge pull request #3 from QRun-IO/fix/release-rc-artifact-id
fix(release-rc): read the project's own artifactId, not the parent's
2026-10-16 11:34:45 -05:00
james.maesandClaude Opus 5.5 56e76e4bf3 fix(release-rc): read the project's own artifactId, not the parent's
tag-and-release took the first qbit-* artifactId in the pom, which is the
<parent> qbit-build-parent, so it waited for qbit-build-parent X on Maven
Central and failed (qbit-crm 0.2.0-RC.6). Skip the <parent> block.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 11:27:21 -05:00
james.maes b28dbbe3f0 Merge pull request #2 from QRun-IO/feature/rc-tag-and-release
feat(release-rc): tag and release each RC after Maven Central confirms it
2026-10-16 08:02:26 -05:00
3 changed files with 16 additions and 18 deletions

No files matched your search

-18
View File
@@ -1,18 +0,0 @@
# The org's CircleCI GitHub App builds every repository; without a config this repository
# reported "No configuration was found" as an error on every commit. Lint the workflows instead.
version: 2.1
jobs:
actionlint:
docker:
- image: cimg/go:1.24
steps:
- checkout
- run:
name: Lint GitHub Actions workflows
command: go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.7 -color .github/workflows/*.yml
workflows:
lint:
jobs:
- actionlint
+2
View File
@@ -116,7 +116,9 @@ jobs:
echo "::error::QRUN_TAG_SIGNING_KEY is not available (the caller needs 'secrets: inherit'); not creating an unsigned tag. The release captain tags this RC."
exit 1
fi
# The project's own artifactId: skip the <parent> block (qbit-build-parent).
artifact=$(gh api "repos/$REPO/contents/pom.xml?ref=$MERGE_SHA" -q .content | base64 -d \
| sed '/<parent>/,/<\/parent>/d' \
| sed -n 's:.*<artifactId>\(qbit-[^<]*\)</artifactId>.*:\1:p' | head -n 1)
group_path=com/kingsrook/qbits
+14
View File
@@ -0,0 +1,14 @@
name: Workflow lint
'on':
push:
branches:
- '**'
pull_request: null
workflow_dispatch: null
permissions:
contents: read
jobs:
actionlint:
uses: QRun-IO/qqq-orb/.github/workflows/workflow-lint.yml@0f33ddadf88b9a1b940b8883782fe2000ee1d2bd
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name
!= github.repository