name: Upload Artifact on: workflow_dispatch: jobs: build-and-upload: runs-on: ubuntu-22.04 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Create an artifact run: | ls -la ${{ github.workspace }} echo "This is my artifact content." > artifact.txt ls -la ${{ github.workspace }} - name: Upload artifact uses: actions/upload-artifact@v4 with: name: build-artifact path: artifact.txt retention-days: 5 # Optional: Set the retention period for the artifact