@@ -96,19 +96,25 @@ jobs:
9696 os : [ubuntu-latest, ubuntu-24.04-arm]
9797 target : ['.', '.#static']
9898 runs-on : ${{ matrix.os }}
99+ env :
100+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
101+ AWS_ENDPOINT_URL : ${{ secrets.AWS_ENDPOINT_URL }}
102+ AWS_REGION : ${{ secrets.AWS_REGION }}
103+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
99104 steps :
100105 - uses : actions/checkout@v4
101106 - uses : cachix/install-nix-action@v20
102107 with :
103108 github_access_token : ${{ secrets.GITHUB_TOKEN }}
104109 extra_nix_config : |
105- substituters = https://cache.nixos.org https://cache.iog.io
110+ substituters = https://cache.nixos.org https://cache.iog.io s3://pandoc-crossref?trusted=true®ion=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}
106111 trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=
107112 - uses : cachix/cachix-action@v12
108113 with :
109114 name : pandoc-crossref
110115 authToken : ' ${{ secrets.CACHIX_AUTH_TOKEN }}'
111116 - run : nix build ${{ matrix.target }}
117+ - run : nix copy --to s3://pandoc-crossref?region=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}} --all
112118
113119 build-nix :
114120 strategy :
@@ -117,13 +123,18 @@ jobs:
117123 os : [ubuntu-latest, ubuntu-24.04-arm]
118124 runs-on : ${{ matrix.os }}
119125 needs : [build-nix-pre]
126+ env :
127+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
128+ AWS_ENDPOINT_URL : ${{ secrets.AWS_ENDPOINT_URL }}
129+ AWS_REGION : ${{ secrets.AWS_REGION }}
130+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
120131 steps :
121132 - uses : actions/checkout@v4
122133 - uses : cachix/install-nix-action@v20
123134 with :
124135 github_access_token : ${{ secrets.GITHUB_TOKEN }}
125136 extra_nix_config : |
126- substituters = https://cache.nixos.org https://cache.iog.io
137+ substituters = https://cache.nixos.org https://cache.iog.io s3://pandoc-crossref?trusted=true®ion=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}}
127138 trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=
128139 - uses : cachix/cachix-action@v12
129140 with :
@@ -158,6 +169,7 @@ jobs:
158169 with :
159170 name : ${{runner.os}}-${{runner.arch}}-build-static
160171 path : pandoc-crossref-${{runner.os}}-${{runner.arch}}
172+ - run : nix copy --to s3://pandoc-crossref?region=${{secrets.AWS_REGION}}&endpoint=${{secrets.AWS_ENDPOINT_URL}} --all
161173
162174 release :
163175 needs : [build, build-nix]
0 commit comments