diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 3feb87c..b679896 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -36,41 +36,25 @@ jobs: git config --global user.name "Your Name" git am ../patches/*.patch - - name: Install Homebrew + - name: Install required package run: | - NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - echo >> /root/.bashrc - echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /root/.bashrc - eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" + sudo apt-get update -y + sudo apt-get install -y --no-install-recommends brotli esbuild - - name: Set up Homebrew - uses: https://github.com/Homebrew/actions/setup-homebrew@master - - - name: Setup Homebrew cellar cache - uses: actions/cache@v4 + - name: Setup Go + uses: https://github.com/actions/setup-go@v5 with: - path: | - /home/linuxbrew/.linuxbrew/Cellar - /home/linuxbrew/.linuxbrew/bin - /home/linuxbrew/.linuxbrew/etc - /home/linuxbrew/.linuxbrew/include - /home/linuxbrew/.linuxbrew/lib - /home/linuxbrew/.linuxbrew/opt - /home/linuxbrew/.linuxbrew/sbin - /home/linuxbrew/.linuxbrew/share - /home/linuxbrew/.linuxbrew/var - key: ${{ runner.os }}-go-homebrew-cellar-${{ hashFiles('go.sum') }} - restore-keys: | - ${{ runner.os }}-go-homebrew-cellar- + go-version: '>=1.24.0' - - name: Install Brew dependencies + - name: Setup Ko run: | - brew bundle + curl -sSfL "https://github.com/ko-build/ko/releases/download/v0.17.1/ko_0.17.1_Linux_x86_64.tar.gz" > ko.tar.gz + sudo tar xzf ko.tar.gz -C /usr/local/bin ko - name: Log into registry uses: docker/login-action@v3 with: - registry: ${{ env.REGISTRY }} + registry: git.nadeko.net username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} @@ -78,7 +62,7 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + images: git.nadeko.net/fijxu/anubis-modified tags: | type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} @@ -89,10 +73,11 @@ jobs: - name: Build and push id: build run: | + cd ./anubis npm ci npm run container env: - DOCKER_REPO: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + DOCKER_REPO: git.nadeko.net/fijxu/anubis-modified SLOG_LEVEL: debug # I don't need this.