Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
eef8a35
feat: Update branch triggers to include 'develop' for workflows (#1)
Jul 23, 2025
e7120e9
build: semantic release (#2)
merencia Jul 24, 2025
647c986
build: removing workflow dispatch
merencia Jul 24, 2025
88bf9ad
chore(release): 1.0.0-next.1 [skip ci]
semantic-release-bot Jul 24, 2025
ae529f4
build: publishing on npm
merencia Jul 24, 2025
c31bafe
Merge branch 'develop' of github.com:sidequestjs/sidequest into develop
merencia Jul 24, 2025
477e9a2
fix: publish to npm
merencia Jul 24, 2025
31b3b6e
chore(release): 1.0.0-next.2 [skip ci]
semantic-release-bot Jul 24, 2025
80e47be
fix: using exec
merencia Jul 24, 2025
d5f1c44
chore(release): 1.0.0-next.3 [skip ci]
semantic-release-bot Jul 24, 2025
8444aef
fix: test
merencia Jul 24, 2025
f6915a9
Merge branch 'develop' of github.com:sidequestjs/sidequest into develop
merencia Jul 24, 2025
1da410e
fix: test
merencia Jul 24, 2025
d17dc72
chore: fix version
merencia Jul 24, 2025
b736f50
fix: release
merencia Jul 24, 2025
be0e7d4
fix: version
merencia Jul 24, 2025
d731dd2
fix: release
merencia Jul 24, 2025
b00c654
chore(release): 1.0.0-next.4 [skip ci]
semantic-release-bot Jul 24, 2025
f88b9b4
chore: npm auth
merencia Jul 24, 2025
586ec83
fix: release next
merencia Jul 24, 2025
344fa51
chore(release): 1.0.0-next.5 [skip ci]
semantic-release-bot Jul 24, 2025
17d036b
fix: publish
merencia Jul 24, 2025
5a232fa
chore: lint
merencia Jul 24, 2025
40e00a0
chore(release): 1.0.0-next.6 [skip ci]
semantic-release-bot Jul 24, 2025
f25b881
fix: remove topological
merencia Jul 24, 2025
d9cdc68
fix: yarn lock
merencia Jul 24, 2025
9f2ee05
build: deploy docs only on master
merencia Jul 24, 2025
abd5a80
fix: versions
merencia Jul 24, 2025
e7736a4
fix: removing version script
merencia Jul 24, 2025
049715f
chore(release): 1.0.0-next.7 [skip ci]
semantic-release-bot Jul 24, 2025
cc4b2bd
fix: release next
merencia Jul 24, 2025
903c601
fix: versions
merencia Jul 24, 2025
4e0bce2
chore(release): 1.0.0-next.8 [skip ci]
semantic-release-bot Jul 24, 2025
dd9f2af
fix: release next
merencia Jul 24, 2025
afd776c
chore(release): 1.0.0-next.9 [skip ci]
semantic-release-bot Jul 24, 2025
e4c5a76
fix: removing version from monorepo
merencia Jul 24, 2025
a40daad
chore(release): 1.0.0-next.9 [skip ci]
semantic-release-bot Jul 24, 2025
66b9329
fix: release next
merencia Jul 24, 2025
a2b4598
chore(release): 1.0.0-next.10 [skip ci]
semantic-release-bot Jul 24, 2025
a670e89
fix: including migrations on backends
merencia Jul 24, 2025
3df4ee0
chore(release): 1.0.0-next.11 [skip ci]
semantic-release-bot Jul 24, 2025
bbd8dde
fix: update jobDefaults handling and add engine tests (#4)
Jul 24, 2025
3e46658
chore(release): 1.0.0-next.12 [skip ci]
semantic-release-bot Jul 24, 2025
40acbec
feat: enhance queue management with defaults and force update options…
Jul 25, 2025
32c2a6f
chore(release): 1.0.0-next.13 [skip ci]
semantic-release-bot Jul 25, 2025
cd66663
feat: recurring jobs (#12)
merencia Jul 25, 2025
6d3f4fb
chore(release): 1.0.0-next.14 [skip ci]
semantic-release-bot Jul 25, 2025
598a11c
docs: Add README to all packages (#15)
Jul 28, 2025
ed1d853
fix: Proper dashboard and Sidequest shutdown (#16)
Jul 28, 2025
0055f4a
feat: unlimited jobs (#21)
merencia Jul 29, 2025
96ccc5d
fix: revert unlimited jobs (#23)
merencia Jul 29, 2025
d7f5286
feat: `Sidequest.build` from job (#20)
Jul 29, 2025
91c5834
fix: using personal token (#25)
merencia Jul 29, 2025
81bd5e0
fix: Unhandled error on Executor Manager (#24)
Jul 29, 2025
8922dbb
chore: test
merencia Jul 29, 2025
c6093ae
fix: release (#26)
merencia Jul 29, 2025
e81372f
fix: author
merencia Jul 30, 2025
ec1734a
fix: author
merencia Jul 30, 2025
1ecf1a7
fix: using sidequest release app
merencia Jul 30, 2025
c37c57c
fix: release.yml
merencia Jul 30, 2025
4b2f4e7
fix: release
merencia Jul 30, 2025
4d3ed14
chore(release): 1.0.0-next.15 [skip ci]
semantic-release-bot Jul 30, 2025
65592fe
docs: Engine docs (#27)
Jul 30, 2025
dfc328d
fix: update default concurrency value in documentation
GiovaniGuizzo Jul 30, 2025
d7dd64c
chore(release): 1.0.0-next.16 [skip ci]
semantic-release-bot Jul 30, 2025
5e9877b
fix: min concurrency (#28)
merencia Jul 30, 2025
a2af8f7
chore(release): 1.0.0-next.17 [skip ci]
semantic-release-bot Jul 30, 2025
1994fe6
docs: fixed a few inconsistencies (#29)
Jul 30, 2025
d842714
docs: added dashboard docs (#32)
Jul 30, 2025
85a5212
fix: Future canceled jobs not running (#34)
Jul 31, 2025
bbeba86
chore(release): 1.0.0-next.18 [skip ci]
semantic-release-bot Jul 31, 2025
70087db
docs: examples (#35)
merencia Jul 31, 2025
eedd15f
fix: remove unused delete button from job view (#36)
Jul 31, 2025
f6a6cf8
chore(release): 1.0.0-next.19 [skip ci]
semantic-release-bot Jul 31, 2025
fcc99e7
fix: show more and show less not saving state on page refresh (#41)
Jul 31, 2025
d9f00d4
chore(release): 1.0.0-next.20 [skip ci]
semantic-release-bot Jul 31, 2025
44c9523
fix: add engines field to specify required Node.js version (#42)
Jul 31, 2025
4b09f4b
chore(release): 1.0.0-next.21 [skip ci]
semantic-release-bot Jul 31, 2025
c104052
fix: new version
merencia Jul 31, 2025
4a2371c
chore(release): 1.0.0-next.22 [skip ci]
semantic-release-bot Jul 31, 2025
35dad76
chore: remove temporary package.json file from cache
GiovaniGuizzo Jul 31, 2025
7cc0679
chore(release): 1.0.0-next.22 [skip ci]
semantic-release-bot Jul 31, 2025
5aa560d
chore: remove stableVersion field from package.json files
GiovaniGuizzo Jul 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @merencia @giovaniguizzo
3 changes: 1 addition & 2 deletions .github/workflows/deploy-website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name: Deploy Website
on:
push:
branches: [master]
workflow_dispatch:

permissions:
contents: read
Expand Down Expand Up @@ -39,7 +38,7 @@ jobs:
- name: Build project
env:
VITE_GA_TAG: ${{ secrets.VITE_GA_TAG }}
run: yarn workspace @sidequest/docs build
run: yarn 1.0.0-next.3 @sidequest/docs build

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@ name: Build and Test

on:
push:
branches: [master]
branches: [master, develop]
pull_request:
branches: [master]
branches: [master, develop]
paths-ignore:
- "README.md"
- "CONTRIBUTING.md"
- "LICENSE.md"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-and-test:
runs-on: ubuntu-latest
Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Release

on:
workflow_run:
workflows: ["Build and Test"]
branches: [master, develop]
types:
- completed

jobs:
release:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: 'Generate token'
id: generate_token
uses: tibdex/github-app-token@v1
with:
app_id: ${{ secrets.BOT_APP_ID }}
private_key: ${{ secrets.BOT_PRIVATE_KEY }}

- name: Checkout repository
uses: actions/checkout@v4
with:
persist-credentials: false
fetch-depth: 0
token: ${{ steps.generate_token.outputs.token }}

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
registry-url: "https://registry.npmjs.org"

- name: Setup Latest Yarn
uses: threeal/[email protected]
with:
version: berry
cache: false

- name: Install dependencies
run: yarn install

- name: Build
run: yarn build

- name: Configure Yarn authentication and settings
run: |
cat <<EOF > .yarnrc.yml
nodeLinker: node-modules

npmRegistryServer: "https://registry.npmjs.org"
npmAuthToken: "${NPM_TOKEN}"

npmScopes:
sidequest:
npmRegistryServer: "https://registry.npmjs.org"
npmAuthToken: "${NPM_TOKEN}"
EOF
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Semantic Release
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: npx semantic-release
7 changes: 3 additions & 4 deletions .github/workflows/validate-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ name: Validate PR

on:
pull_request:
branches:
- master
branches: [master, develop]

jobs:
validate-pr:
Expand All @@ -14,7 +13,7 @@ jobs:

- name: Validate branch name
run: |
BRANCH_NAME="${{ github.head_ref }}"
BRANCH_NAME=$(printf "%s" "${{ github.head_ref }}")
echo "Branch name: $BRANCH_NAME"
if [[ ! "$BRANCH_NAME" =~ ^(feat|fix|chore|docs|refactor|style|test|tests|perf|build)/.+$ ]]; then
echo "::error::Invalid branch name: '$BRANCH_NAME'."
Expand All @@ -25,7 +24,7 @@ jobs:

- name: Validate PR title
run: |
PR_TITLE="${{ github.event.pull_request.title }}"
PR_TITLE=$(printf "%s" "${{ github.event.pull_request.title }}")
echo "PR title: $PR_TITLE"
if [[ ! "$PR_TITLE" =~ ^(feat|fix|chore|docs|refactor|style|test|tests|perf|build)(\(.+\))?:\ .+ ]]; then
echo "::error::Invalid PR title: $PR_TITLE"
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -318,3 +318,4 @@ $RECYCLE.BIN/

.sidequest.config.json
.turbo
.vscode
4 changes: 3 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,6 @@ migrations/
*.log
*.tmp

packages/docs/.vitepress/cache
packages/docs/.vitepress/cache

CHANGELOG.md
35 changes: 35 additions & 0 deletions .releaserc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"branches": [
"master",
{
"name": "develop",
"prerelease": "next",
"channel": "next"
}
],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
[
"@semantic-release/exec",
{
"prepareCmd": "yarn workspaces foreach -A --no-private version ${nextRelease.version}"
}
],
[
"@semantic-release/exec",
{
"publishCmd": "yarn workspaces foreach -A --no-private npm publish --access public --tag $( [ \"${nextRelease.channel}\" = \"next\" ] && echo next || echo latest )"
}
],
[
"@semantic-release/git",
{
"assets": ["CHANGELOG.md", "package.json", "packages/**/package.json"],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
],
"@semantic-release/github"
]
}
2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
nodeLinker: node-modules
nodeLinker: node-modules
Loading
Loading