|
|
@@ -7,11 +7,7 @@ on:
|
|
|
required: false
|
|
|
type: string
|
|
|
secrets:
|
|
|
- AWS_ACCESS_KEY_ID:
|
|
|
- required: true
|
|
|
- AWS_SECRET_ACCESS_KEY:
|
|
|
- required: true
|
|
|
- AWS_S3_BUCKET:
|
|
|
+ GCS_RELEASE_BUCKET_WRITER_CREDIENTIAL:
|
|
|
required: true
|
|
|
|
|
|
jobs:
|
|
|
@@ -71,17 +67,17 @@ jobs:
|
|
|
shell: bash
|
|
|
run: |
|
|
|
FOLDER_NAME=${{ steps.build.outputs.tag || steps.build.outputs.channel }}
|
|
|
- mkdir -p "github-action-s3-upload/$FOLDER_NAME"
|
|
|
- cp -v "solana-release-x86_64-pc-windows-msvc.tar.bz2" "github-action-s3-upload/$FOLDER_NAME/"
|
|
|
- cp -v "solana-release-x86_64-pc-windows-msvc.yml" "github-action-s3-upload/$FOLDER_NAME/"
|
|
|
- cp -v "solana-install-init-x86_64-pc-windows-msvc"* "github-action-s3-upload/$FOLDER_NAME"
|
|
|
+ mkdir -p "windows-release/$FOLDER_NAME"
|
|
|
+ cp -v "solana-release-x86_64-pc-windows-msvc.tar.bz2" "windows-release/$FOLDER_NAME/"
|
|
|
+ cp -v "solana-release-x86_64-pc-windows-msvc.yml" "windows-release/$FOLDER_NAME/"
|
|
|
+ cp -v "solana-install-init-x86_64-pc-windows-msvc"* "windows-release/$FOLDER_NAME"
|
|
|
|
|
|
- name: Upload Artifacts
|
|
|
if: ${{ steps.build.outputs.channel != '' || steps.build.outputs.tag != '' }}
|
|
|
uses: actions/upload-artifact@v3
|
|
|
with:
|
|
|
name: windows-artifact
|
|
|
- path: github-action-s3-upload/
|
|
|
+ path: windows-release/
|
|
|
|
|
|
windows-s3-upload:
|
|
|
if: ${{ needs.windows-build.outputs.channel != '' || needs.windows-build.outputs.tag != '' }}
|
|
|
@@ -92,7 +88,16 @@ jobs:
|
|
|
uses: actions/download-artifact@v3
|
|
|
with:
|
|
|
name: windows-artifact
|
|
|
- path: ./github-action-s3-upload
|
|
|
+ path: .windows-release/
|
|
|
+
|
|
|
+ - name: Setup crediential
|
|
|
+ uses: "google-github-actions/auth@v2"
|
|
|
+ with:
|
|
|
+ credentials_json: "${{ secrets.GCS_RELEASE_BUCKET_WRITER_CREDIENTIAL }}"
|
|
|
+
|
|
|
+ - name: Upload files to GCS
|
|
|
+ run: |
|
|
|
+ gcloud storage cp --recursive windows-release/* gs://anza-release/
|
|
|
|
|
|
- name: Upload
|
|
|
uses: jakejarvis/s3-sync-action@master
|
|
|
@@ -103,7 +108,7 @@ jobs:
|
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
|
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
|
|
|
AWS_REGION: "us-west-1"
|
|
|
- SOURCE_DIR: "github-action-s3-upload"
|
|
|
+ SOURCE_DIR: "windows-release"
|
|
|
|
|
|
windows-gh-release:
|
|
|
if: ${{ needs.windows-build.outputs.tag != '' }}
|
|
|
@@ -114,7 +119,7 @@ jobs:
|
|
|
uses: actions/download-artifact@v3
|
|
|
with:
|
|
|
name: windows-artifact
|
|
|
- path: ./github-action-s3-upload
|
|
|
+ path: .windows-release/
|
|
|
|
|
|
- name: Release
|
|
|
uses: softprops/action-gh-release@v1
|
|
|
@@ -122,4 +127,4 @@ jobs:
|
|
|
tag_name: ${{ needs.windows-build.outputs.tag }}
|
|
|
draft: true
|
|
|
files: |
|
|
|
- github-action-s3-upload/${{ needs.windows-build.outputs.tag }}/*
|
|
|
+ windows-release/${{ needs.windows-build.outputs.tag }}/*
|