Compare commits

4 Commits

Author SHA1 Message Date
GW_MC
5b9601c474 feat: Add symlink creation for frontend build in test workflow
Some checks failed
Test / get-ci-image (pull_request) Successful in 6s
Test / lint-frontend (pull_request) Successful in 24s
Test / frontend-build (pull_request) Successful in 22s
Verify / get-ci-image (pull_request) Successful in 4s
Test / test-frontend (pull_request) Successful in 37s
Test / lint-crates (pull_request) Successful in 2m31s
Test / test-crates (pull_request) Failing after 2m50s
Verify / verify-generated-db-entities (pull_request) Successful in 3m0s
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 13:53:32 +00:00
GW_MC
c47e7709bd revert: revert to cache frontend build
Some checks failed
Test / get-ci-image (pull_request) Successful in 5s
Test / lint-frontend (pull_request) Successful in 26s
Test / test-frontend (pull_request) Successful in 29s
Verify / get-ci-image (pull_request) Successful in 5s
Test / frontend-build (pull_request) Successful in 31s
Test / lint-crates (pull_request) Successful in 2m29s
Test / test-crates (pull_request) Failing after 2m41s
Verify / verify-generated-db-entities (pull_request) Successful in 3m3s
2026-04-24 13:39:09 +00:00
GW_MC
df48b8817e fix: downgrade actions/download-artifact and actions/upload-artifact to v3 for compatibility
Some checks failed
Test / get-ci-image (pull_request) Successful in 6s
Test / test-frontend (pull_request) Successful in 19s
Test / lint-frontend (pull_request) Successful in 24s
Verify / get-ci-image (pull_request) Successful in 18s
Verify / verify-generated-db-entities (pull_request) Successful in 3m19s
Test / frontend-build (pull_request) Failing after 7m47s
Test / test-crates (pull_request) Has been skipped
Test / lint-crates (pull_request) Has been skipped
2026-04-24 12:54:36 +00:00
GW_MC
121f83111e feat: Update frontend build process by replacing cache with artifact download and upload steps
Some checks failed
Test / get-ci-image (pull_request) Successful in 6s
Test / lint-frontend (pull_request) Successful in 24s
Test / test-frontend (pull_request) Successful in 23s
Verify / get-ci-image (pull_request) Successful in 5s
Test / frontend-build (pull_request) Failing after 35s
Test / test-crates (pull_request) Has been skipped
Test / lint-crates (pull_request) Has been skipped
Verify / verify-generated-db-entities (pull_request) Successful in 2m31s
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 12:52:14 +00:00
3 changed files with 8 additions and 61 deletions

View File

@@ -50,30 +50,11 @@ jobs:
restore-keys: |
frontend-build-${{ runner.os }}-
# TODO: uncomment until artifact hanlding fixed in gitea
# - name: Download frontend build artifact
# uses: actions/download-artifact@v4
# with:
# name: frontend-dist
# path: apps/nxmesh-frontend/dist
# - name: Copy frontend build to expected location
# run: |
# # unlink frontend-dist
# rm -f apps/nxmesh-master/frontend-dist || true
# rm -rf apps/nxmesh-master/frontend-dist || true
# cp -r apps/nxmesh-frontend/dist apps/nxmesh-master/frontend-dist
# ls -la apps/nxmesh-master/frontend-dist
- name: Create dummy build artifacts
run: |
rm -f apps/nxmesh-master/frontend-dist || true
mkdir -p apps/nxmesh-master/frontend-dist
echo "<html><body><h1>Dummy Build</h1></body></html>" > apps/nxmesh-master/frontend-dist/index.html
- name: create symlink to frontend build
run: ln -s ${{ github.workspace }}/apps/nxmesh-frontend/dist ${{ github.workspace }}/apps/nxmesh-master/frontend-dist
- name: Run tests
run: cargo test --all-features -- --show-output
run: cargo test --all-features
lint-crates:
runs-on: ubuntu-latest
@@ -101,25 +82,8 @@ jobs:
restore-keys: |
frontend-build-${{ runner.os }}-
# TODO: uncomment until artifact hanlding fixed in gitea
# - name: Download frontend build artifact
# uses: actions/download-artifact@v4
# with:
# name: frontend-dist
# path: apps/nxmesh-frontend/dist
# - name: Copy frontend build to expected location
# run: |
# # unlink frontend-dist
# rm -f apps/nxmesh-master/frontend-dist || true
# rm -rf apps/nxmesh-master/frontend-dist || true
# cp -r apps/nxmesh-frontend/dist apps/nxmesh-master/frontend-dist
- name: Create dummy build artifacts
run: |
rm -f apps/nxmesh-master/frontend-dist || true
mkdir -p apps/nxmesh-master/frontend-dist
echo "<html><body><h1>Dummy Build</h1></body></html>" > apps/nxmesh-master/frontend-dist/index.html
- name: create symlink to frontend build
run: ln -s ${{ github.workspace }}/apps/nxmesh-frontend/dist ${{ github.workspace }}/apps/nxmesh-master/frontend-dist
- name: Run clippy
run: cargo clippy --all-features
@@ -192,9 +156,3 @@ jobs:
path: apps/nxmesh-frontend/dist
key: frontend-build-${{ runner.os }}-run-${{ github.run_id }}
# IGNORE restore-keys
# TODO: uncomment until artifact hanlding fixed in gitea
# - name: Upload frontend build artifact
# uses: actions/upload-artifact@v4
# with:
# name: frontend-dist
# path: apps/nxmesh-frontend/dist

View File

@@ -109,14 +109,14 @@ jobs:
- name: Apply migrations
if: steps.check_changes.outputs.changed == 'true'
run: |
cd crates && sea-orm-cli migrate up
cargo run -p nxmesh-migration -- up
- name: Regenerate entities
if: steps.check_changes.outputs.changed == 'true'
run: |
cd crates && sea-orm-cli generate entity \
sea-orm-cli generate entity \
--database-url "$DATABASE_URL" \
--output-dir ../apps/nxmesh-master/src/db/entities \
--output-dir apps/nxmesh-master/src/db/entities \
--with-serde both \
--with-copy-enums \
--date-time-crate chrono

View File

@@ -73,17 +73,6 @@ async fn get_file_handler(
mod tests {
use super::*;
#[tokio::test]
async fn test_asset() {
// list all embedded assets for debugging
let assets = FrontendAssets::iter().collect::<Vec<_>>();
println!("Embedded assets: {:?}", assets);
assert!(
!assets.is_empty(),
"Expected to find embedded assets, but found none"
);
}
#[tokio::test]
async fn test_get_index_html() {
let index_html = get_index_html();