name: Tomcode landing build/deploy run-name: Tomcode landing is being built and deployed 🚀 on: [push] jobs: build: name: build runs-on: node steps: - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Check out repository code uses: actions/checkout@v4 - name: Download dependencies run: echo "Downloading dependencies." - run: npm ci --cache .npm --prefer-offline - name: Build - run: echo "Building application." - run: npm run build --cache .npm --prefer-offline - name: Dockerize env: DOCKER_HOST: tcp://docker:2376 DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_VERIFY: 1 DOCKER_CERT_PATH: "$DOCKER_TLS_CERTDIR/client" run: echo "Building docker image." uses: docker://docker:stable-dind run: cd ./docker - run: docker build -t tomcode/landing:latest . - run: echo "Pushing docker image." - run: docker login git.tomcode.io -u thomas -p N0sflgdh@ - run: docker push tomcode/landing:latest - name: Testing host uses: host run: ls -la /