diff --git a/.gitea/workflows/build-and-publish.yaml b/.gitea/workflows/build-and-publish.yaml index 4fa8a543..0cc50254 100644 --- a/.gitea/workflows/build-and-publish.yaml +++ b/.gitea/workflows/build-and-publish.yaml @@ -25,11 +25,14 @@ jobs: - name: prepare 1.20 docs run: | make prepare\#20 - make prepare-zh-cn\#20 + make prepare-zh-cn\#20 - name: prepare 1.19 docs run: | make prepare\#19 make prepare-zh-cn\#19 + - name: prepare awesome list + run: | + make prepare-awesome-latest prepare-awesome\#20 prepare-awesome\#19 - name: cleanup before build run: | rm static/_* diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml index 0fe40440..1d088055 100644 --- a/.gitea/workflows/test.yaml +++ b/.gitea/workflows/test.yaml @@ -14,7 +14,6 @@ jobs: - name: install necessary tools run: | apt update -y && apt install -y rsync python python3-pip - pip install awscli - name: prepare nightly docs run: | make prepare-latest @@ -22,11 +21,14 @@ jobs: - name: prepare 1.20 docs run: | make prepare\#20 - make prepare-zh-cn\#20 + make prepare-zh-cn\#20 - name: prepare 1.19 docs run: | make prepare\#19 make prepare-zh-cn\#19 + - name: prepare awesome list + run: | + make prepare-awesome-latest prepare-awesome\#20 prepare-awesome\#19 - name: cleanup before build run: | rm static/_* diff --git a/Makefile b/Makefile index 7b5fc6e3..9c24b910 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,19 @@ all: build .PHONY: create_dir create_dir: - mkdir -p .tmp docs versioned_docs + mkdir -p .tmp docs versioned_docs awesome + +.PHONY: clone_awesome +clone_awesome: create_dir + git clone --branch=main https://gitea.com/gitea/awesome-gitea.git .tmp/upstream-awesome || true + +.PHONY: prepare-awesome-latest +prepare-awesome-latest: clone_awesome + cp .tmp/upstream-awesome/README.md docs/awesome.md + +.PHONY: prepare-awesome\#% +prepare-awesome\#%: + cp .tmp/upstream-awesome/README.md versioned_docs/version-1.$*/awesome.md .PHONY: clone_main clone_main: create_dir @@ -28,7 +40,7 @@ prepare-latest: clone_main bash loop_docs.sh lastest en-us .PHONY: prepare-latest-zh-cn -prepare-latest-zh-cn: +prepare-latest-zh-cn: # clone_main # cp -r .tmp/upstream-docs-latest/docs/static/* static/ mkdir -p i18n/zh-cn/docusaurus-plugin-content-docs/current @@ -53,7 +65,7 @@ prepare\#%: clone_\#% bash loop_docs.sh $* en-us .PHONY: prepare-zh-cn\#% -prepare-zh-cn\#%: +prepare-zh-cn\#%: # clone_\#% # cp -r .tmp/upstream-docs-$*/docs/static/* static/ mkdir -p i18n/zh-cn/docusaurus-plugin-content-docs/version-1.$* @@ -66,12 +78,12 @@ install: npm install .PHONY: build -build: install prepare-latest prepare\#19 prepare-latest-zh-cn prepare-zh-cn\#19 +build: install prepare-latest prepare\#19 prepare\#20 prepare-latest-zh-cn prepare-zh-cn\#19 prepare-zh-cn\#20 prepare-awesome-latest prepare-awesome\#19 prepare-awesome\#20 npm ci npm run build .PHONY: serve -serve: install prepare-latest prepare\#19 prepare-latest-zh-cn prepare-zh-cn\#19 +serve: install prepare-latest prepare\#19 prepare\#20 prepare-latest-zh-cn prepare-zh-cn\#19 prepare-zh-cn\#20 prepare-awesome-latest prepare-awesome\#19 prepare-awesome\#20 npm run start .PHONY: clean