diff --git a/action.yml b/action.yml index b1edebf..1fbdd93 100644 --- a/action.yml +++ b/action.yml @@ -15,17 +15,10 @@ runs: using: "composite" steps: # Checkout Repository - # - name: Checkout Repository - # uses: actions/checkout@v3 - # with: - # path: ${{ forgejo.workspace }}/repo - - name: Say HI - run: echo "Hello WOrld" - - name: Print 2nv1 - run: | - echo "vvvvv" - echo "${{ env.BACKUP_S3_MIRROR_TARGET }}" - echo "backups/forgejo-repositories/${{ forgejo.repository }}" + - name: Checkout Repository + uses: actions/checkout@v4 + with: + path: ${{ forgejo.workspace }}/repo # Load Backup Envars - name: Setup Backup Envars uses: https://forgejo.dunemask.dev/elysium/elysium-actions@infisical-env @@ -40,26 +33,14 @@ runs: echo BACKUP_S3_ENDPOINT=${{ env.DEVOPS_FORGEJO_ELYSIUM_ORG_S3_ENDPOINT }} >> $GITHUB_ENV echo BACKUP_S3_KEY_ID=${{ env.DEVOPS_FORGEJO_ELYSIUM_ORG_S3_KEY_ID }} >> $GITHUB_ENV echo BACKUP_S3_KEY=${{ env.DEVOPS_FORGEJO_ELYSIUM_ORG_S3_KEY }} >> $GITHUB_ENV - if [ -z "${{ inputs.s3-backup-path }}" ]; then - echo BACKUP_S3_MIRROR_TARGET=${{ inputs.s3-backup-path }} >> $GITHUB_ENV - else - echo BACKUP_S3_MIRROR_TARGET=backups/forgejo-repositories/${{ forgejo.repository }} >> $GITHUB_ENV - fi - echo "${{ env.BACKUP_S3_MIRROR_TARGET }}" - echo "backups/forgejo-repositories/${{ forgejo.repository }}" - - name: Print env2 - run: | - echo "vvvvv" - echo "${{ env.BACKUP_S3_MIRROR_TARGET }}" - echo "backups/forgejo-repositories/${{ forgejo.repository }}" # Backup Repository - # - name: S3 Backup - # uses: https://github.com/peter-evans/s3-backup@v1 - # env: - # STORAGE_SERVICE_URL: ${{ env.BACKUP_S3_ENDPOINT }} - # ACCESS_KEY_ID: ${{ env.BACKUP_S3_KEY_ID }} - # SECRET_ACCESS_KEY: ${{ env.BACKUP_S3_KEY }} - # MIRROR_TARGET: ${{ env.BACKUP_S3_MIRROR_TARGET }} - # MIRROR_SOURCE: ${{ forgejo.workspace }}/repo - # with: - # args: --overwrite --remove + - name: S3 Backup + uses: https://github.com/peter-evans/s3-backup@v1 + env: + STORAGE_SERVICE_URL: ${{ env.BACKUP_S3_ENDPOINT }} + ACCESS_KEY_ID: ${{ env.BACKUP_S3_KEY_ID }} + SECRET_ACCESS_KEY: ${{ env.BACKUP_S3_KEY }} + MIRROR_TARGET: ${{ inputs.s3-backup-path }} + MIRROR_SOURCE: ${{ forgejo.workspace }}/repo + with: + args: --overwrite --remove