Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/next #56

Draft
wants to merge 184 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 169 commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
0f6651f
chore: merge with main
miguelramos Sep 23, 2024
ca72b29
chore: explore git2 crate
miguelramos Sep 24, 2024
ef69863
feat: git implementation
Sep 24, 2024
6f1cbd2
feat: git exting methods
miguelramos Sep 25, 2024
412c8ea
feat: extending methods for git implementation
Sep 25, 2024
b5d9e72
feat: node package manager implementation
Sep 25, 2024
66afbf3
feat: panic if manager is not identified
Sep 25, 2024
468a34b
feat: paths implementation
Sep 25, 2024
e287bb3
chore: init config implementation
Sep 25, 2024
78ab96d
feat: config extending implementation
miguelramos Sep 26, 2024
99643cf
feat: config api implemented
Sep 26, 2024
e323db6
chore: init changes feature
Sep 26, 2024
ac29399
feat: changes feature implementation
miguelramos Sep 26, 2024
c45c4f9
chore: init workspace binding package
miguelramos Sep 27, 2024
8b03edf
chore: init bindings concepts
Sep 27, 2024
6932a19
chore: init package for node development
Sep 27, 2024
5be67ab
chore: testing building solutions
Sep 27, 2024
38ac8c1
chore: testing generating d.ts files and evaluate dir structure
miguelramos Sep 30, 2024
b63c558
chore: init github actions
miguelramos Sep 30, 2024
a847242
chore: building node and init ci workflows
Sep 30, 2024
3dabd3d
chore: rename resuable actions
Sep 30, 2024
58e9844
chore: lock update
Sep 30, 2024
380051e
chore: actions
Sep 30, 2024
e6fefae
chore: fix cache copy
miguelramos Sep 30, 2024
617c54e
chore: rust reusable action and test initial ci workflow
miguelramos Sep 30, 2024
f7ac4c6
chore: tests for cargo, check ci running them
miguelramos Sep 30, 2024
ec72ac3
chore: maintenance lint fixes
miguelramos Sep 30, 2024
046aa5a
chore: maintenance clippy fixes
Oct 1, 2024
b10d733
chore: refactor changes for new interface signature
miguelramos Oct 2, 2024
3645291
feat: changes api implemented
Oct 3, 2024
9a25499
chore: remove old changes file
Oct 3, 2024
3a6d542
chore: maintenance lint
Oct 3, 2024
230ccef
chore: maintenance packages updates
Oct 3, 2024
88e5e48
chore: manager tests
Oct 3, 2024
f91d557
chore: add manager panic test
Oct 3, 2024
03eacf5
chore: test preview action
Oct 3, 2024
90e18fc
chore: test panic with message
Oct 3, 2024
3871bda
chore: updat typescript typings to reflect new changes
Oct 3, 2024
b94e683
feat: changes binding add, remove and init
Oct 3, 2024
f5a736c
chore: package json repository entries
Oct 3, 2024
de5b049
chore: maintenance clippy overrides
Oct 4, 2024
2c746b8
feat: changes binding add get changes
Oct 4, 2024
9b1dd2a
chore: get changes by branch binding
Oct 4, 2024
465fd39
chore: get changes by branch binding
Oct 4, 2024
abe1065
feat: get changes by package binding
Oct 4, 2024
0ce1840
feat: change exist bindings
Oct 4, 2024
7dc22ce
feat: get config binding
Oct 4, 2024
b3a655d
feat: detect manager binding
Oct 4, 2024
59e3307
feat: get project root path binding
Oct 4, 2024
9b28704
chore: maintenance clippy fix
Oct 4, 2024
b5553a3
feat: git bindings
Oct 4, 2024
a73fcfe
chore: fix release build action
Oct 4, 2024
c6270c6
feat: init dependency graph for packages
Oct 4, 2024
989bd87
feat: init package api
miguelramos Oct 4, 2024
c5da070
chore: package dependency
miguelramos Oct 8, 2024
9af5fd9
feat: init workspace implementation
miguelramos Oct 10, 2024
77c07f7
feat: workspace get packages init
miguelramos Oct 11, 2024
68189fa
chore: display in dependency
Oct 11, 2024
fc286ef
chore: workspace methods
Oct 11, 2024
f1f9fd7
chore: maintenance workspace tests
miguelramos Oct 14, 2024
4b3602d
chore: take out creating regex from loop
miguelramos Oct 14, 2024
0885ec6
chore: change workspace test to use repository struct
miguelramos Oct 14, 2024
6833edd
chore: check status
Oct 14, 2024
c884dad
chore: check status for windows
Oct 14, 2024
4f2420e
chore: skip windows
Oct 14, 2024
7a78158
chore: finding why windows is failing
Oct 14, 2024
6b82ff9
chore: understanding windows error
Oct 14, 2024
d5aa7c0
chore: find the error dude
Oct 14, 2024
b0494ee
chore: check creating file
miguelramos Oct 15, 2024
be6ac34
chore: debug output
miguelramos Oct 15, 2024
c6b5d51
chore: debug output
miguelramos Oct 16, 2024
033e9c6
chore: debug output
miguelramos Oct 16, 2024
2df4d3a
chore: debug output
miguelramos Oct 16, 2024
d3dc73c
chore: debug windows command
miguelramos Oct 22, 2024
0a3bfc8
chore: debug windows command
miguelramos Oct 22, 2024
7b3aa12
chore: debug windows command
miguelramos Oct 23, 2024
1d8f4a3
chore: debug windows command
miguelramos Oct 23, 2024
510538d
chore: debug windows command
miguelramos Oct 23, 2024
bb559ee
chore: debug windows command
miguelramos Oct 23, 2024
3b76e62
chore: debug windows command
miguelramos Oct 23, 2024
df04a1b
chore: skip all test unlse test mock
miguelramos Oct 23, 2024
0f57c75
chore: try to find windows git problem
miguelramos Oct 23, 2024
840bf5c
chore: try to find windows git problem
miguelramos Oct 23, 2024
fdc455a
chore: try to find windows git problem
miguelramos Oct 23, 2024
980bbcb
chore: try to find windows git problem
miguelramos Oct 25, 2024
71e6d71
chore: try to find windows git problem
miguelramos Oct 25, 2024
7abbf2e
chore: try to find windows git problem
miguelramos Oct 25, 2024
4813008
chore: try to find windows git problem
miguelramos Oct 25, 2024
d22ffcb
chore: try to find windows git problem
miguelramos Oct 25, 2024
38f2544
chore: try to find windows git problem
miguelramos Oct 25, 2024
aff6ca4
chore: try to find windows git problem
miguelramos Oct 25, 2024
d42cca1
chore: try to find windows git problem
miguelramos Oct 25, 2024
9a1b482
chore: try to find windows git problem
miguelramos Oct 25, 2024
cbb06e0
chore: windows git unknown behaviour
Oct 25, 2024
3199600
chore: windows git unknown behaviour
Oct 25, 2024
5424846
chore: windows git unknown behaviour
Oct 25, 2024
59755ae
chore: windows git unknown behaviour
Oct 25, 2024
55b6285
chore: windows git unknown behaviour
Oct 25, 2024
84ee8ae
chore: windows git unknown behaviour
Oct 25, 2024
087c814
chore: windows git unknown behaviour
Oct 25, 2024
0ed87f4
chore: windows git unknown behaviour
Oct 25, 2024
28f0048
chore: windows git unknown behaviour
Oct 25, 2024
a935a6b
chore: windows git unknown behaviour
Oct 25, 2024
6e28601
chore: windows git unknown behaviour
Oct 25, 2024
b0cd399
chore: windows git unknown behaviour
Oct 25, 2024
301f09c
chore: windows git unknown behaviour
Oct 25, 2024
df9dacf
chore: full tests for testing tools
Oct 25, 2024
309b206
chore: renable changes tests
miguelramos Oct 25, 2024
ea56c65
chore: renable config tests
miguelramos Oct 25, 2024
aa5771d
chore: renable dependency tests
miguelramos Oct 25, 2024
7aacb66
chore: renable manager tests
miguelramos Oct 25, 2024
ba900d9
chore: fix config tests for OSX
miguelramos Oct 25, 2024
c1c25e1
chore: renable package tests
miguelramos Oct 25, 2024
094e3d0
chore: fix config tests for OSX
miguelramos Oct 25, 2024
95d8b5d
chore: fix config tests for OSX
miguelramos Oct 25, 2024
8085e82
chore: pnpm not recognize in windows
miguelramos Oct 27, 2024
d134fc2
chore: skipp tests for windows
Oct 28, 2024
e82cf21
chore: windows get changed packages test
Oct 28, 2024
e6d779f
chore: debug windows changed files
Oct 28, 2024
8ca77a0
chore: debug windows changed files
Oct 28, 2024
a5debbc
chore: init workspace standard package
miguelramos Oct 29, 2024
3beae5c
chore: execute command tests
miguelramos Oct 29, 2024
8c3a64e
chore: test with command error annotation
miguelramos Oct 29, 2024
366bf56
chore: init repository feature
miguelramos Oct 29, 2024
6399682
chore: repo config and init functions
Oct 29, 2024
5db7d38
chore: repo is vcs
Oct 29, 2024
c33eba8
chore: repo create branch
Oct 29, 2024
6afaeb8
chore: repo list branches
Oct 29, 2024
df1448a
chore: repo log and diff
miguelramos Oct 30, 2024
ccf594d
chore: diff test
miguelramos Nov 1, 2024
6adbeab
chore: check log error
miguelramos Nov 1, 2024
47da408
chore: fix log test
miguelramos Nov 1, 2024
3d9c704
chore: check windows diff
miguelramos Nov 4, 2024
a471f51
chore: diff for windows
miguelramos Nov 4, 2024
9005694
chore: config list
miguelramos Nov 4, 2024
010c3df
chore: log refactor and merge feature
miguelramos Nov 4, 2024
bad1853
chore: output merge log
miguelramos Nov 4, 2024
9655db2
chore: fix merge test
miguelramos Nov 4, 2024
64a7d04
chore: add all feature
miguelramos Nov 4, 2024
4e0b79f
chore: add all feature
miguelramos Nov 4, 2024
586f7b7
chore: add single feature
miguelramos Nov 4, 2024
71d6bba
chore: current sha, diverge commit and fetch feature
miguelramos Nov 4, 2024
7f93ed1
chore: previous sha feature
miguelramos Nov 4, 2024
13efede
chore: previous sha test
miguelramos Nov 5, 2024
c305c73
chore: first sha test
miguelramos Nov 5, 2024
4732750
chore: fix first sha feature and test
miguelramos Nov 7, 2024
0c3b55c
chore: debug first sha for windows
miguelramos Nov 7, 2024
e94b7f1
chore: debug first sha for windows
miguelramos Nov 7, 2024
1734b2f
chore: debug first sha for windows
miguelramos Nov 7, 2024
d2ce7ed
chore: debug first sha for windows
miguelramos Nov 7, 2024
9138dab
chore: debug first sha for windows
miguelramos Nov 7, 2024
9adfe16
chore: debug first sha for windows
miguelramos Nov 7, 2024
f7a8bce
chore: diverged commit repo feature
miguelramos Nov 11, 2024
baeb81e
chore: status repo feature
miguelramos Nov 11, 2024
7a874d0
chore: current branch repo feature
miguelramos Nov 11, 2024
3aea711
chore: branch from commit repo feature
miguelramos Nov 11, 2024
394e01e
chore: tag repo feature
miguelramos Nov 11, 2024
c53b873
chore: push repo feature
miguelramos Nov 11, 2024
6ea2623
chore: commit repo feature
miguelramos Nov 11, 2024
2543fa1
chore: files_changed_since_sha repo feature
miguelramos Nov 11, 2024
f7328ad
chore: commits since repo feature
miguelramos Nov 12, 2024
8ebc8a5
chore: remote or local tags feature
miguelramos Nov 12, 2024
c70145a
chore: remote or local tags feature
miguelramos Nov 13, 2024
bc68d92
chore: get_all_files_changed_since_branch feature
miguelramos Nov 13, 2024
7a5410c
chore: project root path detection feature
miguelramos Nov 13, 2024
9fbb4e8
chore: project root path detection feature
miguelramos Nov 13, 2024
a4d2e95
chore: project root path detection feature
miguelramos Nov 13, 2024
76b9807
chore: init package manager detection feature
miguelramos Nov 13, 2024
b27601d
chore: package manager detection feature
miguelramos Nov 13, 2024
0735c23
chore: pkg crate init and dependency feature
miguelramos Nov 19, 2024
d637241
chore: package feature
miguelramos Nov 19, 2024
eb9d359
chore: init config feature in monorepo crate
miguelramos Nov 19, 2024
2eb2d96
chore: init changes feature and testing toolings
miguelramos Nov 20, 2024
e723858
chore: changes tests
miguelramos Nov 20, 2024
a2d100e
chore: init workspace feature
miguelramos Nov 20, 2024
88f8ae0
fix: test canonic path
miguelramos Nov 22, 2024
5e0bd8d
chore: fix workspace changed files
miguelramos Nov 22, 2024
90d7f48
chore: github action pull request step for setup node
miguelramos Nov 22, 2024
3e6734b
chore: adjustments for windows
miguelramos Nov 22, 2024
4f794b8
chore: skip windows test
miguelramos Dec 3, 2024
d5a4571
chore: integrate repository in workspace
miguelramos Dec 3, 2024
d3597f4
feat: init conventional feature
miguelramos Dec 4, 2024
d94fdae
feat: init method get_last_known_publish_tag_info_for_package on work…
miguelramos Dec 13, 2024
7799157
feat(workspace): enhance package versioning and tag management
miguelramos Dec 15, 2024
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
7 changes: 7 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
* text eol=lf

# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
*.gif binary
*.svg binary
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

28 changes: 0 additions & 28 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

12 changes: 0 additions & 12 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

40 changes: 40 additions & 0 deletions .github/actions/setup-node/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 'Setup Node'

description: 'Setup node and pnpm'

runs:
using: 'composite'
steps:
- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: 'pnpm'

- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV

- uses: actions/cache@v4
name: Setup pnpm cache
if: ${{ github.ref_name == 'main' }}
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-

- uses: actions/cache/restore@v4
miguelramos marked this conversation as resolved.
Show resolved Hide resolved
if: ${{ github.ref_name != 'main' }}
with:
path: ${{ env.STORE_PATH }}
key: |
${{ runner.os }}-pnpm-store-

- name: Install dependencies
shell: bash
run: pnpm install
45 changes: 45 additions & 0 deletions .github/actions/setup-rust/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: 'Setup Rust'

description: 'Setup rust'

inputs:
# See https://rust-lang.github.io/rustup/concepts/components.html
components:
required: false
type: string
description: space separated Rust components, e.g. `clippy rustfmt rust-docs`

tools:
required: false
type: string
description: comma separated Cargo tools

restore-cache:
default: true
required: false
type: boolean
description: whether to restore cache

save-cache:
default: false
required: false
type: boolean
description: whether to save cache, e.g. `github.ref_name == 'main'`

cache-key:
default: 'main'
required: false
type: string
description: cache key prefix

runs:
using: 'composite'
steps:
- name: Setup Rust
uses: Boshen/setup-rust@main
with:
components: ${{ inputs.components }}
tools: ${{ inputs.tools }}
restore-cache: ${{ inputs.restore-cache }}
save-cache: ${{ inputs.save-cache }}
cache-key: ${{ inputs.cache-key }}
15 changes: 0 additions & 15 deletions .github/dependabot.yml

This file was deleted.

23 changes: 0 additions & 23 deletions .github/workflows/audit.yml

This file was deleted.

124 changes: 0 additions & 124 deletions .github/workflows/cd.yml

This file was deleted.

Loading