Compare commits
5
Commits
main
..
a45fae0287
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a45fae0287 | ||
|
|
22f5afdb58 | ||
|
|
b3e5d63e86 | ||
|
|
1f66db0ba4 | ||
|
|
4ad8a4f4a4 |
@@ -22,7 +22,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm install
|
run: npm install --legacy-peer-deps
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: npm test -- --run 2>&1 || echo "Tests completed"
|
run: npm test -- --run 2>&1 || echo "Tests completed"
|
||||||
@@ -32,10 +32,6 @@ jobs:
|
|||||||
needs: test
|
needs: test
|
||||||
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
|
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
|
||||||
runs-on: node
|
runs-on: node
|
||||||
env:
|
|
||||||
DOCKER_HOST: tcp://localhost:2376
|
|
||||||
DOCKER_TLS_VERIFY: "1"
|
|
||||||
DOCKER_CERT_PATH: /docker-certs/client
|
|
||||||
steps:
|
steps:
|
||||||
- name: Install Node.js and Docker
|
- name: Install Node.js and Docker
|
||||||
run: |
|
run: |
|
||||||
@@ -51,44 +47,6 @@ jobs:
|
|||||||
SHORT_SHA=$(git rev-parse --short HEAD)
|
SHORT_SHA=$(git rev-parse --short HEAD)
|
||||||
echo "short_sha=${SHORT_SHA}" >> $GITHUB_OUTPUT
|
echo "short_sha=${SHORT_SHA}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Pre-verify Docker and Registry
|
|
||||||
run: |
|
|
||||||
echo "=== Docker Setup Verification ==="
|
|
||||||
echo "✓ DOCKER_HOST: ${DOCKER_HOST}"
|
|
||||||
echo "✓ DOCKER_TLS_VERIFY: ${DOCKER_TLS_VERIFY}"
|
|
||||||
echo "✓ DOCKER_CERT_PATH: ${DOCKER_CERT_PATH}"
|
|
||||||
echo ""
|
|
||||||
echo "=== Docker Daemon Check ==="
|
|
||||||
if ! docker version &>/dev/null; then
|
|
||||||
echo "❌ FAILED: Docker daemon not accessible at ${DOCKER_HOST}"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "✓ Docker daemon is running"
|
|
||||||
docker version --format "Engine: {{.Server.Version}}"
|
|
||||||
echo ""
|
|
||||||
echo "=== Registry Credentials Check ==="
|
|
||||||
if [ -z "${REGISTRY_USER}" ] || [ -z "${REGISTRY_TOKEN}" ]; then
|
|
||||||
echo "❌ FAILED: FORGEJO_REGISTRY_USER or FORGEJO_REGISTRY_TOKEN not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "✓ Registry credentials are set"
|
|
||||||
echo ""
|
|
||||||
echo "=== Dockerfile Check ==="
|
|
||||||
if [ ! -f Dockerfile ]; then
|
|
||||||
echo "❌ FAILED: Dockerfile not found"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "✓ Dockerfile exists"
|
|
||||||
echo ""
|
|
||||||
echo "=== Image Tag Check ==="
|
|
||||||
echo "✓ IMAGE tag will be: ${IMAGE}:${{ steps.sha.outputs.short_sha }}"
|
|
||||||
echo "✓ Latest tag will be: ${IMAGE}:latest"
|
|
||||||
echo ""
|
|
||||||
echo "=== All pre-checks passed ==="
|
|
||||||
env:
|
|
||||||
REGISTRY_USER: ${{ secrets.FORGEJO_REGISTRY_USER }}
|
|
||||||
REGISTRY_TOKEN: ${{ secrets.FORGEJO_REGISTRY_TOKEN }}
|
|
||||||
|
|
||||||
- name: Registry login
|
- name: Registry login
|
||||||
run: |
|
run: |
|
||||||
echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY}" \
|
echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY}" \
|
||||||
|
|||||||
+2
-2
@@ -14,7 +14,7 @@
|
|||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"framer-motion": "^11.0.0",
|
"framer-motion": "^11.0.0",
|
||||||
"lucide-react": "^1.41.0",
|
"lucide-react": "^0.344.0",
|
||||||
"next": "^15.5.20",
|
"next": "^15.5.20",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-dom": "^19.2.7",
|
"react-dom": "^19.2.7",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
"@typescript-eslint/eslint-plugin": "^8.64.0",
|
"@typescript-eslint/eslint-plugin": "^8.64.0",
|
||||||
"@typescript-eslint/parser": "^8.64.0",
|
"@typescript-eslint/parser": "^8.64.0",
|
||||||
"autoprefixer": "^10.4.16",
|
"autoprefixer": "^10.4.16",
|
||||||
"eslint": "^9.0.0",
|
"eslint": "^8.57.1",
|
||||||
"eslint-config-next": "^16.2.10",
|
"eslint-config-next": "^16.2.10",
|
||||||
"postcss": "^8.4.32",
|
"postcss": "^8.4.32",
|
||||||
"typescript": "5.8.2"
|
"typescript": "5.8.2"
|
||||||
|
|||||||
Reference in New Issue
Block a user