@@ -64,22 +64,33 @@ jobs:
6464 registry : ghcr.io
6565 username : ${{ github.repository_owner }}
6666 password : ${{ secrets.GH_PAT }}
67+ - name : Install jq
68+ run : |
69+ sudo apt-get install jq
6770 - name : Generate SQL
6871 run : |
6972 echo "build_target=${{ matrix.build_target }}"
7073 echo "tag=${{ needs.define-matrix.outputs.tag }}"
7174 echo "tag_cn=${{ needs.define-matrix.outputs.tag_cn }}"
72- echo "image_name=$image_name" >> $GITHUB_OUTPUT
73- echo "image_name_cn=$image_name_cn" >> $GITHUB_OUTPUT
7475 image_name=$(bash script/get_image_name.sh ${{ github.repository_owner }} "${{ matrix.build_target }}" "${{ needs.define-matrix.outputs.tag }}")
7576 image_name_cn=$(bash script/get_image_name.sh ${{ github.repository_owner }} "${{ matrix.build_target }}" "${{ needs.define-matrix.outputs.tag_cn }}")
77+ echo "image_name=$image_name" >> $GITHUB_OUTPUT
78+ echo "image_name_cn=$image_name_cn" >> $GITHUB_OUTPUT
7679 template_json=$(bash script/get_template_config_json.sh "${{ matrix.build_target }}")
77- template_repo_json=$(bash script/get_template_repo_json.sh "${{ matrix.build_target }}")
78- sql=$(bash script/generate_template_sql.sh $image_name $template_json $template_repo_json)
79- # 保存 SQL 到文件
80- mkdir -p /sql/templates/
81- build_target_filename=$(echo "${{ matrix.build_target }}" | sed 's/\//_/g')
82- echo "$sql" > "/sql/templates/${{ build_target_filename }}.sql.tmp"
80+ echo "template_json=$template_json"
81+ template_repo_json=$(bash script/get_template_repo_config_json.sh "${{ matrix.build_target }}")
82+ echo "template_repo_json=$template_repo_json"
83+ sql=$(bash script/generate_template_sql.sh '$image_name' '$template_json' '$template_repo_json')
84+ echo "sql=$sql" >> $GITHUB_OUTPUT
85+ # - name: Save SQL to GitHub Packages
86+ # run: |
87+ # bash script/save_sql.sh "${{ matrix.build_target }}" "$sql"
88+ - run : mkdir -p sql/templates
89+ - run : echo $sql > sql/templates/$(echo "$BUILD_TARGET" | sed 's/\//_/g').sql
90+ - uses : actions/upload-artifact@v4
91+ with :
92+ name : upload sql
93+ path : sql/templates/$(echo "$BUILD_TARGET" | sed 's/\//_/g').sql
8394 - name : Build and push image
8495 run : |
8596 echo "building image $image_name"
0 commit comments